数学建模上课(一)推导万有引力定律

不想你离开。 提交于 2020-02-23 11:55:55

数学建模上课(一)推导万有引力定律

开始的开始

万有引力的推导,是一个伟大而且美丽的过程,他承接着前人的研究成果,为后世开辟的新的天地。

一顿操作

牛顿三定律

这里主要用到牛顿第二定律
F=ma\vec{F} = m\vec{a}

开普勒三定律

我们先来看一看开普勒三定律可以得出什么结论:

1、开普勒第一定律:

行星围绕太阳转动轨迹是椭圆,太阳在椭圆的一个焦点上。

把恒星行星放到极坐标中,恒星为原点。
r=p1ecosθr = \frac{p}{1-ecos\theta}
其中焦参数为
p=b2ap=\frac{b^2}{a}
离心率为
e=1b2a2e = \sqrt{1-\frac{b^2}{a^2}}
椭圆长轴a,短轴b.


{r=r(t)θ=θ(t)\left\{\begin{matrix} r=r(t)\\ \theta=\theta(t) \end{matrix}\right.

对于r求导,得到径向速度r˙\dot{r}
drdt=r˙\frac{dr}{dt}=\dot{r}
径向加速度r¨\ddot{r}
d2rdt2=r¨\frac{d^2r}{dt^2}=\ddot{r}
对于θ\theta求导,得到角速度ω\omega
dθdt=ω\frac{d\theta}{dt}=\omega
角加速度ω˙\dot{\omega}
dωdt=ω˙\frac{d\omega}{dt}=\dot{\omega}

换一种坐标系,笛卡尔坐标系,行星坐标为
r=(rcosθ,rsinθ)\vec{r}=(rcos\theta,rsin\theta)
所以
F=ma=dr2d2t\vec{F} = m\vec{a}=\frac{d\vec{r}^2}{d^2t}
自然分别求 rcosθrcos\thetarsinθrsin\theta的二阶导得到x,y方向上的加速度。
d2(rcosθ)dt2=(r¨rω2)cosθ(2r˙ω+rω˙)sinθ\frac{d^2(rcos\theta)}{dt^2}=(\ddot{r}-r\omega ^2)cos\theta - (2\dot{r}\omega+r\dot{\omega})sin\theta
d2(rsinθ)dt2=(2r˙ω)cosθ+(r¨rω2)sinθ\frac{d^2(rsin\theta)}{dt^2}=(2\dot{r}\omega)cos\theta+(\ddot{r}-r\omega^2)sin\theta
设方向向量为
r0=(cosθ,sinθ)\vec{r_{0}}=(cos\theta,sin\theta)
可以得到
a=d2rdt2=(r¨rω2)r0+2r˙ω+rω˙ωr0˙\vec{a}=\frac{d^2\vec{r}}{dt^2}=(\ddot{r}-r\omega^2)\vec{r_{0}}+\frac{2\dot{r}\omega+r\dot{\omega}}{\omega}\vec{\dot{r_0}}

那么问题变得清楚多了,只需要求r¨rω2\ddot{r}-r\omega^22r˙ω+rω˙ω\frac{2\dot{r}\omega+r\dot{\omega}}{\omega}即可。
接下来我们看看开普勒第二第三定律能给我们带来什么结果。

2、开普勒第二定律:

单位时间里,极径扫过的椭圆面积为常数。
dAdt=\frac{dA}{dt}=常数

2r˙ω+rω˙ω\frac{2\dot{r}\omega+r\dot{\omega}}{\omega}

使用微积分的思想
dA=12r2dΘdA=\frac{1}{2}r^{2}d\Theta
可以算出
dAdt=12r2ω\frac{dA}{dt}=\frac{1}{2}r^{2}\omega
面积A我们都可以计算或者测量出来
A=πabA=\pi ab
T为绕太阳一周花的时间
积分得到
πab=0TdA=0TdAdtdt=12r2ωT\pi ab = \int_{0}^{T}dA=\int_{0}^{T}\frac{dA}{dt}dt=\frac{1}{2} r^{2}\omega T
所以得到了
r2ω=2πabTr^{2}\omega = \frac{2\pi ab}{T}
既然是常数,那么自然可以求一波导
(r2ω)=2rr˙ω+r2ω˙=0(r^2\omega)'=2r\dot{r}\omega + r^2\dot{\omega}=0
化简得到
2r˙ω+rω˙=02\dot{r}\omega + r\dot{\omega}=0
于是,我们求出了刚刚开普勒第一定律立下的两个目标之一
2r˙ω+rω˙ω=0\frac{2\dot{r}\omega+r\dot{\omega}}{\omega}=0
只剩下了
a=(r¨rω2)r0˙\vec{a}=(\ddot{r}-r\omega^2)\vec{\dot{r_0}}

r¨rω2\ddot{r}-r\omega^2

现在,开始下一步求r¨rω2\ddot{r}-r\omega^2.
接下来的操作我承认是非常骚的,因为我是真的没有想到可以这么玩。我能做的只是跟着公式一步一步往下走,看看能得出啥就写啥,这么往下撞,这这里表达一下对大佬的崇拜。

加速度的值r¨rω2\ddot{r}-r\omega^2来自rcosθrcos\theta(或rsinθrsin\theta)求二阶导,椭圆方程p=r(1ecosθ)p=r(1-ecos\theta)恰好有rcosθrcos\theta项。所以对椭圆方程两边求导即可得到r¨rω2\ddot{r}-r\omega^2

得到
0=p¨=r¨rω2rp+rω20=\ddot{p}=\frac{\ddot{r}-r\omega^2}{r}p+r\omega^2
所以
r¨rω2=r2ω2p\ddot{r}-r\omega^2=-\frac{r^2\omega^2}{p}
前面我们求出了r2ω=2πabTr^2\omega=\frac{2\pi ab}{T}
那么
r¨rω2=r2ω2p=r2ω21r2ab2=4π2a3T21r2\ddot{r}-r\omega^2 =-\frac{r^2\omega^2}{p} =-(r^2\omega)^2\frac{1}{r^2}\frac{a}{b^2}=-4\pi^2\frac{a^3}{T^2}\frac{1}{r^2}
看到这里,我们就可以进入开普勒第三定律了。

3、开普勒第三定律:

椭圆的半长轴a的三次方比运行周期T的二次方成常数。
a3T2=\frac{a^{3}}{T^{2}}=常数
还是使用牛顿第二定律
F=ma=m(r¨rω2)r0=m(4π2a3T2)1r2r0=(4π2Ma3T2)Mmr2r0\vec{F} =m\vec{a} =m(\ddot{r}-r\omega^2)\vec{r_0} =-m(4\pi^2\frac{a^3}{T^2})\frac{1}{r^2}\vec{r_0} =-(\frac{4\pi^2}{M}\frac{a^3}{T^2})\frac{Mm}{r^2}\vec{r_0}

最后


G=(4π2Ma3T2)G = (\frac{4\pi^2}{M}\frac{a^3}{T^2})

F=GMmr2r0\vec{F}=-G\frac{Mm}{r^2}\vec{r_0}

成功推导。
(•͈ᴗ•͈ૢૢ)❊⿻*

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!