本章路线
悬挂在弹簧上的物体、钟摆的小角度摆动、音叉叉臂和电路中的电荷振荡,外观不同,却都可能在平衡点附近遵循同一个二阶方程。本章要回答四个逐层加深的问题:没有摩擦时,周期由什么决定;存在耗散时,振幅怎样衰减;外力周期驱动时,为什么某些频率特别容易激起大响应;驱动力与位移之间的相位差又怎样记录能量输入。
完成本章后,应能从受力图写出方程,而不是从“看起来像正弦”倒推结论;能为质量、刚度、阻尼系数、位移、速度、能量和功率标明 SI 单位;还能区分自由响应、瞬态响应与稳态响应。MIT OpenCourseWare 8.03SC 的振动单元把单振子、阻尼、受迫振动和耦合振子依次组织起来,本章使用同一物理路线,但所有公式都在下文独立推导和复算。1
为什么许多系统都在平衡点附近变成振子
设一维坐标为 x,单位为米(m),平衡位置取 x=0m。若保守系统的势能为 U(x),单位为焦耳(J),平衡点满足 U′(0)=0N。在 x=0m 附近作展开:
U(x)=U(0)+21U′′(0)x2+⋯.
稳定平衡要求 U′′(0)>0。令 k=U′′(0),其单位为牛顿每米(Nm−1)。忽略三次及更高阶项后,力为
F(x)=−dxdU≈−kx.
因此,“线性弹簧”不只指金属螺旋弹簧;它也代表任意稳定系统在足够小偏离下的首个非零近似。近似范围必须由实验或更完整模型检查:当位移大到高阶项不可忽略时,周期可能随振幅改变,叠加原理也会失效。
建模时还要先找对平衡点。若恒定重力只把竖直弹簧的静态平衡位置下移,那么以新平衡点为原点后,重力常数项与静态伸长相消,角频率仍由 k/m 决定;若把位移误从弹簧原长量起却仍写齐次方程,就会漏掉恒力项。反之,若 U′′(0)<0,扰动受到的不是回复力而是离开平衡点的力,指数增长不能称为简谐振动。先确认坐标原点和稳定性,才有资格使用后续正弦解。
简谐振子
质量为 m>0、单位为千克(kg)的质点,若相对平衡点的位移 x(t)(单位 m)满足
mx¨+kx=0, 其中刚度 k>0、单位 Nm−1=kgs−2,就称为简谐振子。定义固有角频率
ω0=mk, 单位为弧度每秒(rads−1);弧度在量纲上为一,但保留“rad”可以提醒这是相位变化率。
由 牛顿定律,mx¨ 与 kx 的单位都为牛顿(N)。又因 k/m 的单位为 s−2,所以 ω0 的单位确为 rads−1。普通频率 f0=ω0/(2π),单位为赫兹(Hz=s−1);周期 T0=1/f0=2π/ω0,单位为秒(s)。
自由简谐运动:初值、相位与能量
把方程除以质量,得到 x¨+ω02x=0。代入试探解 x=ert,特征方程为 r2+ω02=0,根为 r=±iω0。实解可写成
x(t)=Ccos(ω0t)+Dsin(ω0t)=Acos(ω0t+ϕ).
C,D,A 的单位都是米(m),相位 ϕ 的单位记为弧度(rad)。若初始位移 x(0)=x0、单位 m,初始速度 x˙(0)=v0、单位 ms−1,则
C=x0,D=ω0v0,
A=x02+(ω0v0)2,ϕ=atan2(−ω0v0,x0).
必须使用能辨别象限的 atan2;只算普通反正切会在 x0<0m 时丢失半周信息。相位不是物体在空间中的角度,而是振荡周期中的位置。
动能与势能分别为
K=21mx˙2,U=21kx2,
单位均为焦耳(J=kgm2s−2)。总能量
E=K+U=21kA2
保持不变。直接求导也能证明:
dtdE=x˙(mx¨+kx)=0W.
在相平面上令横轴为 x(单位 m),纵轴为 x˙(单位 ms−1),能量关系给出
A2x2+(Aω0)2x˙2=1.
这是一条椭圆。它不是物体的真实空间轨迹,而是同一时刻的“位置—速度”状态轨迹。
例 1:由质量与刚度重建完整自由运动
一质量 m=0.50kg 的滑块连接刚度 k=8.0Nm−1 的水平弹簧。忽略摩擦,给定 x0=0.12m、v0=0ms−1。
首先
ω0=8.0/0.50=4.0rads−1,T0=4.02π=1.57s. 因初速度为零且初位移为正,A=0.12m、ϕ=0rad,所以
x(t)=0.12cos(4.0t)m. 最大速率为 Aω0=0.48ms−1,最大加速度为 Aω02=1.92ms−2。总能量为
E=21(8.0)(0.12)2=0.0576J. 当 x=0.060m 时,势能为 0.0144J,动能为 0.0432J,速率
∣x˙∣=2K/m=0.416ms−1. 它小于最大速率并与能量守恒一致,完成了独立核验。
阻尼:三种回到平衡的方式
现实系统常受到与速度反向、在低速范围近似正比于速度的阻力 Fd=−bx˙。阻尼系数 b 的单位为 kgs−1,因为 bx˙ 必须是牛顿。自由阻尼方程为
mx¨+bx˙+kx=0.
定义
γ=2mb(s−1),ζ=2mkb(1),
其中 γ 是衰减率,ζ 是无量纲阻尼比。特征根为
r=−γ±γ2−ω02.
- 当 0<ζ<1 时为欠阻尼,
x=e−γt[Ccos(ωdt)+Dsin(ωdt)],其中
ωd=ω02−γ2,单位 rads−1。系统过零振荡,振幅包络按 e−γt 衰减。
- 当 ζ=1 时为临界阻尼,
x=(C+Dt)e−ω0t。在不发生振荡的线性模型中,它给出最快的渐近回稳。
- 当 ζ>1 时为过阻尼,两个负实指数相加。系统不振荡,但较慢的指数项使回稳通常比临界情形慢。
阻尼能量变化率为
dtdE=x˙(mx¨+kx)=−bx˙2≤0W.
机械能减少不是“消失”,而是流向未建模的内能、流体扰动或声等自由度。在线性黏滞阻尼模型中,欠阻尼位移包络的时间常数为 1/γ,单位 s;能量平均包络因与振幅平方成正比,约按 e−2γt 衰减。
例 2:判断阻尼区间并计算半衰时间
取 m=0.50kg、k=8.0Nm−1、b=1.0kgs−1。固有角频率仍为 4.0rads−1,衰减率为
γ=2(0.50)1.0=1.0s−1, 阻尼比为 ζ=γ/ω0=0.25,因此属于欠阻尼。阻尼角频率
ωd=4.02−1.02=3.87rads−1, 阻尼周期为 2π/ωd=1.62s。振幅包络减半满足 e−γt1/2=1/2,故
t1/2=1.0s−1ln2=0.693s. 临界阻尼系数应为
bc=2mk=2(0.50)(8.0)=4.0kgs−1. 给定的 1.0kgs−1 确实小于 bc,与阻尼比判断一致。
正弦受迫:稳态振幅、共振与相位
再施加外力
F(t)=F0cos(ωt),其中 F0 的单位为牛顿(N),驱动角频率 ω 的单位为 rads−1:
mx¨+bx˙+kx=F0cos(ωt).
总解是会随阻尼消退的自由瞬态与持续存在的稳态之和。设稳态为
xss(t)=A(ω)cos(ωt−δ),
代回并分别比较与驱动力同相、正交的分量,得到
A(ω)=(k−mω2)2+(bω)2F0,
δ(ω)=atan2(bω,k−mω2).
k−mω2 与 bω 的单位都是 Nm−1,所以 F0 除以分母得到米,量纲正确。低频极限下 A→F0/k、δ→0rad;高频极限下惯性主导,位移相对驱动力趋近落后 πrad;在 k≈mω2 附近,阻尼项限制响应。
位移振幅的峰值频率在 γ<ω0/2 时为
ωr=ω02−2γ2,
它一般略低于 ω0。因此“共振频率必定等于固有频率”只在弱阻尼近似中成立。弱阻尼品质因数
Q≈bmω0=2γω0
无量纲;Q 越大,峰越高且越窄。稳态平均输入功率等于平均耗散功率:
P=21bω2A2,
单位为瓦特(W)。它在相位约为 π/2rad 的区域最容易达到较大值,因为此时驱动力更接近与速度同相。
还可用复数记号独立核验稳态公式。把真实驱动力看作
F0eiωt 的实部,并设复位移为
x=Aeiωt,其中
A 的单位为米(m)。代入方程得到
A=k−mω2+ibωF0.
分母称为动态刚度,单位为 Nm−1。它的模给出前述振幅分母,辐角给出位移相对驱动力的负相位。复数只压缩同频正弦分量的代数运算,最终可观测位移仍取实部。这个方法也明确说明:稳态只含驱动频率 ω,固有频率 ω0 决定的是响应系数与会衰减的瞬态,而不是在稳态中额外叠加一条永不消失的自由振荡。
例 3:计算受迫振子的振幅、相位和平均功率
设 m=1.0kg、k=25Nm−1、b=2.0kgs−1,驱动力振幅 F0=3.0N,驱动角频率 ω=4.0rads−1。
此时 ω0=5.0rads−1、γ=1.0s−1。分母的两个分量为
k−mω2=9.0Nm−1,bω=8.0Nm−1. 所以
A=9.02+8.023.0=0.249m,δ=atan2(8.0,9.0)=0.727rad. 平均耗散功率为
P=21(2.0)(4.0)2(0.249)2=0.993W. 位移峰的理论角频率为
ωr=5.02−2(1.0)2=4.80rads−1,故当前 4.0rads−1 尚在峰值左侧。上述 A 是稳态振幅;若系统刚启动,还必须叠加由初值决定、按阻尼衰减的瞬态。
相位图怎样连接三类模型
无阻尼自由振子的相轨道是闭合椭圆,每一圈的机械能相同。加入阻尼后,轨道向原点螺旋或沿实特征方向靠近原点,表示机械能持续减少。加入周期驱动后,长时间轨道通常趋向一个与驱动周期相同的闭合极限响应;这不是非线性系统意义下自发形成的极限环,而是外部时钟持续维持的稳态。
若把横轴和纵轴直接画成相同数值尺度,米与米每秒的单位不同,椭圆外观没有独立物理意义。可改用无量纲坐标 X=x/A、V=x˙/(Aω0),无阻尼轨道才成为单位圆。图形展示必须标注轴量、单位、初值与参数,否则无法比较两条轨道代表的是不同能量、不同频率还是仅仅不同缩放。
常见误区
常见误区
“回复力为零时速度也为零。”简谐振子经过平衡点 x=0m 时回复力与加速度为零,但速率达到最大值 Aω0;在端点 x=±A 时速度才为零。
常见误区
“加阻尼后角频率还是 ω0。”欠阻尼振荡角频率是 ωd=ω02−γ2;临界和过阻尼系统甚至不再周期过零。
常见误区
“共振意味着振幅无限大。”只有理想无阻尼模型在精确共振并无限驱动时出现线性增长。任何非零阻尼都会给出有限稳态峰;真实系统还会受非线性、材料极限和驱动能力约束。
常见误区
“看到正弦曲线就证明是简谐振子。”有限时间内许多信号都能近似正弦。仍需检验力是否在所用振幅范围内近似 −kx、频率是否与振幅无关,以及能量或相位关系是否符合模型。
参数探索:把曲线变成可核验的数据
可以用电子表格、计算器或自写短程序扫描受迫响应,但不应只保存截图。建议固定
m=1.0kg、k=25Nm−1、F0=1.0N,分别取
b=0.50,1.0,2.0kgs−1,让驱动角频率从
1.0rads−1 递增到 8.0rads−1,步长为 0.10rads−1。每一点记录 A(m)、δ(rad)和 P(W)。
探索应完成四项检查:低频端是否接近 F0/k=0.040m;阻尼减小时峰是否变高、变窄;峰值位置是否接近各自的 ωr;相位是否从接近 0rad 连续越过约 π/2rad 并趋向 πrad。再把驱动力在 t=0s 突然开启,用完整微分方程计算至少 10s,比较早期瞬态与稳态公式。数值积分步长应另行做减半检查,例如比较 0.002s 与 0.001s;两条曲线重合的外观不能替代最大位移差和相位差的数值报告。
若做真实弹簧实验,应分别测量质量 m(kg)、静态伸长 Δx(m)和周期 T(s)。由 k=mg/Δx 与 k=4π2m/T2 得到两份刚度估计,再报告测量分辨率和振幅范围。两者不一致时,先检查弹簧自身质量、摩擦、支架运动与大振幅非线性,不要直接把差异写成“实验误差”。
练习
练习 1:由初值求振幅与相位
- 所属知识
- 自由简谐运动
- 难度
- 2/5
质量 m=2.0kg、刚度 k=18Nm−1,初始位移 x0=0.040m、初始速度 v0=0.060ms−1。求 A、ϕ 并写出 x(t)。
查看提示
先算
ω0,再用
C=x0、
D=v0/ω0;相位要用
atan2(−D,C)。
查看解答
核验:
ω0=18/2=3.0rad⋅s−1,
C=0.040m,
D=0.060/3.0=0.020m。
A=0.0402+0.0202=0.0447m,
ϕ=atan2(−0.020,0.040)=−0.464rad。因此
x(t)=0.0447cos(3.0t−0.464)m。
练习 2:用能量求指定位置的速率
- 所属知识
- 机械能守恒
- 难度
- 2/5
一无阻尼振子取 m=1.0kg、k=12Nm−1、振幅 A=0.10m。求它经过 x=0.060m 时的速率,并说明为什么仅靠位置不能确定速度符号。
查看提示
总能量由端点振幅 A 决定,再从 E-K-U 关系解出速率。
查看解答
核验:
E=(1/2)kA2=0.5×12×0.102=0.060J。在
x=0.060m 处,
U=0.5×12×0.0602=0.0216J,K=0.0384 J;由
∣v∣=2K/m 得
∣v∣=0.277m⋅s−1。正负号取决于当时运动方向。
练习 3:设计临界阻尼
- 所属知识
- 阻尼区间
- 难度
- 3/5
门闭合器可近似为 m=0.80kg、k=20Nm−1、b=5.0kgs−1 的线性系统。判断阻尼类型,并求达到临界阻尼还需增加多少阻尼系数。
查看提示
临界值满足
bc=2mk,再比较现有 b 与
bc。
查看解答
核验:
bc=20.80×20=8.0kg⋅s−1。现有
b=5.0kg⋅s−1 小于
bc,故为欠阻尼;若保持 m 与 k 不变,应把阻尼系数增加
3.0kg⋅s−1 才到临界值。
练习 4:比较两个驱动频率
- 所属知识
- 稳态受迫响应
- 难度
- 3/5
取 m=1.0kg、k=16Nm−1、b=1.0kgs−1、F0=2.0N。分别求 ω=2.0rads−1 与 4.0rads−1 的稳态位移振幅。
查看提示
分别代入振幅公式,并同时比较
k−mω2 与
bω;不要只比较
ω 和
ω0。
查看解答
核验:
ω0=4.0rad⋅s−1。
ω=2.0rad⋅s−1 时分母为
(16−4)2+22=12.17N⋅m−1,
A=0.164m;
ω=4.0rad⋅s−1 时分母为
4.0N⋅m−1,
A=0.500m。因此第二种稳态振幅较大,但仍有限。
练习 5:从衰减包络反推阻尼
- 所属知识
- 实验参数辨识
- 难度
- 4/5
一欠阻尼振子质量 m=0.60kg。同方向峰值在相隔 3.0s 的两次测量中由 0.080m 降到 0.020m。估计 γ 与 b,并写出推断成立所需的模型假设。
查看提示
欠阻尼振幅比满足
A(t2)/A(t1)=exp[−γ(t2−t1)],再由
b=2mγ。
查看解答
核验:
0.020/0.080=1/4=exp(−γ×3.0s),故
γ=ln4/3.0=0.462s−1。
b=2mγ=2×0.60×0.462=0.555kg⋅s−1。该结论依赖线性黏滞阻尼和测得的是同类峰值包络。
与其他知识的关系
资源
课程 · 2016MIT 8.03SC Physics III: Vibrations and Waves
Yen-Jie Lee
连接波动方程的数学解、边界条件、驻波和物理观测。
打开官方来源
MIT OpenCourseWare 8.03SC 的官方课程材料从单自由度振动进入耦合振动和波,适合按“建模—推导—实验”顺序复核本章。资源卡是课程入口;使用时应优先查看课程中机械振动部分的讲义、例题和题集,并自行核对所采用的符号约定。
后续学习
下一章进入 耦合振子与简正模:一个振子的标量方程会升级为质量矩阵和刚度矩阵方程,固有频率由广义本征值决定。之后学习 行波、相位、叠加与色散,将 ωt+ϕ 推广为 kx−ωt+ϕ,再到 一维波动方程 理解连续介质为何具有无限多个模态。