打靶法
本文作者:天疆说
定义
打靶法(Shooting Method)是一种将两点边值问题(Two-Point Boundary Value Problem, TPBVP)转化为初值问题进行迭代求解的数值方法。其核心思想是:通过猜测初始状态,积分至终点约束条件,计算偏差后修正初始猜测,反复迭代直至收敛。
原理
在轨道设计中,打靶法常用于求解周期轨道。以晕轨道(Halo Orbit)为例,其求解步骤如下:
- 在某个参考流形(如 平面)上选取初始猜测状态
- 积分轨道至周期约束截面(如 平面再次穿越点)
- 计算状态偏差
- 利用状态转移矩阵(State Transition Matrix, STM) 线性化:
- 修正初始猜测,迭代直至满足周期条件
偏差校正
打靶法中关键是选择自由变量(shooting variables)和目标函数(targeting equations)。对于 Halo 轨道,通常选择 和 作为自由变量,目标函数为在截面处的 和 偏差。
在地月空间中的应用
打靶法在地月空间轨道设计中应用广泛:
- NRHO 初始条件生成:Zimovan (2017) 系统总结了地月 L1/L2 NRHO 的单次打靶与多步打靶求解策略
- DRO 轨道生成:利用关于 轴的对称性,只在 轴上选取初始点,以 和周期 为自由变量进行迭代
- Halo 轨道族延续:从已知的平面 Lyapunov 轨道出发,通过弧长延续法逐步增大 振幅,每步配合打靶法求解
打靶法通常需要与弧长延续法(Arc-length Continuation)和微分修正(Differential Correction)配合使用,以提高收敛性和全局性。
相关概念
参考文献
- Zimovan E M. Characteristics and design strategies for near rectilinear halo orbits within the Earth-Moon system[D]. Purdue University, 2017.
- Liu X, Baoyin H, Ma X. Design of optimal lunar landing trajectories with plane change[J]. Advances in Space Research, 2022.
