跳转至

振动的合成与分解

振动的合成与分解(Superposition of Oscillations)

本页讨论“线性系统”中振动的叠加原理:多个振动可以直接相加;也讨论把复杂振动分解成简单振动(尤其是简谐分量)的基本方法。

注意

本页默认讨论线性范围(小振幅、线性恢复力、线性阻尼等)。当系统显著非线性时,叠加原理一般不再成立,参见 非线性振动

1. 线性叠加原理

若系统满足线性微分方程

L[x](t)=f(t)

其中 L 是线性算子(例如 mx¨+bx˙+kx),则有:

  • x1 对应外力 f1x2 对应外力 f2,则 x=x1+x2 对应外力 f=f1+f2
  • 特别地,齐次方程(f=0)的解满足任意线性组合仍为解。

这就是叠加原理在振动中的数学基础。

2. 同方向简谐振动的合成(相同频率)

考虑两个同频简谐振动

x1(t)=A1cos(ωt+φ1),x2(t)=A2cos(ωt+φ2).

合成振动 x=x1+x2 仍为同频简谐振动:

x(t)=Acos(ωt+φ).

2.1 相量法(矢量合成)

令复相量

x~=Aeiφ,x(t)=Re{x~eiωt}.

x~=x~1+x~2=A1eiφ1+A2eiφ2.

由复数模与辐角得:

A2=A12+A22+2A1A2cos(Δφ),Δφ=φ2φ1.

相位满足

tanφ=A1sinφ1+A2sinφ2A1cosφ1+A2cosφ2.

旋转矢量法

如果你觉得计算比较复杂,那么不妨通过矢量作图来理解相量法。将两个振动的振幅作为矢量的长度,相位作为矢量与水平轴的夹角,然后将两个矢量首尾相接,得到的合矢量的长度和方向即为合成振动的振幅和相位。

superposition_vector

你可以在上图中作合适的辅助线来计算合成振幅 A 和相位 φ

2.2 特殊情形

  • 同相Δφ=0A=A1+A2(最大增强)。
  • 反相Δφ=πA=|A1A2|(相消)。
  • 正交相位Δφ=π/2A=A12+A22
例题:两简谐同频合成

已知 x1=3cos(ωt)x2=4cos(ωt+π/3),求合成振幅。

解:

A2=32+42+234cosπ3=9+16+2412=37

所以 A=37

3. 拍(Beats):频率接近的简谐振动合成

x1=Acos(ω1t),x2=Acos(ω2t),ω1ω2.

用和差化积公式 cosa+cosb=2cosab2cosa+b2

x(t)=2Acos(Δω2t)cos(ω¯t),

其中 Δω=ω1ω2ω¯=(ω1+ω2)/2

  • 快速振动角频率:ω¯
  • 包络(振幅调制)角频率:|Δω|/2
  • 拍频(每秒振幅最大次数):
fbeat=|f1f2|=|Δω|2π.

值得注意的是,这里的拍频并不是 |Δω|4π ,从图中我们也可以看出,振幅(恒正)变化的周期是我们平常所说的振动变化周期的二分之一。

拍

例题:拍频

两音叉频率分别为 440Hz442Hz,一起敲响,拍频是多少?

解: fbeat=|442440|=2Hz

4. 正交方向简谐振动合成:李萨如图形(Lissajous)

当两个相互垂直的简谐振动频率不同时,合成的轨迹与频率之比和两者的相位都有关系,并且图形一般比较复杂,难以用简单的几何图形描述。但是,当两者的频率成整数比时,轨迹是闭合的,这种图形称为李萨如图形。

{x=Acos(ωxt+α),y=Bcos(ωyt+β).
  • ωx=ωy=ω,可消去 t 得轨迹为椭圆;相位差决定椭圆形状。

α=0 为例:

(xA)2+(yB)22xAyBcosδ=sin2δ,δ=βα.
  • ωx:ωy 为有理比,则轨迹闭合,常用于示波器测频与测相。

李萨如图形

李萨如图形的频率比判断方式

观察李萨如图形时,可以通过数图形在水平方向和垂直方向上各自的最大交点数来判断频率比。例如,如果图形在水平方向上有3个最大交点,而在垂直方向上有2个最大交点,那么频率比就是3:2。

同步锁频现象

当两个频率接近的振动相互作用时,可能会出现同步锁频现象,即两个振动最终以相同的频率振动。

例题:用李萨如图形测相位差(同频)

示波器 XY 两通道分别输入

x=Acos(ωt),y=Acos(ωt+δ),0δπ.

在屏幕上观察到闭合椭圆。若测得椭圆与 y 轴交点为 y=±y0(即 x=0 时的 |y|),求 δy0/A 的关系。

解:x=0cos(ωt)=0ωt=π/23π/2。 代入 y

y=Acos(π2+δ)=Asinδ

y=Acos(3π2+δ)=Asinδ.

因此 y0=A|sinδ|。在题设 0δπsinδ0,得到

 sinδ=y0A ,δ=arcsin(y0A).

5. 振动的分解:傅里叶观点(最小必要版)

任意“足够好”的周期函数 x(t)(周期 T)可展开为

x(t)=a02+n=1[ancos(nω0t)+bnsin(nω0t)],ω0=2πT.

系数由正交性给出:

an=2T0Tx(t)cos(nω0t)dt,bn=2T0Tx(t)sin(nω0t)dt.

物理意义:线性系统对不同频率分量“各自响应,再相加”,这使得傅里叶分解在振动与波中极其重要。

练习

用傅里叶级数写出周期方波(幅值 ±A)的展开,并观察其只含奇次谐波。



评论