圆型限制性三体问题(CR3BP)

#0828 笔记

1. CR3BP数学模型定义

CR3BPCircular Restricted Three-Body Problem 的缩写,直译为圆型限制性三体问题。这是一个在天体力学和航天动力学中一个非常经典且广泛使用的数学模型。

该模型主要用于研究一个质量极小的“第三体”(如航天器、探测器或小行星),在两个大质量天体(如地球和月球、太阳和地球)引力作用下的运动规律。

由于直接处理三个物体彼此影响的一般三体问题很难,因此在研究 CR3BP 问题时,会引入 2 个简化假设:

为方便起见,研究 CR3BP 时,常选取一个跟随两个大天体旋转的坐标系,并通过选择长度、质量和时间单位的方式,让方程组尽可能简洁。

2. 常规三体问题的复杂性

如果一个质量为 M 的天体位于原点,另一个物体相对于它的位置向量为

r=[xyz],r=r=x2+y2+z2,

那么后一个物体受到的引力加速度是

a=GMr3r.

这里:

把三个物体按质量从大到小记为:

m1m2m3,

对应物体 P1,P2,P3。其中:

P1P2 合称两个主天体(primaries)。

在二体问题里,两个物体的相对运动可以化为经典的开普勒轨道:圆、椭圆、抛物线或双曲线。但加入第三个物体后,每个物体都会同时被另外两个物体吸引,三个轨道互相耦合,不能先独立算出其中两个,再把第三个简单地放进去。

我们使用 rij 表示从 Pi 指向 Pj 的向量。若三个物体在惯性空间中的位置分别为 q1,q2,q3, 那么 rij=qjqi.

例如: r13=q3q1 表示从 P1P3 r23=q3q2 表示从 P2P3

二阶导数 rij 是两物体的相对加速度。这里撇号表示对有量纲时间 t 求导。

这里给出三体问题的物理表达式:

rj3+Gm3+mjrj33rj3=Gmk(r3kr3k3rjkrjk3),

其中 j,k{1,2},并且 jk

这一个写法压缩了两条向量方程:

理解右边的差值是关键。相对加速度满足

a3/j=a3aj.

所以当我们问“P3 相对于 Pj 如何加速”时,不仅要计算第三个天体 PkP3 的拉动,还要减去 Pk 对参考点 Pj 的拉动。

这就像在一辆正在加速的列车上观察乘客:乘客相对于列车的加速度,不等于乘客相对于地面的加速度,因为列车自己也在加速。

因此,我们可以说一般的三体问题,没有简洁的通用解。

因为两条相对位置向量 r13,r23 随时间的变化,需要六个位置分量和六个速度分量,共十二个标量初始数据。

经典三体系统有十个常见的积分常数:

它们不足以把一般三体问题完全化成可直接积分的形式。这里的含义不是“三体问题无法计算”,而是:一般没有像二体开普勒轨道那样,适用于任意初始条件的简洁闭式解;通常需要数值积分。

3. 问题简化—假设三体中第三者无引力作用

这里继续延续上文的定义,做出CR3BP数学模型中最关键的假设:让 P3 成为试验粒子。

m3m1,m2. 忽略 P3P1,P2 的引力影响,但仍保留 P1,P2P3 的引力影响。

例如在太阳—地球—航天器系统中:太阳和地球决定航天器怎样飞;航天器不会可观测地改变太阳或地球的轨道。

这就是“限制性”(restricted)的真正含义。它限制的是第三个物体的动力学反作用,不是限制第三个物体只能在某个小区域中运动。

完成这一步后,问题被拆成两层:

  1. P1,P2 构成一个独立的二体系统;

  2. 在两个主天体产生的时变引力场中,求 P3 的运动。

另外,P3 自己的质量会从加速度方程中约掉。以 P1P3 的作用为例:

m3a=Gm1m3D3D.

两边除以 m3

a=Gm1D3D.

这与真空中不同质量物体具有相同自由落体加速度是同一个道理。

4. CR3BP 模型中的质心

