跳转至

非保守广义力与耗散

真实摆会停下来,弹簧振子也常受到阻力.如果仍只用保守部分的 L=T−VL=T-V 并令方程右侧为零,就把导致能量损失的作用遗漏了.解决办法是保留这些力的广义力;对于线性黏滞阻力,还可以用一个标量函数统一表达.

本页需要 拉格朗日方程 和 广义力的虚功定义.读完应能区分势能、额外广义力和耗散函数,建立阻尼振子方程,并核对耗散功率.

不把所有主动力都塞进势能

将位置势能能描述的力计入 V(q,t)V(q,t),把其余主动力的广义力记作 QαextraQ_alpha^rm extra,则

ddt∂L∂q˙α−∂L∂qα=Qαextra,L=T−Vmathrm d/mathrm dtd L/ddot q_alpha -d L/d q_alpha=Q_alpha^rm extra, qquad L=T-V

例如角度为 θtheta 的单摆若受到水平外力 F(t)F(t),其额外广义力是 Flcos⁡θFlcostheta;若受到切向黏滞阻力,广义力与 θ˙dottheta 成反向比例.这两种作用都应从力的方向和位置映射计算,不能只凭大小往角度方程右侧添加.

瑞利耗散函数从哪里来

先限定在相对于静止介质的线性黏滞阻力模型.对第 ii 个质点,在选定笛卡尔轴上有

FDi,x=−cixvix,FDi,y=−ciyviy,FDi,z=−cizviz,F_Di,x=-c_ixv_ix,qquad F_Di,y=-c_iyv_iy,qquad F_Di,z=-c_izv_iz,

其中 cix,ciy,ciz≥0c_ix,c_iy,c_iz>=0,可依位置或时间变化,但这里不依赖速度.定义 瑞利耗散函数(Rayleigh dissipation function)

R(q,q˙,t)=12∑i(cixvix2+ciyviy2+cizviz2)mathcal R(q,dot q,t) =frac12sum_ileft(c_ixv_ix^2+c_iyv_iy^2+c_izv_iz^2right)

先把它看作物理速度的函数,就有 FDi=−∂R/∂viboldsymbol F_Di=-dmathcal R/dboldsymbol v_i.再使用运动学恒等式 ∂vi/∂q˙α=∂ri/∂qαdboldsymbol v_i/ddot q_alpha=dboldsymbol r_i/d q_alpha,链式法则给出

QαD=∑iFDi⋅∂ri∂qα=−∑i∂R∂vi⋅∂vi∂q˙α=−∂R∂q˙αaligned Q_alpha^D &=sum_iboldsymbol F_Di*dboldsymbol r_i/d q_alpha &=-sum_idmathcal R/dboldsymbol v_i* dboldsymbol v_i/ddot q_alpha =-dmathcal R/ddot q_alpha aligned

如果还受到没有计入 VV 的外驱动力,记其广义力为 QαdriveQ_alpha^rm drive,方程便为

ddt∂L∂q˙α−∂L∂qα+∂R∂q˙α=Qαdrivemathrm d/mathrm dtd L/ddot q_alpha -d L/d q_alpha +dmathcal R/ddot q_alpha =Q_alpha^rm drive

本页用 Rmathcal R 表示耗散函数,避免与矢量力 FDboldsymbol F_D 混淆.它不应当被加入势能,也不通过修改 L=T−VL=T-V 来重复计算阻力.

与耗散功率的关系

在上述线性阻力模型中,阻力对质点做功的功率为负:

PD=∑iFDi⋅vi=−2RP_D=sum_iboldsymbol F_Di*boldsymbol v_i=-2mathcal R

因此 2R2mathcal R 是损失功率的正值大小,单位为瓦特,而不是焦耳.当坐标映射不显含时间时,Rmathcal R 是广义速度的二次齐次函数,也有 ∑αQαDq˙α=−2Rsum_alpha Q_alpha^Ddot q_alpha=-2mathcal R.若约束移动,不能无条件把这条广义坐标功率关系照搬:必须计入坐标映射中的已知移动项以及装置做功.

适用范围:不是所有摩擦都有这一个公式

库仑滑动摩擦并不与速度成线性关系;静摩擦还需要判断接触是否滑动.这里的二次 Rmathcal R 不能直接覆盖它们.运动介质中的阻力应使用相对介质速度重新建模,此时 2R2mathcal R 与质点在实验室系损失的机械功率也需重新辨析.

