拍月亮时,为什么它上面的图案看起来歪了?
手机拿正了,月面图案却可能倾斜:先分清“你的上方”和“天球的北方”。
你把手机拿正,早些时候拍一次月亮,晚些时候再拍一次,同一个图案的朝向看起来变了。地面始终在画面下方,但天球上的方向经过天空时,并不总和画面上的“上”重合。
打开互动课程 →
先猜一下
月面图案在照片里倾斜了,就一定是月球突然快速自转了吗?
查看答案与解释
不一定 — 本地向上与天北的相对方向也在变化,会让相机里的图案看起来旋转。
再把体验和科学连起来
给画面一个向上的方向
图中竖直箭头始终指向天顶方向。示意圆盘上的蓝色标记代表天北,不是月球真实表面特征。
本地向上:朝向天顶
再标出天北方向
从天体指向北天极的方向,与天顶方向往往不重合。它们的夹角就是 q。
q:天顶方向与天北方向的夹角
让天体横过天空
改变时角,观察标记相对“上方”旋转。方程用 atan2 处理象限,避免只用反正切丢掉半圈。
q = atan2(sin H, tan φ cos δ − sin δ cos H)
认出特殊位置
天体恰好在天顶时,指向天顶的切向方向不存在,q 没有定义。这里会清楚显示这一点。
H = 0 且 δ = φ → q 未定义
把计算链展开
y = cos φ sin H x = sin φ cos δ − cos φ sin δ cos H q = atan2(y,x)
这是实现采用的稳定写法,避免直接计算tan φ。x与y同时为零时,天顶方向无法给出唯一夹角。
试一试
依次比较“升高途中”“经过最高点”“向西走低”。橙色小点标记同一个图案位置,不是新出现的斑点。
动手看一遍 →
符号不用背
- q
- 视差角,单位:度;图中顺时针表示正值
- φ / δ
- 观察者纬度 / 天体赤纬
- H
- 地方时角,向西为正
算法、精度与适用范围
采用式 (14.1) 的 atan2 形式,图为方向夹角示意,不模拟真实月球表面、相机镜像或光学系统旋转。赤纬限定远离天极。天顶与天底的退化情况以 null 表示;地平线下仍可计算几何夹角,但页面会提示无法直接观测。按 AA+ CAAParallactic::ParallacticAngle 对照,注意 AA+ 时角输入为小时。 情景视图只把同一结果换成固定图案或地面观察动作,科学模型与数值范围不变。
我的理解检查
实验里手机外框和水平指示线会跟着图案转吗?
不会 — 它们保持当地“向上”的参照,转动的是天球图案相对它们的朝向。
左右两幅图的斑点形状变了吗?
没有,只是朝向不同 — 同一个固定图案被按不同参照方向摆放。
这里的视差角,是因为月球远近改变造成的位置视差吗?
不是 — 名字相似,但本课的 q 是两个方向的夹角,不是距离视差。
相机里的“上”跟着你站的地面,天北跟着天球;这两个方向不重合,图案就可能看起来歪了。
Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 14 章