兰伯特问题(Lambert's Problem)
本文作者:天疆说
定义
兰伯特问题(Lambert's problem)是轨道力学的两大经典问题之一(另一个是开普勒问题):在中心引力场中,给定初始位置矢量 、末端位置矢量 和飞行时间 ,求连接两端的轨道及两端的速度矢量 、。它既是初始轨道确定的基本工具,也是转移轨道(拦截、交会、再入)设计的基本工具(Vallado 2022;Battin 1999)。
文献里常称"高斯问题"是误称。Euler 在 1744 年首次分析了这个问题,Lambert 在 1761–1771 年间将其推广到椭圆与双曲线轨道,Gauss 在 1801 年为重新发现谷神星提出了一种求解方法——他求解的是 Lambert 问题,而非一个独立的新问题(Vallado 2022, §7.6)。
两个位置矢量唯一确定了轨道平面。给定"短程"或"长程"(,对应转移角 小于或大于 )选择后,二体 Lambert 问题有唯一解;当 时平面不确定、解退化。
Lambert 定理(飞行时间定理)
Lambert 在几何研究中得到的核心结论,被 Battin 表述为定理(Battin 1999, p. 276):
两端点之间的轨道转移时间,只依赖三个量——半长轴 、两端到力心的距离之和 、连接两端的弦长 ,与轨道形状(即偏心率)无关。
等价地:固定 、 和 后,所有可行的连接轨道都有相同的半长轴;不同的偏心率对应同一族椭圆的不同成员。这是 Lambert 问题之所以能被一个标量方程(关于 或等价变量)求解的几何根源。Lagrange 给出了解析形式(Vallado 2022, Eq. 7-36):
其中 为绕行圈数,,,半周长 。 对应短程/长程转移。
最小能量解与不可解条件
半长轴小于某临界值时连接两端不可能。临界值由"两个虚拟焦点圆刚好相切"的几何条件给出(Vallado 2022, Eq. 7-37):
此即最小能量轨道(比机械能 最低),又称基本椭圆。工程上它给出双脉冲转移的 下界参考,但通常不是固定时间转移的解。
算法族
求解 Lambert 问题等价于在 (或通用变量 、 等)上求解一个超越方程。主要算法族:
Gauss 原始方法(1809):基于扫面与三角形面积比 ,给出关于 与 的两个独立方程;用连分式避免三角迭代。原始版本仅适用椭圆,Bate-Mueller-White 推广到双曲线(Vallado 2022, §7.6.2)。
最小能量法:先求 对应的轨道,再用式 (7-36) 反算 校准。
通用变量法(Battin-Vaughan 1984;Vallado Algorithm 58):用通用变量 (椭圆为正、双曲线为负、抛物线为零)统一处理三类轨道,避免分支判断,是最常用的现代实现。
Battin 方法:用超几何连分式优雅地求解,对短长程、奇异情形都鲁棒(Vallado 2022, §7.6.5)。
Gooding 方法(1988, 1990):在 Wagner 算法基础上改进,鲁棒性最好,能处理多圈与近 情形,是 AGI ODTK 等商业工具的默认实现。
Thorne 序列解(2004):用级数形式直接给出 ,避免迭代初值问题,可用于解空间可视化(Vallado 2022, Fig. 7-9 的来源)。
多圈解
当给定 足以让转移轨道完成 整圈再到达终点时,对每个 都存在 个候选解( 圈的短程 + 圈的长程 + 1 条最小能量退化弧)。Prussing (1992) 与 Shen-Tsiotras (2003) 给出了多圈解的结构与最小 选择方法:在固定时间下,允许更多圈可能降低 ,但需要在 个候选中筛选最优。Shen-Tsiotras 还证明了固定端点转移可化为一个辅助问题,从一幅 关于分离角与飞行时间的等高线图上读出全局最优(Shen & Tsiotras 2003)。
摄动 Lambert 问题
二体假设不成立时(地球扁率 、第三体引力、太阳光压等),Lambert 定理失效,必须用数值方法求解。标准做法:
这一流程又称受摄 Lambert 弧段(perturbed Lambert arc)。在地月转移的中途修正、多弧段拼接、双脉冲 cislunar 转移的中间弧计算中是基本工具;理论上的等价问题是更一般的 两点边值问题 与 Cowell 数值积分(见 Cowell 摄动法)。Criscola 等 (2024) 用"函数连接理论"给出受摄 Lambert 的直接解法,可绕过迭代。
不确定 Lambert 问题与线性变分形式
实际任务里 、(来自雷达/光学观测)都带误差,所以 、 也是随机变量。Schumacher 等 (2015) 把它形式化为"不确定 Lambert 问题"(Uncertain Lambert Problem, ULP):
一般非线性形式: 的映射把位置的概率密度变换为速度的概率密度,结构由 Liouville 方程描述,通常用 Monte Carlo 求解。
线性变分 Lambert 问题:在标称解附近一阶线性化,初末速度变分与初末位置变分之间通过标称轨道的状态转移矩阵分块 显式联系。给定位置协方差,速度协方差无需迭代即可解出,等价于加权 batch 最小二乘的微分改正(Schumacher 等 2015)。
高阶方法:Armellin 等用微分代数(COSY-Infinity)把解展开成 Taylor 级数;Hall-Singla (2020) 用共轭无味变换构造高阶灵敏度矩阵,无需求导即可逼近输出分布。
多圈版本(UMRLP):多圈情形下解的分布还受轨道动力学边界约束影响,第 圈解的占比 随 衰减;Duan 等 (2025) 用自适应多项式混沌展开处理这种受限分布。
鲁棒 Lambert 求解器(Robust Lambert Solver, RLS):指无需初值猜测、对单圈与多圈都能稳定收敛的工程级实现,通常综合 Izzo 矢量化算法与 Blanchard 算法的优点。本词族里把 RLS、UMRLP、完整不确定解、圈数占比 都视作 ULP 的子结构与衍生量。
应用要点
拦截与交会:双脉冲转移、固定时间拦截的标准计算模块。
初始轨道确定:由两个时刻的位置(如雷达三站定位、双位置矢量)反推轨道。
Lambert 制导:把 Lambert 解嵌入实时闭环制导,见 Lambert 制导例程。
相关概念
参考文献
Vallado, 2022, Fundamentals of Astrodynamics and Applications, §7.6(Lambert 问题、定理与算法族综述)
Battin, 1999, An Introduction to the Mathematics and Methods of Astrodynamics(Lambert 定理的现代表述、超几何连分式算法)
Shen & Tsiotras, 2003, Optimal Two-Impulse Rendezvous Using Multiple-Revolution Lambert Solutions(多圈解结构与最优选择)
Schumacher 等, 2015, Uncertain Lambert Problem(不确定 Lambert 问题与线性变分形式)
Hall & Singla, 2020, Higher-order Sensitivity Matrix Method for Probabilistic Solution to Uncertain Lambert Problem(高阶灵敏度法)
Duan 等, 2025, Adaptive Polynomial Chaos Expansion Method for Uncertain Multiple-Revolution Lambert Problem(多圈不确定形式)
Criscola 等, 2024, Application of the Theory of Functional Connections to the Perturbed Lambert's Problem(受摄版本的直接解法)
Izzo, 2006, Lambert's Problem for Exponential Sinusoids(指数正弦形状的类 Lambert 问题)