例题:水平弹簧的阻尼振子

质量 m>0m>0 的滑块沿水平直线运动,弹簧劲度系数 k>0k>0,平衡伸长位置作为 x=0x=0.忽略其他摩擦,阻力为 −cx˙-cdot x,c≥0c>=0,外驱动力沿 xx 正向为 F(t)F(t).支承固定且理想,所以只有一个坐标 q=xq=x.

水平弹簧、滑块与黏滞阻力模型;位移向右为正,阻力反向于速度

能量与耗散函数为

T=12mx˙2,V=12kx2,R=12cx˙2,Qxdrive=F(t)T=frac12mdot x^2,qquad V=frac12kx^2,qquad mathcal R=frac12cdot x^2, qquad Q_x^rm drive=F(t)

代入含耗散的方程,得到

mx¨+cx˙+kx=F(t)mddot x+cdot x+kx=F(t)

每一项都是力,cc 的单位为 kg/skg/s.这个方程与直接写牛顿方程完全一致,说明新方法仍描述同一个物理模型.

从运动方程检查能量

机械能为 E=T+VE=T+V.将方程乘 x˙dot x,可得

dEdt=F(t)x˙−cx˙2mathrm dE/mathrm dt=F(t)dot x-cdot x^2

外力输入功率为 Fx˙Fdot x,阻力损失功率为 cx˙2=2Rcdot x^2=2mathcal R.外力不一定总在输入能量,输入功率的符号取决于力与速度.

无驱动时 dE/dt≤0mathrm dE/mathrm dt<=0;若 c>0c>0,只有瞬时 x˙=0dot x=0 时损失率为零,这不代表阻尼消失.关闭阻尼 c=0c=0 后,恢复无阻尼弹簧振子;同时令 F=0F=0,能量守恒.

方程如何描述衰减

对 F=0F=0,定义 γ=c/(2m)gamma=c/(2m)、ω0=k/momega_0=k/m.在欠阻尼条件 γ<ω0gamma<omega_0 下,特征根为 −γ±iω02−γ2-gamma+/-mathrm iomega_0^2-gamma^2,所以

x(t)=Ae−γtcos⁡(ωdt+φ),ωd=ω02−γ2x(t)=Amathrm e^-gamma tcos(omega_dt+varphi), qquad omega_d=omega_0^2-gamma^2

A,φA,varphi 由初始位置和速度确定.若给定 x(0)=x0x(0)=x_0、x˙(0)=0dot x(0)=0,也可写为

x(t)=x0e−γt[cos⁡(ωdt)+γωdsin⁡(ωdt)]x(t)=x_0mathrm e^-gamma t left[cos(omega_dt)+gamma/omega_dsin(omega_dt)right]

临界阻尼和过阻尼不再采用这个振荡形式,具体解法见 二阶常系数线性微分方程 和 线性振动.这里的机械能瞬时变化不是简单地把位移包络平方当成精确的能量表达式,仍应使用 T+VT+V 检查.

文内自测

  1. 固定单摆小球受 FD=−cvboldsymbol F_D=-cboldsymbol v,求 Rmathcal R、阻尼方程和损失功率.
自测一解答

v2=l2θ˙2v^2=l^2dottheta^2,所以 R=cl2θ˙2/2mathcal R=cl^2dottheta^2/2.方程与功率为

ml2θ¨+cl2θ˙+mglsin⁡θ=0,dEdt=−cl2θ˙2ml^2ddottheta+cl^2dottheta+mglsintheta=0, qquad mathrm dE/mathrm dt=-cl^2dottheta^2

角度是无量纲量,∂R/∂θ˙=cl2θ˙dmathcal R/ddottheta=cl^2dottheta 具有力矩单位.

  1. 把振子的耗散函数写成 R=cx˙2mathcal R=cdot x^2,仍称 cc 是力 −cx˙-cdot x 的系数,会产生什么错误?
自测二解答

求导得到 2cx˙2cdot x,会把阻力加倍.在线性模型中,1/21/2 保证速度偏导恰好给出所需阻力;对应损失功率才是 2R2mathcal R.

继续学习与参考资料

上一页:拉格朗日建模实例.首批主线到此完成,可返回 分析力学导读,选择下一阶段的作用量与守恒律路线.哈密顿力学 仍在建设中.



评论