《方程与宇宙》:活力积分和开普勒方程(二)
By 苏剑林 | 2010-03-27 | 63673位读者 |在上一回的讨论中,我们已经解决了大部分的问题,并且表达了找到r或者θ关于时间t的函数的希望。在最后的内容中,我们做了以下工作:
由(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−h2
t=∫r√K1r2+2μr−h2dr
最后一个积分并不难,可以查积分表算出,但是形式极其复杂,而且是t关于r的函数,代入t求r不方便,不适合我们用。但是(11)仍然是一个重要的积分,我们首先来尝试求出K1。把一组实际数据代入,就可以求出K1。取r=a(1−e)(即近日点),则(θ−ω)=0,而
˙r=drdθ⋅dθdt
根据上一回的公式(9),我们可以得到:
drdθ=h2//u[1+ecos(θ−ω)]2⋅esin(θ−ω)
由于取(θ−ω)=0,于是drdθ=0⇒˙r=0,以这个结果代入(11),并将h2换成μa(1−e2),化简后得到:
K1=−μa
于是(11)式变为:˙r2=2μ/r−μa(1−e2)/r2−μa
在导出开普勒方程之前,我们先来做一些准备工作。其中包括导出“开普勒第三定律”以及“线速度”的公式。
如果行星的轨道为椭圆,根据之前的关于开普勒第一、第二定律的推导,我们得到h实质是面积速度的两倍,在一个周期T之内,扫过了一个椭圆面积S=πab=πa2√1−e2,于是h可以表示成:
h=2πa2√1−e2T
结合h2=μa(1−e2),可以得到
a3T2=μ4π2=G(M+m)4π2
这就是开普勒第三定律。其中太阳质量M是一定的,但是对于太阳系内的各个行星的质量m是不一定的,所以严格来讲开普勒第三定理并不成立。但是由于由于m相对于M很少,在很大程度上可以忽略这个微小的差别,所以我们开普勒第三定律仍然被我们广泛使用!
现在我们来推出“线速度”公式。根据勾股定理,我们有
x2+y2=r2
两边连续微分对时间t微分两次,得到
˙x2+˙y2+x¨x+y¨y=˙r2+r¨r
其中˙x2+˙y2即为速度的平方v2,而根据二体问题的微分方程组,有
x¨x+y¨y=−(μxr3x+μyr3y)=−μ/r,和(12)式的结果同时代入上式,得到:
v2=μ(2/r−1/a)这就是线速度的公式,被称为“活力积分”或者“活力公式”,它是能量(机械能)守恒定律的体现,表明星体的动能与势能之和恒定。在天文奥赛中,能够熟练应用这一公式,可能给我们带来很大的方便。
现在来到我们的重点了,我们要推导出被称为“开普勒方程”的东西。其实也不难,根据(12),我们可以得到:
√μa3dt=rdra√a2e2−(a−r)2
熟悉微积分的朋友,应该立马会想到,对于这种“根号里面含有平方和或差”的积分,一般用三角函数进行换元。我们令a−r=aecosE,则可以化简成:
√μa3dt=(1−ecosE)dE
两边积分便得:√μa3t=E−esinE+K2
是不是有一种兴奋的感觉了?是的,开普勒方程的“雏形”已经出现了。按照刚才的思路,将近日点的数据代入上式以求出K2。当r=a(1−e)时,t=0⇒E=0,于是求得K2=0。
另外,根据(13),我们可以将√μa3变成2π/T,并令M=2π/Tt称为“平近点角”,于是开普勒方程出来了:
E=M+esinE天体力学中把E叫做“偏近点角”,f=(θ−ω)叫做“真近点角”。
在原来的天体力学教程中,还推导出了一条这样的公式:tgf2=√1+e1−etgE2。不过就我看来,这条公式毫无必要。我们大可以求出E,然后求出r,继而根据(9)求出f.
工作是不是完成了?还没有,这条公式只能够用于椭圆,别忘了在抛物线中e=1,a−>∞,这样开普勒方程就不能用了。在双曲线中a的取值为负数,那么开普勒第三定律也不适用了,所以又有其他形式。另外,关于开普勒方程的求解等等之类的问题,BoJone也有了自己的一点新的结果。不过这些,得下回分解了(写越懒了)
转载到请包括本文地址:https://spaces.ac.cn/archives/561
更详细的转载事宜请参考:《科学空间FAQ》
如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。
如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!
如果您需要引用本文,请参考:
苏剑林. (Mar. 27, 2010). 《《方程与宇宙》:活力积分和开普勒方程(二) 》[Blog post]. Retrieved from https://spaces.ac.cn/archives/561
@online{kexuefm-561,
title={《方程与宇宙》:活力积分和开普勒方程(二)},
author={苏剑林},
year={2010},
month={Mar},
url={\url{https://spaces.ac.cn/archives/561}},
}
August 1st, 2010
我来挑错喽:“开普勒方程”上面“另外,根据(14)……”这句话好像改成“另外,根据(13)”更合适一些。
August 7th, 2010
现在我终于明白我的“星体位置计算”Excel工作表中计算椭圆轨道的那些公式是怎么推导出来的了,所以意义重大的《方程与宇宙》系列日志被我收藏下来喽。
另外,继续纠错:
1、开普勒方程的雏形里等号右边第一个字母e应该大写;
2、抛物线偏心率的问题。
August 10th, 2010
貌似根据公式(9)求真近点角时,反余弦函数的主值始终为正,所以还要根据时间t的正负来判定真近点角的正负。
August 10th, 2010
现在我的那个工作簿经过多区域的测试,圆、椭圆、抛物线轨道都模拟得非常完美,就剩下双曲线喽。
最新消息:双曲线轨道也被解决。
祝贺...祝你在力学领域越走越远
谢谢祝贺。目前该工作簿已经在牧夫发布了:http://www.astronomy.com.cn/bbs/thread-143248-1-1.html
February 21st, 2014
a?r=aecosE 这个为什么能够这样设。。。?E
a-r变量只有r,所以可以设a−r=aecosE了,其中E是新变量呀。从√a2e2−(a−r)2可以看出a-r不会大于ae,因此这样设是合理的。