Hello 天文

自動翻譯,請以簡體中文原文校核。

知道一顆彗星的軌道,怎麼算它今晚在星圖哪裡?

從近日點時刻沿著軌道走到目標日期,再把觀察起點換到地球。

行星與太陽系小天體

軌道上一個日心點還不能直接拿來在地面找彗星。需要把它換到與太陽向量相同的標準赤道座標,並記住望遠鏡收到的是較早出發的光。

開啟互動課程 →

先猜一下

軌道給出的日心位置,能直接當成從地球看到的赤經赤緯嗎?

查看答案與解釋

不能,還要換觀察起點 — 還需要太陽的同參考系地心向量與光程處理。

再把體驗和科學連結起來

先沿軌道找出日心位置

用近日點時間T與a、e求M、E、ν、r,再依軌道方向轉到J2000赤道軸。

式33.6–33.9

把觀察起點換到地球

加上同一接收時刻的地心太陽向量,得到地心目標向量。三個座標軸必須一致。

ξ=X+x,η=Y+y,ζ=Z+z

迭代光程,得到天體測量方向

只重算目標較早時刻的位置,太陽的接收時刻向量不變;這裡不再加章動或光行差。

天體測量位置:含光程,不含週年光行差/章動

還能估計亮度,但要寫明模型

彗星用g+5logΔ+klogr,小行星用H–G相位函數。經驗亮度不是實際測量,也不能把兩種物件混作一種。

H–G只在本書給定相位角範圍內使用

太陽地心向量加上小天體日心向量,得到ξ、η、ζ,再迭代光程求天體測量方向。 H–G亮度模型另依賴日心/地心距離和相位角,位置與星等不可混成一次相加。

試一試

先用恩克彗星原書33.b日期核對方向,再開關光程。亮度參數明確是假想教學輸入,不代表恩克真實測光。

動手看一遍 →

符號不用背

T / t
近日點時刻 / 查詢時刻
ξ,η,ζ
地心J2000赤道向量
H,G / g,k
小行星相位參數 / 彗星經驗亮度參數

演算法、精確度與適用範圍

補齊第33章第二路線33.6–33.12:原書恩克根數→日心赤道向量→同參考系地心太陽向量→光程迭代→J2000天體測量赤經赤緯、距地距離、日距角與相位角。太陽用本項目第26章即時截斷VSOP87 J2000向量;原書例用完整VSOP87,所以校驗註明截斷/捨入差。另實現33.13彗星經驗亮度與33.14小行星H–G,後者相位角限0–120°,越界返回null。不是攝動積分,軌道參數不擴展成長年預報。

我的理解檢查

光程迭代時,太陽向量取哪一個時刻?

接收光時刻 — 原書第二路線保留接收時刻太陽向量。

天體測量位置與視位置是一回事嗎?

不是 — 這裡僅計光程,不加入週年光行差和章動。

H–G的H和G隨便設成教學值,就得到真實彗星亮度了嗎?

沒有 — 既是不同物件的經驗模型,也需要真實測光參數。

軌道描述從太陽看;找星星要換到地球看,再處理光走來的時間。

Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 33 章

行星與太陽系小天體 · 全部互動課程