#0828 笔记
CR3BP 是 Circular Restricted Three-Body Problem 的缩写,直译为圆型限制性三体问题。这是一个在天体力学和航天动力学中一个非常经典且广泛使用的数学模型。
该模型主要用于研究一个质量极小的“第三体”(如航天器、探测器或小行星),在两个大质量天体(如地球和月球、太阳和地球)引力作用下的运动规律。
由于直接处理三个物体彼此影响的一般三体问题很难,因此在研究 CR3BP 问题时,会引入 2 个简化假设:
圆形:两个大质量天体在相互引力作用下,围绕它们的共同质心做匀速圆周运动。
限制性:第三个天体的质量微乎其微(视为零),它虽然会受到两个大天体的引力影响,但它对两个大天体的运动轨迹没有任何反向引力干扰。
为方便起见,研究 CR3BP 时,常选取一个跟随两个大天体旋转的坐标系,并通过选择长度、质量和时间单位的方式,让方程组尽可能简洁。
如果一个质量为
那么后一个物体受到的引力加速度是
这里:
负号意味着引力反向指向天体;
把三个物体按质量从大到小记为:
对应物体
在二体问题里,两个物体的相对运动可以化为经典的开普勒轨道:圆、椭圆、抛物线或双曲线。但加入第三个物体后,每个物体都会同时被另外两个物体吸引,三个轨道互相耦合,不能先独立算出其中两个,再把第三个简单地放进去。
我们使用
例如:
二阶导数
这里给出三体问题的物理表达式:
其中
这一个写法压缩了两条向量方程:
取
取
理解右边的差值是关键。相对加速度满足
所以当我们问“
这就像在一辆正在加速的列车上观察乘客:乘客相对于列车的加速度,不等于乘客相对于地面的加速度,因为列车自己也在加速。
因此,我们可以说一般的三体问题,没有简洁的通用解。
因为两条相对位置向量
经典三体系统有十个常见的积分常数:
3 个与总线动量有关;
3 个与质心运动有关;
3 个总角动量分量;
1 个总能量。
它们不足以把一般三体问题完全化成可直接积分的形式。这里的含义不是“三体问题无法计算”,而是:一般没有像二体开普勒轨道那样,适用于任意初始条件的简洁闭式解;通常需要数值积分。
这里继续延续上文的定义,做出CR3BP数学模型中最关键的假设:让
令
例如在太阳—地球—航天器系统中:太阳和地球决定航天器怎样飞;航天器不会可观测地改变太阳或地球的轨道。
这就是“限制性”(restricted)的真正含义。它限制的是第三个物体的动力学反作用,不是限制第三个物体只能在某个小区域中运动。
完成这一步后,问题被拆成两层:
在两个主天体产生的时变引力场中,求
另外,
两边除以
这与真空中不同质量物体具有相同自由落体加速度是同一个道理。
两个主天体(
若把质心选为原点,则
质心可以类比为跷跷板的平衡点:较重的物体离平衡点近;较轻的物体离平衡点远。
因此地球—月球质心并不位于二者正中间,而是非常靠近地球。太阳—地球质心则更加靠近太阳。
孤立二体系统的束缚轨道一般是椭圆,圆只是椭圆的特殊情况。为了进一步简化,假设
这带来两个重要结果:
两个主天体之间的距离不变;
二者连线以恒定角速度转动。
“限制性”加上“圆型”两项假设,便得到 圆型限制性三体问题(CR3BP)。
到这里,我们可以列出CR3BP模型的主要假设:
三个物体均视为质点;
只考虑牛顿万有引力;
不考虑推力、太阳光压、非球形引力、其他天体和相对论修正。
CR3BP 不是“真实宇宙的完整模型”,而是一幅经过精心简化的动力学骨架。它保留了两个引力源共同作用产生的核心结构,同时把问题简化到可以系统分析的程度。
即使主天体做最简单的圆周运动,在普通惯性坐标系中,它们的位置仍然随时间变化。两个引力源一直在绕圈,方程右边便显式依赖时间。解决办法是选择一个跟着主天体一起旋转的坐标系。
惯性坐标系
惯性系的单位基向量记为
其特点是:
原点位于质心
坐标轴不随两个主天体转动;

旋转坐标系
旋转系的单位基向量记为
它与惯性系拥有同一个原点
右手系意味着
旋转系最宝贵的性质是:
和 在旋转坐标系中固定不动。
可以把它想象成一个巨大的旋转木马。站在地面上看,木马上的两匹马不断绕圈;坐到木马上看,它们的位置始终不变。
付出的代价是:旋转系不是惯性系。要在这个坐标系里使用牛顿第二定律,必须计入科里奥利效应和离心效应。
如图2.2所示:两个坐标系之间相差一个绕
这里使用方向余弦矩阵:
左上角的
该矩阵是正交矩阵,所以
需要留意一个常见的符号差异:
主动旋转一个向量;
保持几何向量不动,只改变描述它的坐标基;
这两种操作会使用互为转置的矩阵。因此不同教材中的正负号可能相反。只要始终采用同一套“从哪个坐标系变到哪个坐标系”的约定,物理结果不会改变。
旋转系的角速度向量为
方向沿
对任意向量
基本运动学方程是
下标
理解它的最好办法,是考虑一根固定在旋转木马上的箭头:
木马上的人认为箭头完全不变,所以旋转系导数为零;
地面上的人看见箭头方向不断改变,所以惯性系导数不为零。
即使向量在旋转系中不变,坐标基自身的旋转仍产生
设
惯性观察者看到的速度为
第一项是物体相对于转盘的运动,第二项是转盘本身带着物体转动产生的速度。
再求一次惯性导数得到加速度:
四部分分别是:
| 项 | 含义 |
|---|---|
| 旋转系内观察到的相对加速度 | |
| 科里奥利项 | |
| 欧拉项,角速度变化时才存在 | |
| 与向心/离心效应相关的项 |
主天体做匀速圆周运动,所以
欧拉项消失。这正体现了圆轨道假设带来的便利。
在有量纲变量中,
这里:
每一项都是“向量除以距离三次方”(见第2节)。负号使加速度指回相应主天体。但这个方程仍然带着公里、秒、千克和引力常数。因此使用无量纲化清理这些单位。
先单独理解加速度展开式中的科里奥利项:
它并不是某个天体额外施加的新引力,而是因为观察者使用了旋转坐标系而出现的运动学修正。
想象一个匀速旋转的圆盘,以及分别站在地面和圆盘上的两位观察者。圆盘上的人把一个小球沿盘面推出。忽略摩擦时:
地面上的惯性观察者看到小球近似沿直线运动;
圆盘上的旋转观察者却看到小球轨迹向侧面弯曲,因为圆盘在小球下方持续转动。
两人观察的是同一个物体。轨迹之所以不同,不是小球突然受到了一种新的相互作用,而是圆盘观察者的坐标轴正在改变方向。为了在旋转系中继续使用“加速度等于各作用之和”的形式,需要加入一个表观的侧向加速度,这就是科里奥利加速度。
科里奥利效应出现需要同时满足两个条件:坐标系正在旋转,并且物体相对于该旋转系正在运动。
如果物体相对于旋转系静止,即
旋转观察者所使用的科里奥利表观加速度为
其中
这里需要特别注意符号。前面的惯性加速度展开式写成
所以在惯性加速度展开式中看到的是
若把它移到旋转系运动方程的右侧,作为旋转观察者感受到的表观加速度,就变成
两种写法描述的是同一个效应,只是项位于等式的不同侧,因而符号相反。
CR3BP 的旋转轴沿
其中
而相对速度为
计算叉乘:
因此惯性加速度展开式中的科里奥利项为
这解释了后面分量方程中为什么会出现交叉速度项:
若把运动方程整理成“旋转系相对加速度等于什么”,科里奥利表观加速度则是
例如,在本文坐标方向和旋转方向的约定下:
| 相对于旋转系的运动 | 科里奥利偏转方向 |
|---|---|
这张表采用
科里奥利项的具备的三个重要性质
它依赖相对速度。物体在旋转系中静止时,科里奥利效应为零。
它与速度方向垂直。叉乘保证
它不直接做功。因为
这也是推导雅可比常数时科里奥利交叉项会相互抵消的原因。
可以直接用分量验证第三点:
科里奥利效应和离心效应都来自旋转坐标系,但二者不能混为一谈:
| 效应 | 依赖量 | 物体相对旋转系静止时是否存在 | 在 CR3BP 中的形式 |
|---|---|---|---|
| 科里奥利效应 | 速度 | 不存在 | |
| 离心效应 | 位置 | 通常存在 | 移项后为 |
由于普通势函数只依赖位置,离心效应可以与引力一起收入后文的有效势函数
无量纲化有几个实际作用:
同一组方程可以描述太阳—地球、地球—月球等不同系统;
数值大小更规整,适合计算机积分;
主天体间距、总质量、角速度都可以归一化为 1;
系统本质上只剩一个重要参数
这里选择三个自然尺度:
因为质心位于两个主天体之间,这就是主天体间距:
以后用它作为“1 个长度单位”。于是无量纲模型中,两个主天体相距 1。
以后用主天体总质量作为“1 个质量单位”。
这个看似突然的定义,是为了让运动方程两边的系数恰好抵消。令
则加速度尺度为
引力加速度的自然尺度为
要求二者相等:
立即得到
所以这个时间尺度是由方程自然决定的,不是随意猜出来的。
无量纲时间为
这里用圆点表示对
求导: 撇号通常表示对有量纲时间
求导,圆点则表示对无量纲时间 求导。阅读时不要混淆二者。
定义质量参数
于是两个主天体的无量纲质量分别为
因为约定
| 系统 | 直观含义 | |
|---|---|---|
| 等质量理想系统 | 两个主天体一样重 | |
| 地球—月球 | 月球约占总质量的 | |
| 木星—木卫二 | 木星高度占主导 | |
| 太阳—地球 | 太阳几乎占全部质量 |
在完成归一化以后,不同天体系统之间最核心的区别就浓缩在
设两个主天体在无量纲旋转坐标系中的
质心位于原点,所以
联立两式得到
因此
图像上是:
x P1 B P2 质量 1-μ 质心 质量 μ x=-μ x=0 x=1-μ
<---------------- 主天体间距恒为 1 ---------------->当地球—月球系统的
质心显然更靠近较重的地球。
圆轨道的有量纲角速度为
无量纲角速度定义为
代入特征时间:
通过此前的单位选择,我们让无量纲角速度的值恰好为 1。
但要注意:角速度为 1 不等于一圈只需要 1 个时间单位。转一圈对应角度
所以无量纲轨道周期是
有量纲轨道周期为
例如:
地球—月球的
太阳—地球的
木星—木卫二的
表 2.2 中的时间数值是

先求
令
从
从
相应距离为
这两个平方根没有新的物理内容,只是三维空间中的欧氏距离公式。
无量纲引力方程于是变成
左边特别标了下标
取
速度相关的叉乘为
转动相关的双重叉乘为
因此惯性观察者看到的加速度是
这里出现了三个值得分辨的结构:
把上一节的惯性加速度与两个主天体产生的引力加速度逐分量相等,得到
因为无量纲角速度
并且
给每一项贴上物理标签:
最终方程虽然看起来复杂,但每一项的来源都很清楚:两个主天体产生的真实引力加速度,加上因为我们站在旋转坐标系中而出现的两类运动学项。
结合7.5节的运动方程,可以把其中所有只依赖位置的加速度项写成一个标量函数的梯度。定义 CR3BP 常用的伪势函数
其中
满足上述关系的伪势函数为
这里必须区分“势函数项”和“加速度”:
因此,“离心效应”和“
看起来像势函数——对它求梯度可以得到一部分加速度——但它不是由真实物理相互作用产生的普通势能,也不能单独产生完整的旋转系运动方程。它是为了在旋转坐标系中整理方程而构造的一个有效数学函数,里面同时混合了:
两个主天体的真实引力;
旋转坐标系产生的虚拟离心效应;
CR3BP 特有的整体符号约定。
Ω 只能生成运动方程的位置相关部分,不能生成完整动力学。
传统的单位质量引力势带负号:
对应的引力加速度满足
如果采用传统符号定义单位质量有效势,可以写成
此时位置相关的加速度采用熟悉的负梯度形式:
CR3BP 文献通常定义
所以同一个关系变成
因此,
梯度把标量函数变成向量:
离心伪势项满足
第一个主天体对应的伪势项满足
第二个主天体对应的伪势项满足
所以严谨的对应关系是
逐分量计算可得
于是三条运动方程可简写为
如果一个物体要在旋转系中始终静止,则
此时科里奥利项也为零,运动方程要求
这些平衡位置就是著名的五个拉格朗日点

计算机数值积分通常采用一阶状态方程。定义
状态向量为
CR3BP 可以写成
给定六维初始状态
就能使用 Runge–Kutta 等方法逐步计算后续轨迹。
数值积分输出的是无量纲量。换回物理量时:
速度和加速度尺度分别为
以地球—月球系统为例:
如果积分得到某次飞行经历无量纲时间
实际时间约为
如果某时刻无量纲坐标为
轨道动力学中
| 符号 | 含义 |
|---|---|
| 两个主天体 | |
| 质量可忽略的第三个物体 | |
| 三个物体的质量 | |
| 两个主天体的共同质心 | |
| 惯性坐标系 | |
| 随主天体旋转的坐标系 | |
| 惯性系单位基向量 | |
| 旋转系单位基向量 | |
| 有量纲的 | |
| 有量纲的 | |
| 无量纲的 | |
| 无量纲的 | |
| 主天体间距,特征长度 | |
| 主天体总质量,特征质量 | |
| 特征时间 | |
| 质量参数 | |
| 两个主天体的传统单位质量引力势(均为负值) | |
| 传统符号的单位质量有效势,本文中满足 | |
| CR3BP 的标量伪势函数,不是力或加速度本身 | |
| 离心加速度与两个主天体引力加速度的向量和 | |
| 旋转坐标系相对于惯性系的角速度向量 | |
| 物体相对于旋转坐标系的速度 | |
| 科里奥利表观加速度 | |
| 有量纲平均角速度 | |
| 无量纲角速度,在本文单位下等于 1 | |
| 对有量纲时间 | |
| 对无量纲时间 |
我们坐在一个以恒定角速度旋转的转盘上。两个固定的引力中心分别位于
和 。一个质量可忽略的小物体在二者的引力、离心效应和科里奥利效应共同作用下运动——这就是 CR3BP。