知道一顆彗星的軌道,怎麼算它今晚在星圖哪裡?
從近日點時刻沿著軌道走到目標日期,再把觀察起點換到地球。
軌道上一個日心點還不能直接拿來在地面找彗星。需要把它換到與太陽向量相同的標準赤道座標,並記住望遠鏡收到的是較早出發的光。
開啟互動課程 →
先猜一下
軌道給出的日心位置,能直接當成從地球看到的赤經赤緯嗎?
查看答案與解釋
不能,還要換觀察起點 — 還需要太陽的同參考系地心向量與光程處理。
再把體驗和科學連結起來
先沿軌道找出日心位置
用近日點時間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 章