两个主天体(P1,P2)围绕共同质心 B 运动。质心位置是

qB=m1q1+m2q2m1+m2.

若把质心选为原点,则

m1q1+m2q2=0.

质心可以类比为跷跷板的平衡点:较重的物体离平衡点近;较轻的物体离平衡点远。

因此地球—月球质心并不位于二者正中间,而是非常靠近地球。太阳—地球质心则更加靠近太阳。

5. 问题再简化—让两个主天体做匀速圆周运动

孤立二体系统的束缚轨道一般是椭圆,圆只是椭圆的特殊情况。为了进一步简化,假设 P1,P2 绕质心做匀速圆周运动。

这带来两个重要结果:

  1. 两个主天体之间的距离不变;

  2. 二者连线以恒定角速度转动。

“限制性”加上“圆型”两项假设,便得到 圆型限制性三体问题(CR3BP)。

到这里,我们可以列出CR3BP模型的主要假设:

CR3BP 不是“真实宇宙的完整模型”,而是一幅经过精心简化的动力学骨架。它保留了两个引力源共同作用产生的核心结构,同时把问题简化到可以系统分析的程度。

6. 坐标系:选择一个与“主天体一起旋转的转盘”

即使主天体做最简单的圆周运动,在普通惯性坐标系中,它们的位置仍然随时间变化。两个引力源一直在绕圈,方程右边便显式依赖时间。解决办法是选择一个跟着主天体一起旋转的坐标系。

惯性坐标系 I

惯性系的单位基向量记为

I^,J^,K^.

其特点是:

image-20260829000910461

旋转坐标系 R

旋转系的单位基向量记为

x^,y^,z^.

它与惯性系拥有同一个原点 B,但会跟随主天体一起转动:

右手系意味着

x^×y^=z^.

旋转系最宝贵的性质是:

P1P2 在旋转坐标系中固定不动。

可以把它想象成一个巨大的旋转木马。站在地面上看,木马上的两匹马不断绕圈;坐到木马上看,它们的位置始终不变。

付出的代价是:旋转系不是惯性系。要在这个坐标系里使用牛顿第二定律,必须计入科里奥利效应和离心效应。

如图2.2所示:两个坐标系之间相差一个绕 z 轴的转角 θ.

这里使用方向余弦矩阵:

ILR=[cosθsinθ0sinθcosθ0001].

左上角的 2×2 部分,就是线性代数中熟悉的平面旋转矩阵。第三行和第三列表示 z 轴不变。

该矩阵是正交矩阵,所以

(ILR)1=(ILR)T.

需要留意一个常见的符号差异:

这两种操作会使用互为转置的矩阵。因此不同教材中的正负号可能相反。只要始终采用同一套“从哪个坐标系变到哪个坐标系”的约定,物理结果不会改变。

旋转系的角速度向量为

IωR=dθdtz^.

方向沿 z 轴,大小是转角的变化率。

7. CR3BP 的三条标准运动方程的推导

7.1 P3 的惯性加速度

对任意向量 a,

基本运动学方程是

(dadt)I=(dadt)R+ω×a.

下标 I,R 不是幂,而是在说明“由哪一个观察者求导”。

理解它的最好办法,是考虑一根固定在旋转木马上的箭头:

即使向量在旋转系中不变,坐标基自身的旋转仍产生 ω×a这一项。

P3 相对于质心的位置为 ρ.

惯性观察者看到的速度

vI=ρ˙+ω×ρ.

第一项是物体相对于转盘的运动,第二项是转盘本身带着物体转动产生的速度。

再求一次惯性导数得到加速度:

aI=ρ¨+2ω×ρ˙+ω˙×ρ+ω×(ω×ρ).

四部分分别是:

含义
ρ¨旋转系内观察到的相对加速度
2ω×ρ˙科里奥利项
ω˙×ρ欧拉项,角速度变化时才存在
ω×(ω×ρ)与向心/离心效应相关的项

主天体做匀速圆周运动,所以

ω˙=0,

欧拉项消失。这正体现了圆轨道假设带来的便利。

