知道一颗彗星的轨道,怎样算它今晚在星图哪里?
从近日点时刻沿轨道走到目标日期,再把观察起点换到地球。
轨道上一个日心点还不能直接拿来在地面找彗星。需要把它换到与太阳向量相同的标准赤道坐标,并记住望远镜收到的是较早出发的光。
打开互动课程 →
先猜一下
轨道给出的日心位置,能直接当成从地球看到的赤经赤纬吗?
查看答案与解释
不能,还要换观察起点 — 还需要太阳的同参考系地心向量与光程处理。
再把体验和科学连起来
先沿轨道找出日心位置
用近日点时间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 章