多重打靶法
多重打靶法用于求解复杂轨道问题。
基本原理
将轨道分成多段,每段独立积分,通过匹配条件连接。
\[x_i(t_{i+1}) = x_{i+1}(t_{i+1})\]
实现
from e2m2e.algorithms.multiple_shooting import multiple_shooting
# 求解转移轨道
result = multiple_shooting(
initial_state,
target_state,
system,
num_segments=5
)