數學建模上課(一)推導萬有引力定律
開始的開始
萬有引力的推導,是一個偉大而且美麗的過程,他承接着前人的研究成果,爲後世開闢的新的天地。
一頓操作
牛頓三定律
這裏主要用到牛頓第二定律
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
成功推導。
(•͈ᴗ•͈ૢૢ)❊⿻*