跳到正文
格致开物MATHWIKI

弹簧振子模型

弹簧振子模型以位移及其变化率描述质量块在弹性回复力下的运动。最基本的方程来自牛顿第二定律;加入阻尼和外力以后,同一个模型能展示持续振动、衰减振动和受迫响应。它也提供了理解二阶微分方程相平面的一组具体例子。

从一个拉开后释放的质量块开始

设水平滑轨上的质量块质量为 m,用弹簧连接到固定端。以静止平衡位置为坐标原点,向右位移记为 x(t)。暂时忽略摩擦,把弹簧的变形限制在线性弹性范围内。胡克定律给出回复力 kx,其中 k>0 是劲度系数。负号说明力总指向平衡位置:向右拉开时,弹簧向左拉回。

若滑轨同时有线性黏性阻力,假设阻力为 cx,其中 c0。再施加随时间变化的水平外力 F(t),水平受力平衡就是 mx=kxcx+F(t),mx+cx+kx=F(t). 各项均为力:m 的单位是 kg,x 是 m,t 是 s,k 是 N/m,c 是 N·s/m,F 是 N。重力和支持力在竖直方向抵消;若改为竖直悬挂的弹簧,以受重力后的静平衡位置为原点,常量重力也会在位移方程中抵消。OpenStax《Calculus Volume 3》§7.3

固定墙经弹簧连接质量块,位移向右,弹簧力向左,另列速度阻力及外力对应项
先规定坐标正向,再给每个力确定符号。阻力的方向由速度决定,不由位移决定。

下文统一用一组假设的教学参数:m=1kgk=4N/m,初始向右拉开 0.1m 后从静止释放,即 x(0)=0.1,x(0)=0。这些参数与曲线没有对应某台实测装置。

无阻尼:两个初值怎样决定振动

先令 c=0,F=0。方程变成 x+4x=0。由于余弦和正弦求两次导数都会产生负的常数倍,通解可写为 x(t)=Acos2t+Bsin2t. 代入第一个初值,A=x(0)=0.1。对通解求导: x(t)=2Asin2t+2Bcos2t. 于是 x(0)=2B=0,得到 B=0。因此 x(t)=0.1cos2t,v(t)=x(t)=0.2sin2t. 质量块每隔 π 秒重复一次状态;经过 π/4 秒时刚好穿过平衡位置,速度为 0.2m/s。此时位移为零并不表示运动停止,恰恰是速度绝对值最大的时候。

二阶方程需要位移和速度两个初值。若仍从 x(0)=0.1 出发,却给它 x(0)=0.2 的初速度,就有 B=0.1,轨迹改为 x=0.1cos2t+0.1sin2t。仅给初始位置,无法知道质量块是正在向右走、向左走,还是停着。

对于一般 m,k>0,固有角频率为 ω0=k/m,单位为每秒;周期为 2π/ω0。令 v=x,原方程等价于两个一阶方程 x=v,v=kmx. 这就把“位移—速度”平面变成自然的相平面。

能量说明轨迹为什么闭合

质量块的动能与弹簧势能之和是 E(t)=12mv2+12kx2. 沿运动求导,并把力学方程代入: E=mvv+kxx=v(mx+kx)=F(t)vcv2. 这个等式逐项说明能量去向:Fv 是外力输入的瞬时功率,cv2 是阻尼消耗的功率。

无外力、无阻尼时 E=0。本例初能量为 1240.12=0.02J,所以 x20.12+v20.22=1. 相轨迹是一条椭圆;动能最大时势能为零,位移达到两端时速度为零。图中无阻尼曲线始终沿同一条椭圆运动,能量曲线保持水平。

上部比较无阻尼椭圆和有阻尼向内螺旋,下部无阻尼能量恒为0.02焦耳而有阻尼能量下降
同一初值下,无阻尼保留能量,有阻尼逐步耗散能量。瞬时速度为零时,能量曲线可暂时具有水平切线。

