Hello 天文

同一颗月亮,从地心和你站的地方看,地址一样吗?

伸手看近处物体时,换个观察位置就会换一个方向;天文计算也要写清从哪里看。

行星与太阳系小天体

星历常先告诉你“从地球中心看”的天体位置。你却站在地球表面,两条视线并不完全相同。越近的天体,这种差别通常越重要;月球尤其不能随便忽略。

打开互动课程 →

先猜一下

星历写“从地心看”,意味着你在地面看到的方向一定完全一样吗?

查看答案与解释

不一定 — 观察起点相差一个地球半径量级,近天体会有可观的视差。

再把体验和科学连起来

先认清两个观察点

一个在地心,一个在地面。星历的地心方向不是你的身体真的能站到的地方,它是统一计算的参照点。

地心:地球中心;站心:观察地点

把观察者的位置减掉

把地心到天体的向量减去地心到观察者的向量,就得到你到天体的向量。

站心向量 = 地心天体向量 − 观察者向量

距离越近,别忽略这一步

月球的视差接近1°;行星通常小得多。小角近似对行星常够用,对月球更应采用严格式。

sin π = sin(8.794148″) / Δ

还要让坐标系与单位一致

可以在赤道或黄道坐标中做相同的向量减法。黄道练习还会改变视半径,因为观察者到天体的距离也变了。

λ、β、半径与当地恒星时必须统一

把计算链展开

r站心 = r地心 − r观察者 α站心 = atan2(y站心,x站心) δ站心 = atan2(z站心,√(x站心²+y站心²))

先统一向量的单位、原点与坐标轴,再相减。观察者向量依赖纬度、高度与地方恒星时,不能只从天体距离减去地球半径。

试一试

先用月球例改变时角,再换到火星例。右侧读数才是实际角差,左侧把观察点的差别画得更明显。

动手看一遍 →

符号不用背

α,δ / α′,δ′
地心 / 站心赤经赤纬
π
赤道地平视差,单位度
H
从地球中心定义的地方时角,向西为正
ρsinφ′,ρcosφ′
由参考椭球计算的观察者位置
λ′,β′,s′
站心黄经、黄纬与视半径

算法、精度与适用范围

实现第40章40.6/40.7三维向量法,并用40.2/40.3独立公式核验;另提供40.4/40.5小视差近似及印刷页282黄道坐标/视半径修正。原书40.a火星用给定地心视坐标与地平视差,时角预设为−71.2041667°(等价288.7958333°);不从UT误算TD恒星时。Moon是假想原书练习,α15°、δ5°、π59′。小视差常数采用AA+的8.794148″(原书取8.794″),由sinπ=sinπ☉/Δ;验证书中舍入例使用相应容差。地理纬度与高度调用原globe函数,法线不冒充真实铅垂线。黄道练习的θ是地方恒星时,不混入格林尼治时或经度。未加入大气折射、实时星历或月球地形;不实现从站心坐标反解全部地心状态。

我的理解检查

从地心到站心,向量怎么处理?

减去观察者的位置向量 — 视差方向与大小都取决于几何关系,不能统一加常数。

月球与遥远行星,哪个通常更需要认真处理站心视差?

月球 — 月球更近,地球半径相对于距离的比例更大。

视差修正与大气折射是同一件事吗?

不是 — 视差改变观察起点;折射改变光路。本课只做前者。

坐标必须说明从哪里看。先从地心换到你所在的位置,再谈眼前的方向。

Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 40 章

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