Hello 天文

满月的那一刻,是每隔同样多天就来一次吗?

月相图告诉我们样子,月相时刻还需要真实的周期修正。

月球与日月食

你想约朋友看满月,不能只把“上次满月”加上一个固定月长。月球运动并不均匀,原书先估计平均时刻,再加上多组周期修正,分别求新月、上弦、满月和下弦。

打开互动课程 →

先猜一下

每次满月之间的时间,严格都等于29.530588861天吗?

查看答案与解释

不一样,这是平均月长 — 真实月相时刻还受月球和太阳运动的周期变化影响。

再把体验和科学连起来

先说明哪一种月相

月相时刻按地心日月黄经差定义。新月0°、上弦90°、满月180°、下弦270°,不要求三天体空间精确共线。

月相时刻是明确的几何条件

平均月长只是起点

以2000年附近的新月为编号起点。不同相位用整数、四分之一、二分之一或四分之三的k。

平均时刻:29.530588861 k 加多项式

加上完整的主要周期项

新月/满月/弦月有各自修正;弦月还加减W,所有相位再加14项补偿。

真时刻 = 平均时刻 + 相位修正 + 额外修正

再决定能否从本地看到

满月时刻是全球同一事件的时间标签,但当天是否能看见、在几点看到,还要考虑时区、升落与天气。

TT日期不是本地钟表时间

k以朔望月为计数单位,整数、加0.25、0.5、0.75分别对应四个月相。先算平均JDE,再加该月相专用周期项和附加项;不能只用固定29.53天外推精确时刻。

试一试

比较同一时期四种月相,或点原书1977新月、2044下弦算例。日期使用TT,不是你所在地的钟表时刻。

动手看一遍 →

符号不用背

k
月相事件编号,步长为1/4
JDE / TT
动力学时连续日数 / 地球时
M / M′ / F
太阳近点角 / 月球近点角 / 月球纬度参数
W
上弦与下弦符号相反的附加修正

算法、精度与适用范围

实现49.1平均时刻与49.A全部主要周期项,新月25项、满月25项、弦月25项;E/E²因子、上/下弦±W及14项额外补偿。k负数使用正确非负小数部分;非四分之一整数明确拒绝。通过原书49.a/b及AA+多相位/正负k对照。本课按年份估计附近编号,非实时“下一次”查询,不包含UTC闰秒/ΔT或本地升落。

我的理解检查

满月发生就一定发生月食吗?

不一定 — 满月是黄经相差180°;月球还可能偏离黄道面,不必进入地影。

在本章,k的0.25部分代表什么?

上弦 — 整数为新月,+.25上弦,+.5满月,+.75下弦。

输出满月TT时刻,能直接当成你家日历上的当地时间吗?

不能 — 还需时间尺度与时区转换,并检查本地是否在地平线上方。

月相时刻需要求几何事件,平均月长只是起点;同一事件与本地看见它是两件事。

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

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