卫星对地球覆盖计算器

本计算器用于确定卫星在给定高度 \( H \)(单位:km)和仰角 \( \gamma \) 下覆盖地球表面积的百分比。 地球被建模为半径 \( R = 6378 \) km 的球体。覆盖区域构成一个球冠。

卫星对地球的覆盖

在下图中,位于轨道上点 \( S \) 的卫星只能覆盖地球上呈球冠形状的一部分区域。

三维中卫星对地球的覆盖

几何推导

下图显示了位于地球表面上方高度 \( H \) 处的卫星的二维表示。 \( \alpha \) 是地心处卫星垂线与到地平点半径之间的半角。 \( \gamma \) 是从地平线测量的卫星仰角。

二维中卫星对地球的覆盖

数学公式

球冠的面积由下式给出:

\[ A_{cap} = 2\pi R h \]

球冠面积与地球总表面积的比值 \( f \) 为:

\[ f = \frac{2\pi R h}{4\pi R^2} = \frac{1}{2} \frac{h}{R} \]

由几何关系,\( \cos(\alpha) = \dfrac{R-h}{R} = 1 - \dfrac{h}{R} \),因此:

\[ \frac{h}{R} = 1 - \cos(\alpha) \]

代入 \( f \) 的表达式中:

\[ f = \frac{1}{2} (1 - \cos(\alpha)) \quad \text{(I)} \]

由三角形 \( OAS \),各角满足:

\[ \alpha + \gamma + \theta + 90^{\circ} = 180^{\circ} \implies \theta = 90^{\circ} - \alpha - \gamma \]

在三角形 \( OAS \) 中使用正弦定理:

\[ \frac{\sin(\gamma+90^{\circ})}{R+H} = \frac{\sin(\theta)}{R} \]

由于 \( \sin(\gamma+90^{\circ}) = \cos(\gamma) \) 且 \( \sin(\theta) = \sin(90^{\circ}-\alpha-\gamma) = \cos(\alpha+\gamma) \):

\[ \frac{\cos(\gamma)}{R+H} = \frac{\cos(\alpha+\gamma)}{R} \]

交叉相乘:

\[ R \cos(\gamma) = (R+H) \cos(\alpha+\gamma) \]

因此:

\[ \cos(\alpha+\gamma) = \frac{R}{R+H} \cos(\gamma) \]

取反余弦:

\[ \alpha + \gamma = \arccos\left(\frac{R}{R+H} \cos(\gamma)\right) \]

最后,求解 \( \alpha \):

\[ \alpha = \arccos\left(\frac{R}{R+H} \cos(\gamma)\right) - \gamma \quad \text{(III)} \]

计算器使用公式 (I) 和 (III) 计算覆盖率 \( f \times 100\% \) 以及地心处的半角 \( \alpha \)。

卫星覆盖计算器

输入高度 H 和仰角 γ 以计算覆盖百分比

地球同步轨道:35,786 km
0° = 地平线,90° = 正上方

结果

-- %
-- °

用于对比的测试用例

卫星类型 高度 H (km) 仰角 γ 预期 α 计算 α 预期覆盖率 f% 计算覆盖率 f%
低地球轨道 (LEO) 500 0° 20.1° -- 3.0% --
低地球轨道 (LEO) 500 30° 7.5° -- 0.4% --
中地球轨道 (MEO) 20,000 0° 76.0° -- 37.9% --
地球同步轨道 (GEO) 35,786 0° 81.3° -- 42.4% --
地球同步轨道 (GEO) 35,786 30° 52.5° -- 19.6% --
超高空轨道 100,000 0° 86.6° -- 47.0% --

注意:“预期”值来自使用相同公式的参考计算。 “计算”列显示本计算器的输出结果。它们应当非常接近!

更多参考与链接

球冠的体积
扇形与圆的问题
圆、扇形与三角学问题
在线几何计算器与求解器