在有量纲变量中,P3 的惯性加速度等于两个主天体的引力之和:

P=Gm1D3DGm2R3R.

这里:

D=D,R=R.

每一项都是“向量除以距离三次方”(见第2节)。负号使加速度指回相应主天体。但这个方程仍然带着公里、秒、千克和引力常数。因此使用无量纲化清理这些单位。

7.2 科里奥利效应:旋转观察者看到的侧向偏转

先单独理解加速度展开式中的科里奥利项:

2ω×ρ˙.

它并不是某个天体额外施加的新引力,而是因为观察者使用了旋转坐标系而出现的运动学修正。

想象一个匀速旋转的圆盘,以及分别站在地面和圆盘上的两位观察者。圆盘上的人把一个小球沿盘面推出。忽略摩擦时:

两人观察的是同一个物体。轨迹之所以不同,不是小球突然受到了一种新的相互作用,而是圆盘观察者的坐标轴正在改变方向。为了在旋转系中继续使用“加速度等于各作用之和”的形式,需要加入一个表观的侧向加速度,这就是科里奥利加速度。

科里奥利效应出现需要同时满足两个条件:坐标系正在旋转,并且物体相对于该旋转系正在运动。

如果物体相对于旋转系静止,即 ρ˙=0,那么科里奥利项立即消失。

旋转观察者所使用的科里奥利表观加速度为

acor=2ω×vR

其中 vR=ρ˙ 是物体相对于旋转坐标系的速度。

这里需要特别注意符号。前面的惯性加速度展开式写成

aI=aR+2ω×vR+ω˙×ρ+ω×(ω×ρ).

所以在惯性加速度展开式中看到的是

+2ω×vR.

若把它移到旋转系运动方程的右侧,作为旋转观察者感受到的表观加速度,就变成

2ω×vR.

两种写法描述的是同一个效应,只是项位于等式的不同侧,因而符号相反。

CR3BP 的旋转轴沿 z 轴,因此:

ω=nz^=[00n],

其中 n 是旋转坐标系角速度的大小。此处先保留一般的 n;完成后文的无量纲化以后会得到 n=1

而相对速度为

vR=[x˙y˙z˙].

计算叉乘:

ω×vR=[ny˙nx˙0].

因此惯性加速度展开式中的科里奥利项为

2ω×vR=[2ny˙2nx˙0]

这解释了后面分量方程中为什么会出现交叉速度项:2ny˙,出现在 x 方向方程中,而 +2nx˙ 出现在 y 方向方程中。它们不是“同方向速度产生同方向加速度”,而是使轨迹发生侧向偏转。

若把运动方程整理成“旋转系相对加速度等于什么”,科里奥利表观加速度则是

acor=[2ny˙2nx˙0]

例如,在本文坐标方向和旋转方向的约定下:

相对于旋转系的运动科里奥利偏转方向
x˙>0, y˙=0,向 +x 运动y 方向
x˙<0, y˙=0,向 x 运动+y 方向
y˙>0, x˙=0,向 +y 运动+x 方向
y˙<0, x˙=0,向 y 运动x 方向

这张表采用 ω=nz^ 的旋转方向约定;如果坐标系反向旋转,ω 反向,所有科里奥利偏转方向也会反向。

科里奥利项的具备的三个重要性质

  1. 它依赖相对速度。物体在旋转系中静止时,科里奥利效应为零。

  2. 它与速度方向垂直。叉乘保证 acorvR,所以它主要改变速度方向,而不直接改变速度大小。

  3. 它不直接做功。因为

    vRacor=0.

    这也是推导雅可比常数时科里奥利交叉项会相互抵消的原因。

可以直接用分量验证第三点:

vRacor=x˙(2ny˙)+y˙(2nx˙)=0.

科里奥利效应和离心效应都来自旋转坐标系,但二者不能混为一谈:

效应依赖量物体相对旋转系静止时是否存在在 CR3BP 中的形式
科里奥利效应速度 x˙,y˙不存在2ny˙, 2nx˙(标准分量方程左侧)
离心效应位置 x,y通常存在移项后为 n2x, n2y

