猎户座腰带像一条直线,真的一点也不弯吗?
用三条视线,检查“排成一线”究竟有多直。
你在地面上看猎户座腰带,三颗星几乎一字排开。天空不是平面:这里的直线应理解为天球上的大圆。我们用书中的坐标,量中间星偏离两端大圆多少,再看火星何时经过另一对恒星的大圆。
打开互动课程 →
先猜一下
照片上看着排成一线,就足以证明球面精确共线吗?
查看答案与解释
不够,要检查视线几何 — 投影方式和视觉分辨率都可能误导;需要判断三条视线是否在同一过中心平面。
再把体验和科学连起来
先用眼睛找出近似的一排
猎户座腰带的三星很像排成一条线,但“很像”还不是精确的球面共线。
天空直线对应天球大圆
让两端的视线确定一个平面
把观察者与两端星的视线放进同一平面。这个平面穿过天球中心,与天球相交为大圆。
法向量 n = u₁ × u₃
量中间视线离这个平面多远
中星如果也在平面里,离大圆角距为零;不在时就能量出偏离多少角分。
ω = asin(|u₂·n| / |n|)
行星经过时,可以寻找共线瞬间
切到原书火星例题,用连续五天坐标计算共面量,再插值求零。条件是球面几何,不是随便找一张平面图画直线。
u₃·(u₁×u₂)=0
u是单位视线,×是叉积,·是点积。先用第一、第三方向求大圆法向量,再求第二方向偏离大圆多少;前两方向重合或反向等退化情形须单独处理。
试一试
“原来的三星”使用原书坐标;“假想移近直线”只为比较几何,不是真的移动恒星。火星例可跳到插值求得的共线瞬间。
动手看一遍 →
符号不用背
- u
- 从观察者出发的单位方向向量
- n
- 两条视线叉积得到的大圆平面法向量(公式中);控件n另表示时间偏移
- ω
- 第三方向离大圆的较小角距离
- TD
- 原书动力学时,不换算当地时区
算法、精度与适用范围
第19章式(19.1)、例19.a及猎户腰带例(印刷121–125页)。球面共线用三单位方向的混合积;离大圆距离用向量点积/叉积的等价稳定形式,避免直接tan在天极附近的奇异。另算中星两条大圆弧切线的0–180°较小夹角,不将其当成原书有方向的北侧角在所有情形的替代。火星共线时刻按式(19.1)的五个日样本插值求零;展示时坐标也分别插值,两种插值次序产生微小残差。两端重合或对跖不能唯一确定大圆,返回null。没有实现月球站心视差、任意日期星历或所有共线事件扫描。
我的理解检查
本课“天空的一条直线”对应什么?
天球大圆 — 它只描述地球观察者看到的方向关系,不说明恒星实际空间排成直杆。
猎户腰带中星离两端大圆约5.4角分,意味着?
很接近,但并不精确共线 — 偏离不为零,说明只是在肉眼上近似成一排。
月球也要用地心坐标直接判断当地共线吗?
精确当地观测要考虑视差 — 月球视差可很大,原书提醒应使用站心位置;本课不处理月球。
近似排成一线不等于精确共线;从观察者出发,检查三条视线是否落在同一个大圆平面。
Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 19 章