Skip to content

质点动力学

牛顿运动定律

N1: Every particle remains at rest, or moves with constant speed in a straight line, unless acted upon by a force.

惯性参考系是存在的,且在惯性参考系中:

ifF=0thenx¨=0

伽利略相对论

惯性参考系不是唯一的。给定一个惯性参考系 S,一个质点在其中的位置为 x(t),我们可以构建一个新的惯性参考系 S,该质点在其中的新位置 x(t) 可以通过以下伽利略变换的组合得到:

  • Translations: x=x+a, for constant a.

There is no special point in the Universe.

  • Rotations: x=Rx, for a 3×3 matrix R obeying RTR=I.

There is no special direction in the Universe.

  • Boosts: x=x+vt, for a constant velocity v.

There is no special velocity in the Universe.

这三种变换共同构成了伽利略群,体现了物理定律在不同惯性系中的等价性。

N2: The rate of change of momentum of a particle is equal (in magnitude and direction) to the force on the particle.

牛顿第二定律的数学表达式为:

ddt(mx˙)=F(x,x˙)

上式被称为质点的动力学方程。括号中的内容被称为动量 (monmentum):

p=mx˙

在大多数情况下,质点的质量不随时间变化。动力学方程又可以表示为:

mx¨=F(x,x˙)

N3: To every action on a particle, there is an equal and opposite reaction.

F12=F21

链式法则

ddt(fg)=dfdtg+fdgdtddt(f×g)=dfdt×g+f×dgdt

动量守恒定律

If the vector sum of the external forces on a system is zero, the total momentum of the system is constant.

如果一个封闭系统所受到的所有外力的矢量和为零,那么该系统的总动量是一个常数。

用数学语言表示为:

ifF=0thenp˙=0

简要证明:

假设在一个封闭系统中有两个物体,质量分别为 m1,m2,它们之间只有内力的作用,合外力为零。对每个物体应用牛顿第二定律:

F12=dp1dtF21=dp2dt

根据牛顿第三定律:

F12+F21=0

因此:

F12+F21=dp1dt+dp2dt=ddt(p1+p2)=p˙=0

角动量守恒定律

在动量的定义的基础上,定义质点的角动量 (angular momentum) 为:

L=r×p

其中,r 是质点相对于参考点 (origin) 的位置矢量,符号 × 为矢量叉乘运算,p 为质点的动能。

角动量对时间求导,得到牛顿第二定律的形式:

dLdt=r˙×p+r×p˙=r×F

这个量也称为力矩(torque / moment of force),记作:

τ=r×F

角动量守恒定律的简单证明:

dLdt=mr×r¨=r×V=0

合外力矩为零,因此 Vr 平行,上式成立。

角动量守恒定律有一个重要的结论:所有运动都发生在一个平面内。这是因为角动量矢量 L 是一个固定且不变的矢量,并且满足条件:

Lx=0

所以质点的位置始终位于与 L 垂直的平面内。同理,

Lx˙=0

质点的速度也在同一个平面内。通过这个推理,三维运动的动力学被简化为平面上的动力学。

功和动能

(work) 是用来定量描述力对物体所做能量转移的物理量,可以简单理解为力在空间上的积累效应。其数学表达式为:

W=CFdx=t1t2Fdxdt dt

根据牛顿第二定律,代入公式 F=mx¨ 得:

W=mt1t2x¨x˙ dt=12mt1t2ddt(x˙x˙) dt=T(t2)T(t1)

其中,T 表示动能 (kinetic energy):

T=12m x˙x˙

保守力和势能

保守力是指其所做的功仅依赖于路径的起点和终点,与路径的具体形式无关的力。保守力满足以下条件:

W=Fdx=0

若某个力 F(x) 是保守的,则必然存在一个对应的势能函数 V(x),满足以下关系:

F(x)=V(x)

在大多数情况下,质点的质量不随时间变化,因此有:

mx¨=V(x)

势能的定义可选定参考点 x0,通常取 V(x0)=0,因此有:

V(x)=x0xF(x)dx

功和势能的关系满足:

W12=T2T1=V1V2=V12

机械能守恒定律

对于保守系统 (conservative system) 的运动而言,存在一个被称为机械能 (mechanical energy) 的守恒量,其数学表达式为:

E=T+V

其中,T(x˙)动能 (kinetic energy),V(x)势能 (potential energy)。

T,V 有时候也被表示为 K,U

所谓“保守”,意味着系统的总能量在时间演化中保持不变,即有:

E˙=0

机械能守恒的简单证明:

E˙=dTdt+dVdxdxdt=mx˙x¨+Vx˙=x˙(mx¨+V)=0

补充

质点在势能场中的运动

尽管动力学方程 mx¨=V(x) 是一个二阶微分方程,但我们可以通过机械能守恒将其转化为一阶微分方程的形式:

E=12mx˙2+V(x)dxdt=±2m(EV(x))

通过积分,可以得到其形式解为:

tt0=±x0xdx2m(EV(x))

中心力

一种特别重要的势能类型是那些只依赖于到某个固定点,称作原点,的距离的势能:

V(x)=V(r), where r=|x|

由此产生的力的大小也只取决于到原点的距离,并且方向也总是指向原点:

F(r)=V(r)=dVdrx^

如果 x=(x1,x2,x3),那么 r2=x12+x22+x32,从中通过计算可得:

rxi=xir, for i=1,2,3

于是:

V(r)=(Vx1,Vx2,Vx3)=(dVdrrx1,dVdrrx2,Vdrrx3)=dVdr(x1r,x2r,x3r)=dVdrx^

