数学建模上课(一)推导万有引力定律
开始的开始
万有引力的推导,是一个伟大而且美丽的过程,他承接着前人的研究成果,为后世开辟的新的天地。
一顿操作
牛顿三定律
这里主要用到牛顿第二定律
F=ma
开普勒三定律
我们先来看一看开普勒三定律可以得出什么结论:
1、开普勒第一定律:
行星围绕太阳转动轨迹是椭圆,太阳在椭圆的一个焦点上。
把恒星行星放到极坐标中,恒星为原点。
r=1−ecosθp
其中焦参数为
p=ab2
离心率为
e=1−a2b2
椭圆长轴a,短轴b.
设
{r=r(t)θ=θ(t)
对于r求导,得到径向速度r˙
dtdr=r˙
径向加速度r¨
dt2d2r=r¨
对于θ求导,得到角速度ω
dtdθ=ω
角加速度ω˙
dtdω=ω˙
换一种坐标系,笛卡尔坐标系,行星坐标为
r=(rcosθ,rsinθ)
所以
F=ma=d2tdr2
自然分别求 rcosθ和rsinθ的二阶导得到x,y方向上的加速度。
dt2d2(rcosθ)=(r¨−rω2)cosθ−(2r˙ω+rω˙)sinθ
dt2d2(rsinθ)=(2r˙ω)cosθ+(r¨−rω2)sinθ
设方向向量为
r0=(cosθ,sinθ)
可以得到
a=dt2d2r=(r¨−rω2)r0+ω2r˙ω+rω˙r0˙
那么问题变得清楚多了,只需要求r¨−rω2和ω2r˙ω+rω˙即可。
接下来我们看看开普勒第二第三定律能给我们带来什么结果。
2、开普勒第二定律:
单位时间里,极径扫过的椭圆面积为常数。
dtdA=常数
求ω2r˙ω+rω˙
使用微积分的思想
dA=21r2dΘ
可以算出
dtdA=21r2ω
面积A我们都可以计算或者测量出来
A=πab
T为绕太阳一周花的时间
积分得到
πab=∫0TdA=∫0TdtdAdt=21r2ωT
所以得到了
r2ω=T2πab
既然是常数,那么自然可以求一波导
(r2ω)′=2rr˙ω+r2ω˙=0
化简得到
2r˙ω+rω˙=0
于是,我们求出了刚刚开普勒第一定律立下的两个目标之一
ω2r˙ω+rω˙=0
只剩下了
a=(r¨−rω2)r0˙
求r¨−rω2
现在,开始下一步求r¨−rω2.
接下来的操作我承认是非常骚的,因为我是真的没有想到可以这么玩。我能做的只是跟着公式一步一步往下走,看看能得出啥就写啥,这么往下撞,这这里表达一下对大佬的崇拜。
加速度的值r¨−rω2来自rcosθ(或rsinθ)求二阶导,椭圆方程p=r(1−ecosθ)恰好有rcosθ项。所以对椭圆方程两边求导即可得到r¨−rω2
得到
0=p¨=rr¨−rω2p+rω2
所以
r¨−rω2=−pr2ω2
前面我们求出了r2ω=T2πab
那么
r¨−rω2=−pr2ω2=−(r2ω)2r21b2a=−4π2T2a3r21
看到这里,我们就可以进入开普勒第三定律了。
3、开普勒第三定律:
椭圆的半长轴a的三次方比运行周期T的二次方成常数。
T2a3=常数
还是使用牛顿第二定律
F=ma=m(r¨−rω2)r0=−m(4π2T2a3)r21r0=−(M4π2T2a3)r2Mmr0
最后
设
G=(M4π2T2a3)
得
F=−Gr2Mmr0
成功推导。
(•͈ᴗ•͈ૢૢ)❊⿻*