分析力学
我也不知道分析力学跟信物有什么关系。
总感觉信物上着跟没上没啥区别,除了做作业。没感觉我学到了什么,但又讲了很多。期中前看能不能把分析力学以前的知识点整理一下。
参考知乎 - 你的小睿子 - 从零学分析力学(拉格朗日力学篇)。
一些概念
虚位移
在时间和空间位置确定的情况下,虚位移是符合约束条件的任意无穷小位移,用 δr 表示。
由此定义,虚位移所需时间为 0。
同理可定义虚功。
而质点的速度必定在质点位置处的切平面内,故质点的虚位移也在切平面内,这说明质点的虚位移和所受约束力相互垂直,所以约束力所做虚功为零。
对于上面的这个结论,考虑这样一个情景:两个可看作质点的小球在光滑平面上运动,小球之间存在一根质量可忽略的刚性杆。
这个时候小球所受的约束力就有两个,一是平面的支持力,二是杆对小球的作用力。
由上面我们知道「支持力做的虚功为零」,但杆的作用力与虚位移不垂直,虚功不为零。
对这个情景推导一下:
刚性杆的约束方程可表述为
(r1−r2)2=l2
微分得
d(r1−r2)2=dl2=0
而
d(r1−r2)2=2(r1−r2)d(r1−r2)=2(r1−r2)(dr1−dr2)
由「牛顿第三定律」知刚性杆对小球的作用力是等大反向的,而且和两小球连线共线。
由此可设 N1=−N2=λ(r1−r2)。
虚功
δW=N1⋅δr1+N2⋅δr2=λ(r1−r2)⋅δr1−λ(r1−r2)⋅δr2=λ(r1−r2)⋅(δr1−δr2)=0
然而这不代表「三个及以上质点的系统,约束力的总虚功也一定为零」。
不过可以进行新定义:
理想约束
将约束力的总虚功为零的约束称为理想约束。
由此可得理想约束下的约束力的总虚功为 0。
同时可得,力学系统所受理想约束力的总虚功为零。
一般来说,光滑没有摩擦力就是理想约束。
达朗贝尔原理
牛顿第二定律得
F+N=mr¨
其中 F 是质点所受的主动力,N 是质点所受的理想约束力。
两边同乘 δr 得
F⋅δr+N⋅δr=mr¨⋅δr
理想约束得 N⋅δr=0,所以
(F−mr¨)⋅δr=0
其中 −mr¨ 称为惯性力。
对多个质点的系统,一样有成立,由此得
达朗贝尔原理
i=1∑n(Fi−mir¨i)⋅δri=0
无约束条件下,质点相互无影响,δri 相互独立且不为 0,由此有 i=1∑n(Fi−mir¨i)=0,即 F=mr¨,这就是牛顿第二定律了。
达朗贝尔原理一特殊情况:系统处于平衡态,即 r¨i=0,此时达朗贝尔原理变为
虚功原理
i=1∑nFi⋅δri=0
广义坐标
描述平面内任意两个质点组成的系统需要至少四个量 x1,x2,y1,y2,则称这个系统的自由度为 4。
当用两根刚性杆分别连接坐标原点和第一个质点及两个质点时,y1,y2 就可由 x1,x2 确定,此时系统的自由度为 2。
由此我们可以推出,对于空间中 n 个质点的系统,有 p 个约束力,则该系统的自由度为 s=3n−p。
那我们就可以用 s 个量来描述这个系统,这 s 个量就是广义坐标,记作 q1,q2,⋯,qs。
从广义坐标的定义可以知道,s 个广义坐标彼此独立,互不关联。
这样我们就能去掉达朗贝尔原理中的 δri。
拉格朗日方程
原来的 n 个坐标是 q1,q2,⋯,qs,t 的函数,记为 ri=ri(q1,q2,⋯,qs,t),其中 i=1,2,⋯,n。
由全微分
dri=α=1∑s∂qα∂ridqα+∂t∂ridt
用 δ 代替 d,并考虑到 δt=0,则有
δri=α=1∑s∂qα∂riδqα
据称,δ 与 d 运算法则相同,我暂时还不知道二者区别。
由虚位移的定义知,δt=0。
代入达朗贝尔原理得
i=1∑n((Fi−mir¨i)⋅α=1∑s∂qα∂riδqα)=0
提出 δqα,而我们知道 δqα 是相互独立的,因此括号里的乘数为 0,有
i=1∑n(Fi−mir¨i)⋅∂qα∂ri=0
方程两项分别进行考虑:
第一项,定义 Qα=i=1∑nFi⋅∂qα∂ri,称为广义力。
广义力与广义坐标有关,检查量纲也发现是正确的。
第二项是 i=1∑nmir¨i⋅∂qα∂ri,涉及到在笛卡尔坐标系的加速度 r¨i,需要进行转换。
考虑体系总动能 T
T=i=1∑n21mir˙i2
由导数的乘法运算 (uv)′=uv′+u′v 知
i=1∑nmir¨i⋅∂qα∂ri=dtd(i=1∑nmir˙i⋅∂qα∂ri)−i=1∑nmir˙i⋅dtd∂qα∂ri
这里需要详细说一下,毕竟 u 和 v 可能并不明显。
u 是 ∂qα∂ri,v 是 mir˙i。
因此上面的式子实际上就是
uv′=(uv)′−u′v
然后运用拉格朗日关系
拉格朗日关系
∂qα∂ri=∂q˙α∂r˙i
dtd∂qα∂ri=∂qα∂dtdri=∂qα∂r˙i
得
i=1∑nmir¨i⋅∂qα∂ri=dtd(i=1∑nmir˙i⋅∂q˙α∂r˙i)−i=1∑nmir˙i⋅∂qα∂r˙i=dtd∂q˙α∂(i=1∑n21mir˙i2)−∂qα∂(i=1∑n21mir˙i2)=dtd∂q˙α∂T−∂qα∂T
第二个等号的原理是
r˙i∂r˙i=21∂r˙i2
简单的微分运算,只不过塞在一大块里,可能看起来很复杂。
因此式子化简为
一般情况下的拉格朗日方程
dtd∂q˙α∂T−∂qα∂T=Qα
解释一下其中的量:
- T 是体系的总动能
- qα 是广义坐标
- q˙α 是广义速度
- Qα 是广义力
同时定义广义动量 Pα=∂q˙α∂T。
验证一下:令 T=21mv2,q˙α=v 得 Pα=mv,符合动量的定义。
在笛卡尔坐标系下,取 T=21mv2,q˙α=v,动能与广义坐标无关,与广义坐标的导数,也即广义速度有关。
此时拉格朗日方程化为 mr¨=F,即牛顿第二定律。
考虑力学系统中所受的主动力全为保守力的情况:
保守力
做的功与路径无关,仅与起点和终点有关的作用力称为保守力。
主动力全为保守力,力学系统存在势能 U,且只与 ri 有关,即 U=U(r1,r2,⋯,rn)。
引入势能后,力可以用势能进行表示,即 Fi=−∂ri∂U。
负号我猜测是因为,如果力为正,那么势能减小,偏导就为负。
比如重力做功,那么重力势能就会减小。
则广义力 Qα=i=1∑nFi⋅∂qα∂ri=−i=1∑n∂ri∂U⋅∂qα∂ri=−∂qα∂U。
代入拉格朗日方程得
dtd∂q˙α∂T−∂qα∂T=−∂qα∂U⟹dtd∂q˙α∂T−∂qα∂(T−U)=0
而势能 U 与广义速度 q˙α 无关,因此 ∂q˙α∂U=0,有
dtd∂q˙α∂(T−U)−∂qα∂(T−U)=0
定义拉格朗日函数 L=T−U,则有
保守体系的拉格朗日方程
dtd∂q˙α∂L−∂qα∂L=0
更准确的说,这是保守体系下完整系统的拉格朗日方程。
完整约束和不完整约束的部分我先跳过。
下面将讲最速降线、泛函和变分,而我还没看明白,所以本篇内容先到这里。
本篇内容(至此)全在 CPL 课上完成。非常感谢知乎文章的作者,与 Copilot 的鼎力支持(好多公式都是 Copilot 写的)。