Hello 天文

三颗星一起拍进照片,视场至少要多宽?

试着收紧一个圆形画框,看谁先碰到边缘。

天空坐标与观测

你想把三颗挨得不远的天体一起拍下来。镜头视场太小会漏掉一颗,太大又浪费画面。最小包含圆告诉你:至少要留多宽的天空范围。

打开互动课程 →

先猜一下

三颗星必须全在最小圆的边上吗?

查看答案与解释

不一定 — 若三角形有钝角,最远两点决定圆,第三点会在圆里面。

再把体验和科学连起来

先决定照片要装下谁

三颗星的方向就是三个点。选定画面中心后,圆形视场要够大才能把它们都装下。

用三对角距离组成小视场三角形

有时最远的两点就够了

如果第三点已经在最远两点确定的圆内,不必再为了它把圆放大。

若 a² ≥ b²+c²:直径 Δ = a

有时三点都撑在圆边上

锐角三角形的三颗星都落在最小圆的边上。这时需要它们的外接圆。

Δ = 2abc / √[(a+b+c)(a+b−c)(b+c−a)(a+c−b)]

移动天体时,每次重新算

三点关系会从一种分支切换到另一种;不要把几个时刻的最终圆直径直接当平滑多项式插值。应先求天体坐标,再重算圆。

先插值坐标,再求角距与最小圆

a取三对角距中的最大值,b、c是另外两边,全部使用相同角度单位。先作钝角/直角判断,再选最长边直径或外接圆直径;这是小视场平面近似。

试一试

把视场拖小,看哪颗星被漏掉;比较内部、三点贴边与直角边界。移动例只改变日数后重算三个天体的位置。

动手看一遍 →

符号不用背

a,b,c
三对角距离,a为最长边
Δ
最小圆的角直径
I / II
最长边决定圆 / 三点外接圆
视场
画面覆盖的方向范围,不是物理距离

算法、精度与适用范围

原书第20章印刷页127–130,式(20.1)、例20.a及20.c。原方法适用于相互距离约6°内的聚集,采用角距三角形的局部平面近似;本课不当作全天天球精确最小球面帽算法。原书例20.a赤道坐标逐项与扫描原页核对,得到4.26364°;移动例使用原书20.c的常纬度与匀速黄经假设,不代表真实行星星历。为准确呈现书中计算,画面由三对角距重建平面三角形,再平移到最佳圆心,并非真实东南西北方位。用户视场保持在该最佳圆心;不模拟相机投影、畸变或实际成像。对重合、共线和直角边界额外作数值处理。已与本地编译AA+ SmallestCircle对照例20.a;未实现20.b完整逐日行星表与最小时刻搜索。

我的理解检查

第三点已在最远两点确定的圆内,还需要把圆放大吗?

不需要 — 最小包含圆允许点落在内部。

本课“4°的视场”是在说镜头口径4厘米吗?

不是,是天空张角 — 角直径描述天空中能装下多宽的方向范围,不是镜头物理大小。

求移动天体聚集时的最小圆,优先插值什么?

天体坐标 — 圆直径会因几何分支切换而改变曲线形态,直接插值可能失真。

先分清是哪种三角形,再收紧圆形视场;有些点可以在圆内,不必都贴边。

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

天空坐标与观测 · 全部互动课程