Hello 天文

月亮每天挪动,怎样算出它此刻的方向和距离?

换一天,让月球的位置由原书周期项真正重新计算。

月球与日月食

月亮在星空中走动,离地球的距离也不恒定。这里从原书的月球理论出发,同时给出地心方向和距离;画面只是把计算结果投影出来,不用一个等速圆圈代替星历。

打开互动课程 →

先猜一下

月亮的位置能只用“在固定圆轨道上匀速走”精确描述吗?

查看答案与解释

不能,方向和距离都有更多变化 — 太阳和轨道偏心等影响需要周期项处理。

再把体验和科学连起来

月亮的地址不只是一个圆圈

我们要同时计算方向和距离。黄经黄纬相对于日期黄道,距离则从地球中心量起。

输出 λ、β、Δ 与水平视差

把月球与太阳的节奏一起计算

原书表47.A/B各60项,使用月球平近点角、日月距角等基本角;涉及太阳平近点角的项还要按E或E²修正。

Σl、Σr、Σb:完整保留原书表项

加入表外补偿后得到位置

再加入原书列出的附加项,黄经黄纬以度输出,距离用千米。它仍是书中的截断月球理论。

λ=L′+Σl/10⁶;Δ=385000.56+Σr/1000

若要视赤经赤纬,再处理基准

先加黄经章动,再用真黄赤交角转到赤道坐标。地点和折射还没有加入,所以不等于你所在位置的罗盘方向。

几何黄经 + Δψ → 地心视赤道坐标

把计算链展开

λ度 = L′ + Σl/10⁶ β度 = Σb/10⁶ Δ千米 = 385000.56 + Σr/1000 π = asin(6378.14/Δ)

Σl、Σr、Σb分别累加原书月球周期表及指定附加修正;它们不是同一个求和。这里只展开输出换算,不把周期系数表省略成零。

试一试

先看1992年原书例题,再把日期往后推。比较几何黄道位置与地心视赤道位置,注意它们的参考轴不同。

动手看一遍 →

符号不用背

λ / β
地心黄经/黄纬,度
Δ / π
地心距离km / 赤道水平视差度
D,M,M′,F
基本轨道角
Ω
月球轨道平均升交点黄经

算法、精度与适用范围

完整实现表47.A/B各60项、太阳偏心率E幂、表外附加项、视差、平均升交点/近地点与主要真升交点补偿。几何黄经不含章动,视黄经加章动后配合Laskar真交角转赤道。与本地AA+比较须注意CAAMoon::EclipticLongitude已加章动。节点方向不是过节点时刻,后者属于第51章。

我的理解检查

本课距离的起点是?

地球中心 — 地表观测还需视差等修正。

表中太阳平近点角出现两次的项,按什么修正?

E² — 原书规定按M的绝对倍数决定E的幂。

视赤经赤纬可以不经转换就当罗盘方位吗?

不可以 — 坐标原点、基准和当地地平面都要分清。

月球星历要同时求方向、距离与参考系统;一张圆轨道示意不能替代实际计算。

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

月球与日月食 · 全部互动课程