同一颗星,为什么旧星图上的地址不够用了?
把星的移动与坐标网格的转动分开,才能读懂星表的年份。
查到一颗星的赤经赤纬,还会看到“J2000.0”等标记。这不是无关的小字:天空的坐标网格也会缓慢改变,直接把不同年代的地址混在一起,就像拿两张方向不同的地图对着找路。
打开互动课程 →
先猜一下
星表里同一颗星的新旧赤经不同,一定说明它真的横穿了同样大的天空角度吗?
查看答案与解释
不一定,坐标网格也在变化 — 岁差改变参考网格;要把真实自行与坐标变化分开。
再把体验和科学连起来
星表为什么还要写年份?
赤经赤纬是相对一套天空坐标网格的地址。地轴和参考平面缓慢变化,网格也随年代变,所以地址需要附上历元。
J年对应 JDE = 2451545 + (年−2000)×365.25
先分开自行与岁差
恒星自身移动会改变方向,这叫自行;岁差则改变描述方向的坐标框架。先在旧框架内计入自行,再转换网格。
先 α←α+μαt,δ←δ+μδt
让新网格覆盖同一片天空
图中金色标记是原来的方向,灰虚线是固定窗口的角度刻度,蓝线是新网格。关闭自行时,星的方向不动,但它的新坐标数字会变。
依次使用 ζ、θ、z 旋转坐标基准
不要把所有变化都叫岁差
近星还可用距离和径向速度计算空间运动;本课只对给出这些数据的天狼星提供该分支。所得是平位置,不是包含章动与光行差的视位置。
近天极用 atan2(C,√(A²+B²)) 保持稳定
先用自行把恒星推进到目标历元,再以ζ、θ、z旋转参考方向。J年和儒略世纪不是同一单位;这是坐标基准的缓慢变化,不是把全部恒星当成一起运动。
试一试
先关闭自行,改变年份,看金色原方向不动但蓝色新网格转动。再打开自行,比较恒星自己的小幅方向变化。北极星案例尤其适合观察“赤经差不等于角距”。
动手看一遍 →
符号不用背
- α / δ
- 赤经(界面用度及小时)/赤纬
- J2000.0
- 起始平赤道坐标框架及历元
- ζ,θ,z
- 原书岁差旋转角
- μα / μδ
- 赤经自行用时间秒/年,赤纬自行用角秒/年
- JDE
- 以动力学时间标记的儒略日
算法、精度与适用范围
原书第21章,式(21.2)–(21.4)、例21.b及Polaris练习;空间运动用印刷页141–142与例21.d。实现适用于该书FK5平位置的岁差旋转、均匀自行和带距离/径向速度的直线空间运动;采用书中岁差系数,不冒充现代IAU2006/ICRS精密星历。交互目标限定J1900–J2100,空间运动仅天狼星有距离和径向速度,其余星选择该项仍明确使用均匀自行。图画固定在J2000方向上的局部切平面;新网格由岁差旋转矩阵的转置映回同一视图,因此纯岁差不会搬动星。原方向与自行后的方向可能近到肉眼难分,数字显示真实差异,不夸张自行。验证覆盖编译AA+预报值、书例、矩阵保距和逆变换。暂未实现FK4/FK5全套含E项转换、黄道岁差和赤道自行转黄道自行的交互;不能跨数万年外推或当作观测视位置。
我的理解检查
按本课次序,首先处理什么?
在起始框架内计入自行 — 自行先作用于星的方向,再把方向转换到目标平赤道坐标框架。
北极星附近赤经数字变化很大,必然代表实际角位移同样大吗?
不必然 — 天极附近赤经经线会聚,不能把赤经差直接当作真实角距离。
本课输出已经是望远镜直接看到的精密视位置吗?
不是 — 还缺章动、光行差等视位置修正,以及本地观测变换。
星会移动,坐标网格也会变;星表必须说明历元与参考框架,两种变化要分别计算。
Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 21 章