碰撞

碰撞类型是否动量守恒是否动能守恒碰撞后物体是否结合
弹性碰撞✅是✅是❌否
非弹性碰撞(部分弹性)✅是❌否❌否
完全非弹性碰撞❌否❌否✅是

有两个物体发生碰撞。假设物体的质量分别为 m1,m2,碰撞前的速度分别为 v1,v2,碰撞后的速度分别为 v1,v2。那么:

  • 动量守恒:
m1v1+m2v2=m1v1+m2v2
  • 动能守恒:
12m1|v1|2+12m2|v2|2=12m1|v1|2+12m2|v2|2
  • 碰撞后结合:
m1v1+m2v2=(m1+m2)v

示例

均匀引力场

在均匀引力场中,我们通常只需关注竖直方向上的力。此时,质点受到竖直方向的恒力 F=mg,其中 g9.8 m/s2 是接近地球表面时的重力加速度。通常约定地面的高度为 z=0,地面的势能为 V(0)=0;向上为正方向 +z,向下为负方向 z。重力的方向向下,因此 F 取负号。重力势能的函数表达式为:

V(z)=mgz

根据公式 mx¨=V(x),得到质点的动力学方程为:

z¨=g

对其进行积分得:

z˙=ugt

其中,u 代表质点在 t=0 时的初速度。

再次进行积分得:

z=z0+ut12gt2

其中,z0 代表质点在 t=0 时的初始高度。

综上,我们从重力势能函数 V(z)=mgz 中推导出下列运动学方程组来描述质点在均匀引力场中的运动:

{z=z0+ut12gt2z˙=ugtz¨=g

简谐运动

弹性势能的函数表达式为:

V(x)=12kx2

动力学方程为:

mx¨=kx

这是一个二阶微分方程,我们假设初值条件为 x(0)=A,x˙(0)=0,可以得到该动力学方程的通解为:

x=Acos(ωt)

其中,角频率为:

ω=km

周期为:

T=2πω

综上,当我们从弹性势能函数 V(x)=12kx2 中推导出,初值条件为 x(0)=A,x˙(0)=0 时,运动学方程组为:

{x=Acos(ωt)x˙=Aωsin(ωt)x¨=Aω2cos(ωt)

单摆运动

受力分析图:

Prob_5_33

动力学方程为:

md2dt2(θl)=mgsinθ

即:

θ¨=glsinθ

约定零势能处为绳子固定点处,根据机械能守恒定律:

E=12ml2θ˙2mglcosθ
  • 如果 E>mgl,那么动能永远大于 0,单摆运动将会是一个完整圆周运动;
  • 如果 E<mgl,那么单摆只完成部分圆周,然后停下来并反向摆动。

我们可以通过公式 tt0=±x0xdx2m(EV(x)) 计算周期。如果单摆到达最高点时对应的角度为 θ0,那么 E=mglcosθ0,一个完整单摆运动的周期为:

T=40T/4dt=40θ0l dθ2glcosθ0+2glcosθ=4lg0θ0dθ2cosθ2cosθ0

θ 较小时, cosθ112θ2 (取泰勒展开的前两项)。将这个结果代入到上式得到:

T=4lg0θ0dθθ02θ2=4lg01dx1x2=2πlg

其中,x=θθ0 是一种积分技巧。

于是,单摆运动可以视为角频率

ω=gl

的简谐运动。

弹道摆

子弹射入摆块并嵌入,属于完全非弹性碰撞:

子弹(质量 m)以未知初速度 v 水平射入质量为 M 的静止摆块中,子弹嵌入后摆体上升至最大高度 h。求子弹的初速度 v

根据动量守恒:

mv=(m+M)v

根据动能守恒:

12mv2=12(m+M)(v)2

根据机械能守恒:

12(m+M)(v)2=(m+M)gh

联立以上方程,解得初速度为:

v=m+Mm2gh

使用Python求解:

Python
import sympy as sp
from IPython.display import display, Math

# 定义符号
m, M, v, vprime, g, h = sp.symbols('m M v vprime g h', real=True, positive=True)

# 动量守恒
eq_1 = sp.Eq(m * v, (m + M) * vprime)
# 机械能守恒
eq_2 = sp.Eq(1/2 * (m + M) * vprime**2, (m + M) * g * h)

# 求解 v 和 vprime
sol = sp.solve([eq_1, eq_2], [v, vprime])

# 化简结果
v_sol = sp.simplify(sol[0][0])

# 显示结果,使用换行和等号对齐格式
display(Math(r'v = ' + sp.latex(v_sol)))

初速度为:

v=1.4142135623731gh(M+m)m

火箭推进

一枚质量为 m,速度为 v 的火箭在太空中(不考虑重力和空气摩擦力的影响)喷气前进,火箭燃料的排气速度(相对于火箭)为 ve(假设 ve 恒定不变)。此时,系统的动量为:

p1=mv

经过 dt 的时间后,火箭的质量为 (m+dm),速度为 (v+dv),被排出的气体的质量为 (dm),速度为 (vve)。此时,系统的动量为:

p2=(m+dm)(v+dv)+(dm)(vve)

根据动量守恒定律,可知 p1=p2

mv=(m+dm)(v+dv)+(dm)(vve)

上式化简可得:

dv=vemdm

对两边进行积分:

v0vdv=vem0m1mdmvv0=velnm0m

上式即为火箭方程,也被称为齐奥尔科夫斯基火箭方程 (Tsiolkovsky rocket equation)。