分析力学初步
约束
此部分参考自视频 https://www.bilibili.com/video/BV19x411L7iqopen in new window
约束方程
使用约束方程表示物体在位置与速度上受到的限制
f(r,r′,t)=0
其中 r 为物体的位置, r′ 为物体的速度, t 为时间.
例如, 对于平面上的纯滚动圆盘, 其质心始终满足
vO=Rω
此条件即纯滚动的约束方程
例如, 对于某平行于 xy 平面, 且平面以 vz 的速度沿 z 轴向上运动的质点, 其约束方程为
z=vt
简单约束分类
几何约束
约束仅和位置有关的称为几何约束, 如单摆绕点转动
x2+y2=l2
运动约束
约束还和速度有关的约束, 如二维纯滚动
vO=Rω
但是对二维纯滚动约束积分后, 得到速度无关的约束方程
x=Rθ+x0
但对于三维纯滚动, 球在 xy 平面上, 滚动的轨迹不确定, 则无法完成这种转换
x′2+y′2=Rθ′
一般约束分类
由于几何约束与运动约束之间划分不明确, 先采用如下方式分类
- 完整约束
- 纯粹几何约束
- 可积的运动约束
- 不完整约束 即不可积的运动约束
可积性的判断
由于约束中只会出现对时间一次导数 (速度), 因此可利用全微分的性质判断约束方程是否可积
即是否能将速度约束转换为几何约束关于时间的全微分
f(r,r′)dtdF(r)=0=0
例如对于速度约束 xy′+yx′=0 有
xy′+yx′dt1(xdy+ydx)dtd(xy)=0=0=0
因此此速度约束等价于几何约束, 属于可积的运动约束
xy=C
但对于速度约束 xy′=0, 由于其不满足全微分的条件, 因此属于不可积的运动约束
广义约束
约束方程在广义上还可以是不等式, 称为单侧约束或可解脱约束, 例如对于地面上跳动的球, 有约束
z≥0
前文的约束中, 每一个约束均能使物体运动的维度严格减一, 称为双侧约束
定常约束
通过约束方程中是否显含时间 t 来区分约束
当约束内不显含时间, 则称为定常约束, 表明约束与时间无关
相反称成为非定常约束
自由度
表示一个物体位置与方位的独立坐标个数称为自由度, 使用 s 表示
对于不完整约束, 不会实质性地改变物体的独立坐标, 但能影响其运动趋势, 因此可通过对其他完整约束做微分后考虑
静力学与虚功原理
虚功原理目的即避开不必要的约束力求解
虚位移
虚位移含义即满足约束条件的一切可能位移, 且位移必定为无穷小位移
使用符号 δr 表示
与 dr 的区别在于, 后者表示确定的微小位移, 前者则表示所有微小位移的可能
因此可以认为 dr 包含于集合 δr 中
注意, 由于 δr 使用的坐标系一定是相对坐标系 (不引入牵连运动), 而 dr 则可以是任意坐标系
因此, 对于非定常约束, 如刚体受到牵连运动, 则绝对坐标系下的 dr 与相对坐标系下的 δr 不再有关联
力的分类
根据力对物体运动的作用, 分类为约束力与主动力
- 如支持力, 静摩擦力限制了物体的运动, 属于约束力, 使用符号 R 表示
- 如重力, 动摩擦力, 外力对物体的运动没有限制, 属于主动力, 使用符号 F 表示
虚功
虚功即外力与虚位移乘积得到的微小功, 满足
δW=F⋅δr
- 在定常约束下, 约束力总是正交于虚位移, 因此约束力做虚功必定 0
- 在非定常约束下, 则不一定 (笔记中不考虑该情况)
- 当刚体上所有约束力所作虚功之和为 0, 则称为理想约束
虚功原理的导出
在静止状态下, 刚体必然处于受力平衡的状态, 有
∑(Fi+Ri)=0
因此刚体所受的所有外力虚功之和为 0
而在理想约束条件下, 约束力的虚功之和也为 0, 将方程相减可得, 所有约束力的虚功之和同样为 0
因此导出虚功原理
∑Fi⋅δr=0
广义坐标
任意用于确定刚体位置的一套参数都可称为系统的广义坐标, 表示为 qi
- 选择广义坐标时, 一般要求坐标之间相互独立, 相互之间没有关联, 例如单摆中选择极坐标 r,θ 作为独立的广义坐标, 而 x,y 坐标则相互牵连, 不适合作为广义坐标
- 对于一个自由度为 s 的系统, 必定能得出 s 个相互独立的广义坐标
广义力
显然虚位移可以视为一个于广义坐标有关的多元函数, 通过全微分法则展开有
δr=i=1∑s∂qi∂rδqi
引入虚功原理有
α=1∑nFα⋅δr=α=1∑nFα⋅i=1∑s∂qi∂rδqi=i=1∑s(α=1∑nFα⋅∂qi∂r)δqi
根据上式定义标量广义力满足
Qi=α=1∑nFα⋅∂qi∂r
此时虚功原理也可写为
i=1∑sQiδqi=0
虚功原理的拓展
- 广义坐标 qi 之间相互独立, 即除了系数全为 0, 不存在函数 f(q1,q2,…,qs)=0
- 虚位移可以是任意方向, 因此 qi 方向的虚位移 δqi 也可以取任意值
在广义坐标相互完全独立条件下, 仅当所有广义力为 0, 虚功原理等式才能成立
因此虚功原理的基本形式虽然只有一个方程, 但在广义坐标独立与理想约束条件下可以从中提取出 s 个关于广义力的方程
Qi=α=1∑nFα⋅∂qi∂r=0
根据度规系数可知, 方程可进一步写为
α=1∑nFα⋅eqi=0
虚功原理的使用
为了方便使用, 一般步骤中并不会直接计算广义力 Qi, 而是获取虚功的具体表达式后再分解出广义力
步骤如下
- 根据系统的自由度, 选择一组独立的广义坐标
- 确定主动力与约束力
- 列出虚功表达式, 即所有主动力及其方向 yj 与各个独立坐标方向的虚位移 δqi 之间的关系
- 提取出 s 个关于广义力的方程并求解 (在这一步时, 必须保证方程数与自由度相同, 否则表明有不独立的坐标)
当列出虚功表达式后, 发现坐标 qi,qj 不独立, 则可以列出 qi=f(qj) 则带入 δqi=dqjdf(qj)δqj
由此可知关于虚功表达式列写的两种思路
- 在第一步中不寻找独立坐标, 而是可根据方便选择任意坐标, 如选择主动力 Fj 同向的坐标 yj, 得到虚功表达式 ∑j=1m(∑i=1nFiδyj)=0, 再使用上述方法, 以 δyj=δf(q1,…,qs) 转化其中非独立的坐标系
- 选择出独立坐标 qi, 但在写出虚功表达式时, 根据第 j 个力 Fj 的同向的坐标 yj, 获取该坐标与广义坐标的关系得到各个力单独作用下的虚功 Fjδyj=Fjδf(q1,…,qs), 最终合并同类项得到虚功表达式 ∑j=1nFjδf(q1,…,qs)=0
除了上述的方法外
还可严格遵守公式, 找出点的笛卡尔坐标与广义坐标间的关系 r=r(q1,…,qs) 并求出 ∂qi∂r
此时不再需要具体写出虚功表达式, 可直接得到 s 个方程 ∑α=1nFα⋅∂qi∂r=0
虚功与势能
当系统的所有主动力都是保守力, 即仅与位置有关时, 则系统满足机械能守恒, 且具有势能 V=V(q1,…,qs)
因此系统由位置 A 移动到特定位置时主动力做功满足 W(q1,…,qs)=VA−V(q1,…,qs)
可以发现保守力做功与势能 W,V 也可以表示为一个关于广义坐标 q1,…,qs 的函数
又保守力做功满足 W=∫(∑F)⋅δr, 因此势能与广义力之间满足关系
∂qi∂V=−α=1∑nFα⋅∂qi∂r=−Qi
因此保守力系统下, 虚功原理的 s 个方程等价于
∂qi∂V=0
不需要受力分析, 仅需要确定系统势能之和与广义坐标之间的关系即可
在应用时, 表示系统势能的坐标不一定是广义坐标, 可参考虚功原理的使用中的转换方法
使用虚功原理求约束力
如果希望计算特定位置的约束力, 则可使用解除该位置的约束, 并使用一个等同于约束力的虚拟力代替该约束
再使用虚功原理即可求出约束力
达朗贝尔原理
达朗贝尔原理即将牛顿第二定律中, 加速度项移到等式左侧
即将物体自身的运动也是为一种力, 称为达朗贝尔惯性力, 满足
D=−ma
此时有动力学问题下的虚功原理
(α=1∑nFα+D)⋅∂qi∂r=0
正交曲线坐标系
将极坐标, 球坐标, 柱坐标等非传统的笛卡尔坐标称为曲线坐标
广义坐标系也可以视为一种曲线坐标
质点的坐标表示
在力学符号中
- 使用向量 rN=[xyz]T 表示点 N 在笛卡尔坐标系 (固连在大地上, 但原点与方向可任意选取) 下的坐标, 称为坐标向量
- 使用向量 qN=[q1q2q3]T 表示点 N 在广义坐标系下的坐标
注意求导 ∂qi∂r 中, 实际表示的是向量 [∂qi∂x∂qi∂y∂qi∂z]T
曲线坐标的单位矢量
在坐标系中, 单位矢量 eqi 的本质即表示了一种特定的方向, 当点沿这个方向移动时, 除了坐标 qi 会增大, 其他坐标将保持不变
例如笛卡尔坐标系中, 质点沿 i,j,k 方向移动时, 分别只有坐标 x,y,z 在增大, 因此笛卡尔坐标系三个坐标的单位矢量分别为 ex=i,ey=j,ek=z
对于曲线坐标系同理, 例如基坐标系下
沿质点的径向移动, 坐标 r 增大, 因此质点的径向即坐标 r 的单位矢量 er
沿质点的切向移动, 坐标 θ 增大, 因此质点的切向即坐标 θ 的单位矢量 eθ
因此在曲线坐标系中, 单位矢量是一个与点位置有关的矢量 (因此通常也随时间变化)
通过偏导数能够提取单个坐标的变化特点
因此对于任意广义坐标, 该坐标单位矢量在笛卡尔坐标系下的坐标可表示为
eqi=∂qi∂r∂qi∂r
以球坐标 (r,θ,φ) 为例
- 球坐标与直角坐标之间有关系 r=[rcosφcosθrcosφsinθrsinφ]T
- 对于径向长度坐标 r, er=[cosφcosθcosφsinθsinφ]T
- 对于经度角坐标 θ, eθ=[−sinθcosθ0]T
- 对于余纬度角坐标 φ, eφ=[sinφcosθsinφsinθ−cosφ]T
注意
- 由于曲线坐标的正交性, 因此必定任意位置下各个单位矢量之间正交
- 除了用于表示 r 坐标的, 固连在大地上的笛卡尔坐标系的单位矢量为常数, 大部分单位矢量均随物体位置, 即时间变化, 因此直接对曲线坐标系下物体的坐标 q 求导无法得到速度, 包括自然坐标系
度规系数
对笛卡尔坐标系点坐标 r 求全微分有
dr=i=1∑s∂qi∂rdqi
其中定义度规系数 hi=∂qi∂r, 其反映了各个广义坐标对于笛卡尔坐标系的贡献
此时点坐标的全微分表示为
dr=i=1∑shidqieqi
点坐标向量 r 关于广义坐标 qi 的偏导可表示为
∂qi∂r=hieqi
曲线坐标系下的速度
关于坐标向量 r 的全微分在度规系数中已经得到表示
而物体在曲线坐标系下的速度即坐标向量关于时间的导数有
r˙=dtdr=i=1∑s∂qi∂rdtdqi=i=1∑shiq˙ieqi
曲线坐标系下的加速度
虽然直接对 r 求关于时间 t 的二次导数也可得到加速度, 但需要多次求导不利于计算
如果直接求导时, 除了 qi, 还要注意一般情况下 dtdeqi=0 (eqi 一般也将随物体位置即时间变换)
此时 dtda=∑i=1s(q˙idtdeqi+q¨ieqi) 因此需要对矢量求导, 在三维质点情况下累计对单个数求导 3×3×2=18 次
现可使用以下公式得出加速度
首先需要证明以下两个引理, 也成为经典拉格朗日关系
引理一: ∂qi˙∂r˙=∂qi∂r, 证明如下
∂qi˙∂r˙=∂qi˙∂j=1∑s∂qj∂rq˙i=∂qi∂r
在证明中注意
- 坐标间相互独立, 有 ∂qi˙∂qj˙=0,i=j
- ∂qj∂r 仅与点的位置有关, 而与速度 q˙i 无关
引理二: dtd(∂qi∂r)=∂qi∂r˙, 证明如下
dtd(∂qi∂r)=dtdj=1∑s∂qj∂qi∂2rdqj=j=1∑s∂qi∂qj∂2rq˙j=∂qi∂j=1∑s∂qj∂rq˙j=∂qi∂r˙
在证明中注意
- 认为 r 对任意 qi 满足二阶偏导可交换次序的条件 (物理中不考虑不连续的情况)
- 坐标 qi 与速度 q˙j 之间在特定点的运动规律确定前, 不存在任何关系, 因此有 ∂qi∂q˙j=0, 其中 i,j 可任意取值
引理证明完后, 可开始加速度公式的推导
aqi=eqi⋅a=hi1∂qi∂r⋅r¨=hi1dtdr˙⋅(∂qi∂r)=hi1[dtd(r˙⋅∂qi∂r)−dtd(∂qi∂r)⋅r˙]=hi1[dtd(r˙⋅∂qi˙∂r˙)−r˙⋅∂qi∂r˙]=hi1[dtd(r˙⋅∂qi˙∂r˙)−r˙⋅∂qi∂r˙]=hi1[dtd∂qi˙∂21(r˙⋅r˙)−∂qi∂21(r˙⋅r˙)]=hi1(dtd∂qi˙∂2v2−∂qi∂2v2)
推导中注意
- 分步积分法则对于向量依然成立, 有 dtda⋅b=dtd(a⋅b)−dtdb⋅a
上述推导中 a=r˙,b=∂qi∂r - 部分积分法则对于向量依然成立, 且与幂函数积分类似, 向量存在 dtd(r⋅r)=2dtdr⋅r
上述推导中 r˙⋅dqidr˙=∂qi∂21(r˙⋅r˙), 其中 r˙⋅r˙=r˙2=v2 - 类似曲线坐标系下的速度, 加速度总能表示为各坐标方向矢量 eqi 的线性组合, 即写为 a=∑aqieqi 其中加速度在坐标 qi 的分量即记为 aqi, 又因为各坐标独立, 加速度在坐标 qi 上的分量即为 aqi=eqi⋅a
通过以上公式将 s 个加速度分量表示出来, 即可得到完整的加速度表达式
自然坐标系
自然坐标系上, 假设物体运动轨迹而形成的曲线已知
- 定义曲线上一点为曲线原点 Os, 从曲线原点到点 P 的弧长为弧长坐标 s
- 定义空间中的一点为坐标原点 O, 从坐标原点 O 到点 P 的直线长度为径向坐标 r
注意, 对于坐标矢量 r
- dr 表示了 dt 间隔下两个坐标矢量的矢量差, 因此 dr 沿着点运动轨迹的切线方向
- dr 表示了 dt 间隔下两个坐标矢量的长度差, 因此 dr 表示的是沿相对原点的径向长度的微小变化
对于坐标 s, 由于 ∂s∂r 中 ∂s 表示的是沿切向方向的微小长度变化等于 ∂r, 因此
∂s∂r=es=τ, 即该偏导结果就是 s 的单位矢量, 且一般称之为切向矢量 τ
在自然坐标系下, 求物体运动速度时有
dtdr=dsdrdtds=s˙τ
因此物体的速度总是沿着曲线的切线方向移动, 并且速度的大小即曲线坐标的变化率 s˙
在介绍自然坐标系下的物体加速度前, 需要先考虑切向矢量的微分 dτ
- 由于 τ 始终为单位矢量, 且 τ(t+dt) 到 τ(t) 转过一个微小的角度 dθ, 因此可使用弧长代替长度, 可得 dτ=1⋅dθ
- 对式子 τ⋅τ=1 两侧对 t 求导有 2τ⋅dtdτ=0, 因此 dτ 的方向垂直于 τ, 称这一方向为法线方向 n
- 综上可得, dtdτ=dtdθn=θ˙n
- 注意以上 θ 与极坐标中的含义不同, 此处所指的是切线方向与任意参考线 (如 x 轴正方向) 之间的夹角
通过对运动速度矢量求再次求导即可得到运动加速度, 但是注意, 切向矢量是在不断变化的
a=dtdr˙=dtd(s˙τ)=s¨τ+s˙θ˙n
其中 θ˙ 依然不易于计算, 还需经过以下处理 θ˙=dtdθ=dsdθdtds=s˙dsdθ
注意到 dθds 反映了微小弧长 s 除以了其对应的圆心角 dθ 表示的即为该段微小圆弧的半径, 因此 dθds=ρ 即曲率半径 ρ 的原始定义 (由于曲线通常未知, 因此不会直接求解, 而是保留曲率半径, 等待在后续微分方程中进一步求解)
此时自然坐标系下的加速度为 (注意 dsdθ=ρ1)
a=s¨τ+ρs˙2n
物体坐标系与空间坐标系
在刚体运动学中, 通常会使用
拉格朗日方程
广义达朗贝尔惯性力
类似广义力的定义, 有广义达朗贝尔惯性力 Di=D∂qi∂r
在达朗贝尔原理中引入曲线坐标的加速度有
Di=D∂qi∂r=−mahieqi=−mhiaqi=−m(dtd∂qi˙∂2v2−∂qi∂2v2)=−dtd∂qi˙∂2mv2−∂qi∂2mv2=−dtd∂qi˙∂T−∂qi∂T
推导中注意
- 定义物体的动量 T=21mv2
- ∂qi∂r 的转换参见度规系数
- 加速度 a 以及有关转换参见曲线坐标的加速度
拉格朗日方程的导出
在理想约束与独立的正交广义坐标系下可导出拉格朗日方程
根据广义达朗贝尔惯性力以及达朗贝尔原理下的虚功原理, 通过将达朗贝尔惯性力移动到方程另一侧即可得出拉格朗日方程
α=1∑nFα⋅∂qi∂r=Qi=dtd∂qi˙∂T−∂qi∂T
注意到拉格朗日方程中所有参数均为标量
因此通过拉格朗日方程, 能够较大程度上避免一般牛顿力学中对于矢量运算的分析
然而拉格朗日方程无法得到具体的解, 只能获得系统运动关于外力的二阶微分方程
具体的运动关系还需要通过微分方程的求解才能得出
拉格朗日方程使用注意
- 使用拉格朗日方程前, 显然需要确定曲线坐标系下的速度, 即求出各坐标的度规系数与单位矢量
- 不同坐标之间的独立关系, 因此偏导 ∂qj∂qi=0,i=j, 当 i=j 则显然为 1
- 坐标与其速度之间没有关系, 因此偏导 ∂qj˙∂qi=0 对于任意 i,j 成立
- 注意绝大部分参数均存在对于时间的导数 dtdx=0, 注意乘法的求导法则
- 注意链式法则的使用, 例如 dtdr2=2rdtdr=2rr˙, 根据时间 t 求导时, 往往会出现被求导参数 x 关于时间的导数 x˙
对参数求导时则需要使用以上规则判断 ∂qi˙∂qi˙2=2qi∂qi˙∂qi˙=2qi
拉格朗日方程使用示例
以二维平面下单个质点为例, 假设质点受到合力 F
使用极坐标 [rθ]T 作为广义坐标有 r=[rcosθrsinθ]T
首先求出单位矢量与度规系数有
- 对于相对原点的径向长度 r 有 ∂r∂r=[cosθsinθ]T
因此有单位矢量 er=[cosθsinθ]T, 度规系数 hr=1 - 对于相对 x 轴的夹角 θ 有 ∂θ∂r=[rsinθ−rcosθ]T
因此有单位矢量 eθ=[sinθ−cosθ]T, 度规系数 hθ=r
由此得到极坐标下
- 质点的速度满足 v=r˙er+rθ˙eθ
- 质点的动能满足 T=21mv2=21m(r˙2+r2θ˙2)
在 r 方向上有拉格朗日方程
F⋅∂r∂rF⋅erFr=dtd∂r˙∂T−∂r∂T=dtd(mr˙)−mrθ˙2=m(r¨−rθ˙2)
在 θ 方向上有拉格朗日方程
F⋅∂θ∂rhθF⋅eθrFθ=dtd∂θ˙∂T−∂θ∂T=dtd(mr2θ˙)=m(2rr˙θ˙+r2θ¨)
广义力项中, 广义力 Fr 反映了外力在 r 方向的分力, 广义力 rFθ 反映了外力相对原点的力矩
保守系中的拉格朗日方程
当系统的所有主动力都是保守力, 即仅与位置有关时, 则系统满足机械能守恒, 且具有势能 V=V(q1,…,qs)
由虚功与势能的推导可知, 广义力与势能之间满足 ∂qi∂V=−Qi
又由于主动力为保守力与速度无关, 因此 ∂q˙i∂V=0
将势能表示的广义力代入拉格朗日方程中有
−∂qi∂V0∂qi∂L=dtd∂qi˙∂T−∂qi∂T=dtd∂qi˙∂T−∂qi∂(T−V)=dtd∂qi˙∂L
其中定义动能与势能之差为拉格朗日函数 L, 满足 (注意与系统的机械能 W=T+V 区分)
L=T−V
注意到保守系中的拉格朗日方程不再与具体的力有联系
此时分析系统在保守力下的运动不再需要分析具体的力, 只需要确定系统的能量即可
一般力系中的拉格朗日方程
在一般力系中, 虽然存在保守力以及相应的势能 V, 但依然存在部分与保守力无关的主动力 F
扩展虚功与势能中的结论, 当物体受到与保守力 FV 与非保守外力 F 时, ∂qi∂V 仅能表示来自保守力的广义力 QVi , 而剩余的非保守外力的广义力 Qi′ 依然保留在方程中
Qi′−∂qi∂VQi′=dtd∂qi˙∂T−∂qi∂T=dtd∂qi˙∂L−∂qi∂L
质点系与刚体的分析力学
TO DO