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 章

行星与太阳系小天体 · 全部互动课程