无外力而 c>0 时,E=cv20。不能把这个式子写成“每时每刻严格小于零”:质量块在转向点速度为零。要说明最后确实回到静止,还可用下一节的解,检验位移和速度都趋于零。

三种阻尼响应,从特征根读出

设无外力,并尝试 x=eλt。代入 mx+cx+kx=0,约去非零的指数因子,得到 mλ2+cλ+k=0,λ=c±c24mk2m. 判别式决定解是否含正弦、是否有重根。以下仍用同一个质量、弹簧和初值。OpenStax《University Physics Volume 1》§15.5

c=1 时,根为 1/2±i15/2。令 ωd=15/2,实数解为 et/2(Acosωdt+Bsinωdt)。由初位移得 A=0.1,由初速度得 A/2+Bωd=0,因此 x(t)=0.1et/2(cos15t2+115sin15t2). 这叫欠阻尼:振动继续发生,振幅包络衰减。

c=4 时出现重根 λ=2,两个独立解为 e2tte2t。写成 x=(A+Bt)e2t,用初值得 A=0.1,B=0.2,所以 x(t)=0.1(1+2t)e2t. 这叫临界阻尼,对应 c2=4mk

c=5 时,两个根为 −1 和 −4。由 A+B=0.1,A4B=0,得到 x(t)=215et130e4t. 这是过阻尼。两个指数都衰减,但较慢的 et 主导后期回归。

相同初位移和零初速度下,欠阻尼曲线穿过零点振动衰减,临界和过阻尼曲线保持正值趋近零
三条曲线共用 m=1、k=4、x(0)=0.1、v(0)=0,仅改变阻尼系数 c。

图中临界和过阻尼曲线没有越过平衡位置,这与选定的零初速度有关。若开始就给足够大的反向速度,非振荡的指数解也可能穿过零点一次。阻尼分类描述特征根和振荡模式,不能用它替代对具体初值的判断。

周期外力与共振

现在施加 F(t)=F0cosωt,其中 F0 为力幅值,ω>0 为驱动角频率。若 c>0,初始状态引起的齐次部分逐渐衰减,长期剩下与外力同频率的响应。设特解为 xp=Acosωt+Bsinωt. 逐项求导并收集余弦、正弦系数,得到 (kmω2)A+cωB=F0,(kmω2)BcωA=0. 把两式平方相加,交叉项抵消: ((kmω2)2+c2ω2)(A2+B2)=F02. 所以稳态位移幅值为 A2+B2=|F0|(kmω2)2+c2ω2. 阻尼保持正值时,分母不会在正频率下变为零。共振峰的位置也不必恰等于无阻尼固有频率。幅值最大等价于分母的平方最小;对 D(ω)=(kmω2)2+c2ω2 求导,得到 D(ω)=2ω(2m2ω22mk+c2)。因此,当 c2<2mk 时,峰值频率为 k/mc2/(2m2)。若不满足此条件,幅值在正频率上没有这样的内部峰值。OpenStax《University Physics Volume 1》§15.6

无阻尼且恰以固有频率驱动时,刚才的同频有界特解形式失效。取本例 F0=1,c=0,ω=2,并改用零位移、零速度初值,直接检验 x(t)=t4sin2t. 它满足 x(0)=x(0)=0,求两次导数再与 4x 相加,正好得到 cos2t。其包络 ±t/4 随时间增长,是理想共振的表现。

无阻尼固有频率驱动的位移曲线在正负四分之t的直线包络内振动,包络随时间增大
此图采用零位移、零速度初值,与前面释放实验不同;驱动力为 cos(2t) N。

长时间增长是这组理想假设的数学结果。实际弹簧若离开线性弹性范围,或者阻力不再与速度成正比,就需修改对应的力项。建模时应先检查这些机制,再把数值曲线与观测比较。对于外力复杂、力项非线性的振子,微分方程数值解提供求解方法;能量平衡仍可帮助检查计算有没有制造虚假的增能或耗能。

参考资料