《方程与宇宙》:二体问题的来来去去(一)
By 苏剑林 | 2010-03-20 | 100911位读者 |为了让大家能够查询到“天体力学”方面的内容,同时锻炼我的表达和计算能力,BoJone构思了《方程与宇宙》这个主题,主要是写一些关于使用数学相对深入地讨论一些天文问题。其实我一直觉得,不用公式是无法完美地描述科学的(当然也不能纯公式),我记得霍金的《时间简史》以及《果壳中的宇宙》等之类的书,都力求不用或者尽可能少用数学公式来表达自己的观点。这种模式对于对于公众来说是很好的,但是对于希望深入研究的朋友来说却难以进行。所以我主张:宇宙是算出来的!
这个主题每一个字都是由BoJone敲击出来的,其中包括引用了《天体力学引论》里面的一些内容,以及加入了BoJone个人的一些见解。由于篇幅长及时间有限问题,BoJone打算分若干次撰写发布,并且尽可能写得通俗一点,力求让有一点微积分基础的朋友就可以弄懂。这里首先发布第一部分。由于时间匆忙等原因,可能会出现一些疏忽,欢迎大家挑错!
二体问题使假设只有两个天体,不考虑其他天体的干扰,在万有引力(牛顿经典力学)作用下如何运动的问题。这是天体力学中最简单的一类问题,也是目前唯一能够精确求解的类型。如果考虑三个或者更多天体的作用,那么只能够用到近似分析或者数值算法。
设只有太阳S和某一个行星P,建立任一空间坐标系O-xyz,rs是太阳的位置向量,rp是行星的位置向量。r是行星相对于太阳的位置向量。以M和m表示太阳和行星的质量。太阳受到行星的引力
Fs=GMmr2r|r|=GMmr3r
同时行星也受到太阳的引力
Fp=GMmr2−r|r|=−GMmr3r
由牛顿第二定律:太阳和行星都在力的作用下产生运动
F=d(mv)dt=md2rdt2
应当有
Fs=GMmr3r=Md2rsdt2Fp=−GMmr3r=md2rpdt2
因为r=rp−rs,所以有
d2rdt2=d2dt2(rp−rs)=−μr3r
其中μ=G(M+m)。如果建立以太阳为原点的x-y-z直角坐标系,可以获得二体问题的微分方程组为:
d2xdt2=−μr3xd2ydt2=−μr3yd2zdt2=−μr3z
式中r2=x2+y2+z2。下面我们来看一下这道方程组的解。在理论力学可以得知,行星的运动是有心力的作用,在有心力作用下的运动都是平面运动,当然我们可以从上述微分方程证实。由微分方程后两式可得:
y¨z−z¨y=0⇒ddt(y˙z−z˙y)=0
两边积分:
y˙z−z˙y=A
z˙x−x˙z=B
用x,y,z分别乘以(1),(2),(3)式后相加,得到:Ax+By+Cz=0
这是一个通过原点(太阳)的平面方程,这表明行星和太阳始终在同一个平面上!所以我们可以只考虑O-xy平面的方程,即
¨x=−μxr3,¨y=−μyr3
现在我们用极坐标讨论:设x=rcosθ,y=rsinθ,将(4)变换成
¨r−r˙θ2=−μr2
r2˙θ=h
附:这里简述一下变换过程:
设x=r∗cosθ,y=r∗sinθ........(00)
有x2+y2=r2代入原方程
¨x=−μcosθr2,¨y=−μsinθr2........(0)
对(00)关于t求导
˙x=˙r∗cosθ−˙θ∗r∗sinθ..........(01)
˙y=˙r∗sinθ+˙θ∗r∗cosθ..........(02)
(01),(02)再次对t求导
¨x=¨r∗cosθ−2∗˙r∗˙θ∗sinθ−¨θ∗r∗sinθ−˙θ2∗r∗cosθ.....................(03)
¨y=¨r∗sinθ+2∗˙r∗˙θ∗cosθ+¨θ∗r∗cosθ−˙θ2∗r∗sinθ.....................(04)
(03)∗cosθ+(04)∗sinθ得
¨xcosθ+¨ysinθ=¨r−˙θ2∗r.....(05)
又由(0)有
¨xcosθ+¨ysinθ=−μ/r2.......(06)
对比(05),(06)即有
¨r−˙θ2⋅r=−μ/r2至于从(5)式变换成(7)式,就不需要那么多技巧性的东西,直接代入求导数,然后合并就行了。
现在我们来求解由(6),(7)构成的方程组,如果希望找到行星轨道的曲线类型,那么我们需要找到r和θ之间的关系式;如果我们希望计算某时刻的行星位置,那么我们得找到r或θ关于时间t的关系式。
首先我们寻求轨道的曲线类型,这里我直接摘录《天体力学引论》里面的内容。
令u=1/r,则(7)变为:˙θ=hu2,并且有
˙r=drdθdθdt=d(1/u)dθ˙θ=−1/u2⋅dudθ⋅hu2=−hdudθ¨r=−hddθ(dudθ)˙θ=−h2u2d2udθ2
代入(6)得到
d2udθ2+u=μh2
这是一个二阶线性微分方程。它的通解是:
u=μh2[1+ecos(θ−ω)]
r=h2//μ1+ecos(θ−ω)
由解析几何可以知道,这是一条以焦点为原点的圆锥曲线(椭圆、双曲线、抛物线,可以参考维基百科)。至此我们证明了“开普勒第一定律”,而且更加广泛(不仅包括椭圆,还包括双曲线、抛物线)。由此可以推出h2=μa(1−e2),a就是圆锥曲线的半长轴,而e则是偏心率,并且θ=ω时,r最小,即行星在近日点,所以ω为近日点角)
附:如何解这个微分方程?
具体求解线性微分方程可以参考维基百科根据解法,我们可以求出d2udθ2+u=0的通解为y=C1cosθ+C2sinθ,加上右边的μh2即为该微分方程的通解,但是如何转换成(8)的类型呢?
不难发现其实C1cosθ+C2sinθ+μh2与(8)是等价的,因为
ecos(θ−ω)=ecosθcosω+esinθsinω
即ecosω=C1h2/μ,esinω=C2h2/μ
至此,我们已经完成了大部分的工作,还有最后一点点,解答二体问题就大功告成了,就是找到r或者θ关于时间t的函数,才能计算某时刻的行星位置。
附:t与r的关系式
由(7)得到˙θ=h/r2,代入(6)得到:
¨r−h2/r3=−μr2这是一个二阶微分方程,它的解很容易找出,但是这个积分太复杂:
˙rd˙rdr=h2/r3−μr2
˙rd˙r=(h2/r3−μr2)dr,两端积分
˙r2=2μ/r−h2/r2+K1⇒dt/dr=r√K1r2+2μr−h2t=∫r√K1r2+2μr−h2dr
这个积分很容易的(可以参考本站的积分表),缺点是但是最终的结果形式太复杂了!
《天体力学引论》找出的是θ与t的关系(即开普勒方程)......(待续)
转载到请包括本文地址:https://spaces.ac.cn/archives/549
更详细的转载事宜请参考:《科学空间FAQ》
如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。
如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!
如果您需要引用本文,请参考:
苏剑林. (Mar. 20, 2010). 《《方程与宇宙》:二体问题的来来去去(一) 》[Blog post]. Retrieved from https://spaces.ac.cn/archives/549
@online{kexuefm-549,
title={《方程与宇宙》:二体问题的来来去去(一)},
author={苏剑林},
year={2010},
month={Mar},
url={\url{https://spaces.ac.cn/archives/549}},
}
March 20th, 2014
看了好久
认真看看,想法子读懂每一步推导就行了。基本上就需要基本的微积分而已^_^
May 25th, 2022
目前网上很多内容给出的是稳态下的运动状态,未涉及到初始状态到稳态的过程。我用数值方法算了个运动轨迹,小行星由离心率很高的椭圆逐渐会运动成离心率很小的椭圆?还是数值方法有误?还是真是这样?
初始状态到稳态的过程指什么?如果仅考虑引力,初始状态就已经决定了一切,轨道不会发生变化。
August 29th, 2023
如果考虑引力传播需要时间,你会得到非常有意思的东西。不过太难了,即使只考虑二体问题其解都变得像三体一样不稳定。不过它的不稳定需要非常非常长的时间来体现。
这应该是相对论考虑的问题吧~