本文作者:天疆说
本站地址:https://cislunarspace.cn
二体问题中,任意时刻 t 的位置与速度可写成初始时刻 t0 位置 r0 与速度 v0 的线性组合[631],见 Vallado 2022 的 §2.5,另见 Battin 1999:
r(t)=fr0+gv0,v(t)=f˙r0+g˙v0.
四个系数 f,g,f˙,g˙ 称为 Lagrange 系数(Lagrange coefficients)或 f, g 函数(f and g functions)[187]。Lagrange 在 18 世纪为月球运动研究提出此形式。它把在中心引力场中如何由一段状态推算另一段状态(开普勒问题)线性化地表达出来,是二体传播、初轨确定与 兰伯特问题 求解的基础构件[186]。
由于二体运动角动量 h=r×v 守恒,把 r=fr0+gv0、v=f˙r0+g˙v0 代入 r×v=r0×v0 并展开,得
fg˙−f˙g≡1.(Vallado 2022, Eq. 2-63)
这个恒等式在数值实现中是免费的精度检查:任何 f,g,f˙,g˙ 的封闭或近似表达都必须满足它,否则违反了角动量守恒。
Lagrange 系数的具体表达式取决于知道什么量,通常以某个轨道异常量之差作为自变量,见 §2.5。
当已知 Δν=ν−ν0 时,
f=1−pr(1−cosΔν),g=μprr0sinΔν,
f˙=pμtan2Δν(p1−cosΔν−r1−r01),g˙=1−pr0(1−cosΔν),
其中 p=h2/μ=a(1−e2) 是半通径。
f=1−r0a(1−cosΔE),g=(t−t0)−μa3(ΔE−sinΔE),
f˙=−r0rμasinΔE,g˙=1−ra(1−cosΔE).
ΔE 由开普勒方程 M−M0=ΔE−e(sinE−sinE0) 隐式确定。这是椭圆轨道数值传播最常用的形式。
f=1+B021−B2+2BB0,g=2hp2ΔB(1+BB0),f˙=p2(1+B2)(1+B02)4hΔB,g˙=1+B21−B02+2BB0.
f=1−r0a(1−coshΔH),g=(t−t0)−μ(−a)3(sinhΔH−ΔH),
f˙=−r0r−μasinhΔH,g˙=1−ra(1−coshΔH).
通用变量法把椭圆、抛物、双曲统一起来,避免轨道类型分支:
f=1−r0χ2c2,g=(t−t0)−μχ3c3,
f˙=r0rμχ(ψc3−1),g˙=1−rχ2c2,
其中 ψ=χ2/a(带符号),c2,c3 是 Stumpff 函数。这一形式是 通用变量法 的核心,其统一形式的推导见 Vallado 2022 的 Eq. 2-68 与 Battin 1987。
只知道 t0 时刻的位置矢量大小 r0、无法直接得到轨道根数时(典型于初轨确定的 Gauss 方法),用 u≜μ/r03 把 r(t) 在 t0 附近作 Taylor 展开,得到 f 与 g 的级数形式,见 Escobal 1965 与 Vallado 2022 的 Eq. 2-69:
f=1−2uτ2−6u˙τ3−24u¨−u2τ4−⋯,
g=τ−6uτ3−12u˙τ4−1203u¨−u2τ5−⋯,
其中 τ=t−t0,各阶 u 的导数在 t0 处取值[297]。级数在 τ 较短(典型为观测弧段的一小段)时收敛快,是只使用位置观测信息便可实现的传播工具[386]。
- 二体传播:给定 r0,v0 与飞行时间,用开普勒方程解出 ΔE(或 ΔH),代入相应封闭式得 r(t),v(t)。
- 兰伯特问题:兰伯特问题 用 f 把 r0→r 的位置关系化为关于半长轴 a 的一个超越方程。多圈解、通用变量算法(Battin-Vaughan、Gooding)都建立在 f,g 表达之上。
- 初轨确定:Gauss 方法用 f,g 的级数形式,把三个观测时刻的位置-速度耦合为关于 r2 的迭代,是只用角度观测(或角度+少量距离)确定轨道的经典方法。
- 精度检查:在数值实现里,每步传播后用 fg˙−f˙g−1 的偏差评估积分误差。
- Lagrange 系数 vs. Lagrange 行星运动方程:前者是二体状态的线性传递关系,后者是轨道根数随时间的变分方程(用摄动加速度的 R/S/W 分量表达)。同名 Lagrange,截然不同的对象。
- f, g 函数 vs. 通用变量:通用变量 χ 是自变量。f, g 是用它表达的系数对。所谓用通用变量法传播,实际指用 χ 表达的 f, g 函数传播。
- f, g 在兰伯特问题里:兰伯特问题里 r0,r 已知,v0,v 待求。由 r=fr0+gv0 反解 v0=(r−fr0)/g,再由 v=f˙r0+g˙v0 得 v。这是 f,g 在边值问题中的角色。