【实战】太空中的"龟兔赛跑":同轨道调相 (例题 6.4)
摘要:在太空中,两个航天器如果在同一条轨道上,后面的想追上前面的,直接加速是不行的(加速会变轨,反而飞高了)。正确的做法是"以退为进"------减速进入一条更快的内轨道,或者加速进入一条更慢的外轨道。这就是神奇的"调相"机动。
🎓 预备知识
- 开普勒第三定律 :轨道越低(aaa 越小),跑得越快(周期 TTT 越短)。
- 开普勒方程:告诉我们卫星飞过一段弧长需要多长时间。
- 真近点角 (ν\nuν):卫星在轨道上的位置角度。
🚀 任务简报
场景:
- 我们是追击者 (AAA),位于近地点(跑得最快的地方)。
- 目标 (BBB) 在我们前方 90∘90^\circ90∘ 的地方。
- 我们都在同一条椭圆轨道上。
目标:
- 我们想在 AAA 点通过一次变轨,出去溜达一圈回来,正好目标 BBB 也慢悠悠地晃到了 AAA 点。
🗺️ 算法流程图
计算速度增量
设计调相轨道
计算目标的行程
开始
初始化: 轨道1参数, A和B位置
计算 B 从 90度 飞到 360度 的时间 t_flight
设定调相轨道周期 T2 = t_flight
利用开普勒第三定律求 a2
确定轨道2几何 (Perigee/Apogee)
计算 A 点在轨道1的速度 v1
计算 A 点在轨道2的速度 v2
计算单次脉冲 dv = absv2 - v1)
总增量 = 2 * dv
结束: 输出结果
🧠 核心步骤与代码解读
1. 目标要飞多久?(Kepler 计时)
目标 BBB 从 90∘90^\circ90∘ 飞到 360∘360^\circ360∘ (也就是回到 AAA 点)。这段路程跨越了远地点(飞得最慢的那段)。
python
# 计算 B 的平近点角 M_B
M_B = get_mean_anomaly(e1, deg2rad(90))
# 终点是 2*pi
delta_M = 2*pi - M_B
# 计算时间
t_phase = delta_M / n1
结果 :目标飞完这段路需要 2.43 小时 。而原轨道的完整周期是 2.85 小时 。
这意味着目标"抄近道"或者说"少跑了 90∘90^\circ90∘",所以时间比一整圈短。
2. 我们该怎么办?(调相轨道设计)
既然目标只需要 2.43 小时就能到 AAA,我们也必须在 2.43 小时后回到 AAA。
这意味着我们需要进入一条周期更短 的轨道。
根据开普勒定律,周期短意味着轨道更小(半长轴更小)。
python
# 设定新周期
T2 = t_phase
# 反求半长轴
a2 = (MU * (T2/2pi)**2)**(1/3)
结果 :新轨道的半长轴 a2=9182 kma_2 = 9182 \text{ km}a2=9182 km,小于原轨道的 10200 km10200 \text{ km}10200 km。
这说明我们需要减速,切入内轨道。
3. 要踩多少刹车?(速度增量)
在 AAA 点:
- 原轨道速度 v1≈8.84 km/sv_1 \approx 8.84 \text{ km/s}v1≈8.84 km/s。
- 新轨道速度 v2≈8.59 km/sv_2 \approx 8.59 \text{ km/s}v2≈8.59 km/s。
python
dv = abs(v2 - v1) # = 0.25 km/s
操作:
- 第一次刹车 (0.25 km/s0.25 \text{ km/s}0.25 km/s): 进入内轨道,快速跑一圈。
- 第二次加速 (0.25 km/s0.25 \text{ km/s}0.25 km/s): 一圈后回到 AAA,此时目标也到了。我们加速恢复到原轨道速度,与目标同步。
总计 :0.50 km/s0.50 \text{ km/s}0.50 km/s。
💡 求解技巧
-
内轨道 vs 外轨道:
- 如果目标在你后面 (你需要等它),你应该加速进入外轨道(周期变长,飞得慢)。
- 如果目标在你前面 (你需要追它),你应该减速进入内轨道(周期变短,飞得快)。
- 本题中目标在前方 90∘90^\circ90∘,但我们通过计算发现,目标飞到汇合点的时间 (2.43h) 小于原本一圈的时间 (2.85h)。等等,这听起来有点反直觉?
- 纠正 :其实是因为目标就在 90∘90^\circ90∘,离 360∘360^\circ360∘ 还有 270∘270^\circ270∘ 的路程。而我们如果在原轨道飞一圈是 360∘360^\circ360∘。所以我们需要"缩短"我们的周期,以便和目标同时到达。
-
Kepler 方程的陷阱:
- 在计算时间时,一定要注意角度的归一化。360∘360^\circ360∘ 对应的 EEE 是 2π2\pi2π,MMM 也是 2π2\pi2π。不要算成 000,否则 Δt\Delta tΔt 会变成负数。
📝 总结
通过本题,我们学会了如何通过"改变周期"来调整相对位置。
- 任务: 追上前方的目标。
- 策略: 减速进入内轨道 (Phasing Orbit)。
- 代价 : Δv≈0.5 km/s\Delta v \approx 0.5 \text{ km/s}Δv≈0.5 km/s。
这就像在操场跑步,你想追上外圈的人,最快的办法是切入内圈跑一圈,然后在终点线等他。
声明
本文由AI创作,经人工审核,过程和结果均正确。