由于普通势函数只依赖位置,离心效应可以与引力一起收入后文的有效势函数 Ω(x,y,z);科里奥利效应依赖速度,不能由 Ω 产生,必须以 2y˙2x˙ 的形式单独保留在运动方程中。

7.3 无量纲处理

无量纲化有几个实际作用:

这里选择三个自然尺度:

特征长度

l=BP1+BP2.

因为质心位于两个主天体之间,这就是主天体间距:

l=P1P2.

以后用它作为“1 个长度单位”。于是无量纲模型中,两个主天体相距 1。

特征质量

m=m1+m2.

以后用主天体总质量作为“1 个质量单位”。

特征时间

t=l3Gm.

这个看似突然的定义,是为了让运动方程两边的系数恰好抵消。令

P=lρ,t=tτ,

则加速度尺度为

P=lt2ρ¨.

引力加速度的自然尺度为

Gml2.

要求二者相等:

lt2=Gml2,

立即得到

t=l3Gm.

所以这个时间尺度是由方程自然决定的,不是随意猜出来的。

无量纲时间为

τ=tt.

这里用圆点表示对 τ求导:

x˙=dxdτ,x¨=d2xdτ2.

撇号通常表示对有量纲时间 t 求导,圆点则表示对无量纲时间 τ求导。阅读时不要混淆二者。

一个参数压缩整个主天体系统

定义质量参数

μ=m2m1+m2.

于是两个主天体的无量纲质量分别为

P1:1μ,P2:μ.

因为约定 m1m2,所以通常

0<μ12.

 

系统μ 约为直观含义
等质量理想系统0.5两个主天体一样重
地球—月球 1.215×102月球约占总质量的 1.2%
木星—木卫二 2.528×105木星高度占主导
太阳—地球 3.003×106太阳几乎占全部质量

在完成归一化以后,不同天体系统之间最核心的区别就浓缩在 μ这一个参数中。

主天体的位置坐标

设两个主天体在无量纲旋转坐标系中的 x 坐标为 x1,x2。主天体间距已经归一化为 1,所以

x2x1=1.

质心位于原点,所以

(1μ)x1+μx2=0.

联立两式得到

x1=μ,x2=1μ.

因此

P1=(μ,0,0),P2=(1μ,0,0).

图像上是:

当地球—月球系统的 μ0.01215时:

xEarth0.01215,xMoon0.98785.

质心显然更靠近较重的地球。

无量纲角速度

圆轨道的有量纲角速度为

N=Gml3.

无量纲角速度定义为

n=Nt.

代入特征时间:

n=Gml3l3Gm=1.

通过此前的单位选择,我们让无量纲角速度的值恰好为 1。

但要注意:角速度为 1 不等于一圈只需要 1 个时间单位。转一圈对应角度

2π,

所以无量纲轨道周期是 T=2π.

有量纲轨道周期为

Tphysical=2πt.

例如:

表 2.2 中的时间数值是 t,不是一整个公转周期。

image-20260829215234175

7.4 把 P3 的惯性加速度展开成 x,y,z 分量

先求 P3 到两个主天体的向量和距离:

P3 的无量纲位置为

ρ=[xyz].

P1P3 的向量是

d=ρ[μ00]=[x+μyz].

P2P3 的向量是

r=ρ[1μ00]=[x1+μyz].

相应距离为

d=d=(x+μ)2+y2+z2,
r=r=(x1+μ)2+y2+z2.

这两个平方根没有新的物理内容,只是三维空间中的欧氏距离公式。

无量纲引力方程于是变成

ρ¨I=(1μ)dd3μrr3.

左边特别标了下标 I,因为它仍然是惯性观察者看到的加速度。接下来结合7.1节的公式:

ω=nz^,ρ=xx^+yy^+zz^.

速度相关的叉乘为

2ω×ρ˙=2ny˙x^+2nx˙y^.

转动相关的双重叉乘为

ω×(ω×ρ)=n2xx^n2yy^.

因此惯性观察者看到的加速度是

aI=(x¨2ny˙n2x)x^+(y¨+2nx˙n2y)y^+z¨z^.

这里出现了三个值得分辨的结构:

z 方向没有离心项,因为坐标系绕 z 轴旋转,离心效应只与到旋转轴的垂直距离有关。

7.5 标准运动方程

把上一节的惯性加速度与两个主天体产生的引力加速度逐分量相等,得到

x¨2ny˙n2x=(1μ)(x+μ)d3μ(x1+μ)r3,
y¨+2nx˙n2y=(1μ)yd3μyr3,
z¨=(1μ)zd3μzr3.

因为无量纲角速度 n=1,通常整理成更常见的形式:

x¨2y˙=x(1μ)(x+μ)d3μ(x1+μ)r3
y¨+2x˙=y(1μ)yd3μyr3
z¨=(1μ)zd3μzr3

并且

d=(x+μ)2+y2+z2,
r=(x1+μ)2+y2+z2.

给每一项贴上物理标签:

x 方向可以读成

x¨=2y˙科里奥利+x离心(1μ)(x+μ)d3P1 的引力加速度 x 分量μ(x1+μ)r3P2 的引力加速度 x 分量.

y 方向可以读成

y¨=2x˙科里奥利+y离心(1μ)yd3P1 的引力加速度 y 分量μyr3P2 的引力加速度 y 分量.

z 方向则只有引力:

z¨=(1μ)zd3P1 拉向轨道平面μzr3P2 拉向轨道平面.

最终方程虽然看起来复杂,但每一项的来源都很清楚:两个主天体产生的真实引力加速度,加上因为我们站在旋转坐标系中而出现的两类运动学项。

8. 有效势(伪势)函数

结合7.5节的运动方程,可以把其中所有只依赖位置的加速度项写成一个标量函数的梯度。定义 CR3BP 常用的伪势函数 Ω,使其满足

Ω=acf+a1+a2

其中 acf 是离心加速度,a1a2 分别是两个主天体产生的引力加速度。科里奥利加速度依赖速度,不能由只依赖位置的 Ω(x,y,z) 产生,因此不包含在 Ω 中。

满足上述关系的伪势函数为

Ω(x,y,z)=12(x2+y2)离心效应对应的伪势贡献+1μdP1 引力对应的伪势贡献+μrP2 引力对应的伪势贡献

这里必须区分“势函数项”和“加速度”:

因此,“离心效应”和“P1,P2 的引力”只能用来说明三项的物理来源,不能把这些标量项与相应的向量加速度直接画等号。

Ω 看起来像势函数——对它求梯度可以得到一部分加速度——但它不是由真实物理相互作用产生的普通势能,也不能单独产生完整的旋转系运动方程。它是为了在旋转坐标系中整理方程而构造的一个有效数学函数,里面同时混合了:

  1. 两个主天体的真实引力;

  2. 旋转坐标系产生的虚拟离心效应;

  3. CR3BP 特有的整体符号约定。

Ω 只能生成运动方程的位置相关部分,不能生成完整动力学。

8.1 为什么 Ω 的引力项是正号?

传统的单位质量引力势带负号:

Φ1=1μd,Φ2=μr,

对应的引力加速度满足

a1=Φ1,a2=Φ2.

如果采用传统符号定义单位质量有效势,可以写成

Ueff=12(x2+y2)1μdμr.

此时位置相关的加速度采用熟悉的负梯度形式:

aposition=Ueff.

CR3BP 文献通常定义

Ω=Ueff

所以同一个关系变成

Ueff=Ω.

因此,Ω 中的 1μdμr 是传统单位质量引力势的负值。正号来自 CR3BP 对 Ω 的符号约定,并不表示引力变成了排斥作用。

8.2 对各伪势项求梯度

梯度把标量函数变成向量:

Ω=[ΩxΩyΩz].

离心伪势项满足

[12(x2+y2)]=[xy0]=acf.

第一个主天体对应的伪势项满足

(1μd)=1μd3[x+μyz]=a1.

第二个主天体对应的伪势项满足

(μr)=μr3[x1+μyz]=a2.

所以严谨的对应关系是

Ω标量伪势函数  acf+a1+a2位置相关的向量加速度

逐分量计算可得

Ωx=x(1μ)(x+μ)d3μ(x1+μ)r3,
Ωy=y(1μ)yd3μyr3,
Ωz=(1μ)zd3μzr3.

于是三条运动方程可简写为

x¨2y˙=Ωx,
y¨+2x˙=Ωy,
z¨=Ωz.

8.3 与拉格朗日点的关系

如果一个物体要在旋转系中始终静止,则

x˙=y˙=z˙=0,x¨=y¨=z¨=0.

此时科里奥利项也为零,运动方程要求

Ω=0

这些平衡位置就是著名的五个拉格朗日点 L1,,L5。需要注意, Ω=0 只说明该处是平衡点,并不自动保证平衡稳定;稳定性还需要研究平衡点附近的线性化动力学。

image-20260830114002918

9. 计算机求解的表示方法

计算机数值积分通常采用一阶状态方程。定义

vx=x˙,vy=y˙,vz=z˙,

状态向量为

X=[xyzvxvyvz]T.

CR3BP 可以写成

x˙=vx,y˙=vy,z˙=vz,
v˙x=2vy+x(1μ)(x+μ)d3μ(x1+μ)r3,
v˙y=2vx+y(1μ)yd3μyr3,
v˙z=(1μ)zd3μzr3.

给定六维初始状态

X(0)=[x0y0z0vx0vy0vz0]T,

就能使用 Runge–Kutta 等方法逐步计算后续轨迹。

10. 将无量纲结构转换为真实单位

数值积分输出的是无量纲量。换回物理量时:

实际长度=l×无量纲长度,
实际时间=t×无量纲时间.

速度和加速度尺度分别为

v=lt,a=lt2.

以地球—月球系统为例:

l3.8439×105 km,t4.3423 days.

如果积分得到某次飞行经历无量纲时间

Δτ=2,

实际时间约为

Δt=2t8.68 days.

如果某时刻无量纲坐标为 x=0.8,则相对于质心的实际 x 坐标约为

0.8l3.08×105 km.

轨道动力学中 GM 总是成对出现,而且 GM (单位通常为km3/s2)往往比单独的质量测得更准确,因此工程上经常直接使用 GM。质量参数也可以直接写成

μ=GM2GM1+GM2.

11. 本文涉及的符号术语表

符号含义
P1,P2两个主天体
P3质量可忽略的第三个物体
m1,m2,m3三个物体的质量
B两个主天体的共同质心
I惯性坐标系
R随主天体旋转的坐标系
I^,J^,K^惯性系单位基向量
x^,y^,z^旋转系单位基向量
P有量纲的 BP3 位置向量
D,R有量纲的 P1P3 P2P3 向量
ρ无量纲的 BP3 位置向量
d,r无量纲的 P1P3 P2P3 向量
d,rP3P1,P2 的无量纲距离
l主天体间距,特征长度
m主天体总质量,特征质量
t特征时间
μ=m2/(m1+m2)质量参数
Φ1,Φ2两个主天体的传统单位质量引力势(均为负值)
Ueff传统符号的单位质量有效势,本文中满足 Ueff=Ω
ΩCR3BP 的标量伪势函数,不是力或加速度本身
Ω离心加速度与两个主天体引力加速度的向量和
ω旋转坐标系相对于惯性系的角速度向量
vR=ρ˙物体相对于旋转坐标系的速度
acor=2ω×vR科里奥利表观加速度
N有量纲平均角速度
n无量纲角速度,在本文单位下等于 1
对有量纲时间 t 求导
( )˙对无量纲时间 τ 求导

我们坐在一个以恒定角速度旋转的转盘上。两个固定的引力中心分别位于 x=μ x=1μ。一个质量可忽略的小物体在二者的引力、离心效应和科里奥利效应共同作用下运动——这就是 CR3BP。