/ 声波模拟器 返回
Web Audio API · Physics

🔊 声波模拟器

粒子振动动画与真实声音同步体验。实时调节频率、波形与振幅,直观理解声学CAE仿真的基础原理。双音模式可演示拍频现象。

JA EN
参数设置
频率 (Hz)440 Hz
20 Hz2000 Hz
振幅(音量)0.50
预设
双音模式(拍频)
440
频率 (Hz)
0.779
波长 λ (m)
2.27
周期 T (ms)
--
声压级 (dB)
粒子振动动画(纵波的横向可视化)
示波器视图

理论笔记

波动基本方程:声速 $v = 343\,\text{m/s}$(20°C空气),波长 $\lambda$,频率 $f$:

$$v = f \lambda \quad \Longrightarrow \quad \lambda = \frac{343}{f}$$

拍频:频率分别为 $f_1$ 和 $f_2$ 的两列波叠加时,合成振幅以 $f_\text{beat}= |f_1 - f_2|$ 的频率周期变化。乐器调音中的重要工具。

$$y(t) = 2A\cos\!\left(2\pi\frac{f_1-f_2}{2}t\right)\cos\!\left(2\pi\frac{f_1+f_2}{2}t\right)$$

声压级(dB):$L = 20\log_{10}(A/A_0)$,$A_0 = 2\times10^{-5}\,\text{Pa}$(听觉阈值)。

与CAE的联系:声学有限元法(FEM)离散求解波动方程,广泛用于汽车NVH分析、建筑声学和噪声预测。

什么是声波模拟

🧑‍🎓
这个模拟器里那些上下跳动的点是什么?是空气分子吗?
🎓
简单来说,你可以把它们想象成空气粒子。当声波传过来时,它们不会跟着波跑远,而是在原地前后振动。你试着拖动左边的“频率”滑块,从低往高调,看看粒子们有什么变化?
🧑‍🎓
诶,真的吗?我调高了频率,粒子抖得飞快,声音也变得很尖!那旁边的“波形”选项又是什么?
🎓
在实际工程中,不同的波形决定了声音的“音色”。比如,正弦波是纯音,像音叉的声音;方波听起来就空洞一些,像老式游戏机的音效。你切换一下听听看,同时观察粒子振动的轨迹形状,是不是完全不同?
🧑‍🎓
哦!那“第二频率”是干嘛的?我打开后声音怎么一响一响的,像在“哇呜哇呜”地响?
🎓
这就是“拍频”现象!当你让两个频率很接近的声音(比如500Hz和510Hz)同时响起,它们会互相干扰,合成的声音音量就会周期性地起伏。你听到的“哇呜”声的次数,正好就是两个频率的差,也就是10次/秒。试试把两个频率调得更近或更远,感受一下拍频快慢的变化。

物理模型与关键公式

声波传播最基本的规律,描述了波速、频率和波长三者的关系。在空气中,声速受温度影响。

$$v = f \lambda$$

其中,$v$ 是声速(20°C空气中约为343 m/s),$f$ 是频率(Hz),$\lambda$ 是波长(m)。频率越高,波长越短。

当两列频率相近的声波叠加时,会产生振幅周期性变化的“拍”。这是调音和许多声学测量的基础。

$$y(t) = 2A\cos\!\left(2\pi\frac{f_1-f_2}{2}t\right)\cos\!\left(2\pi\frac{f_1+f_2}{2}t\right)$$

其中,$f_1$和$f_2$是两个声波的频率,$A$是振幅。合成波的外包络(即听到的音量起伏)频率为拍频 $f_\text{beat} = |f_1 - f_2|$。

现实世界中的应用

乐器调音:吉他或钢琴调音时,调音师会同时弹奏两个需要对齐的音。当听到“拍频”声逐渐变慢直至消失,就说明两个音已经达到相同的频率,调准了。

噪声与振动控制(NVH):在汽车工业中,工程师用CAE软件模拟发动机或路噪产生的声波,分析其频率成分(就像你切换不同波形),从而设计隔音材料或改变结构来消除令人不悦的噪音。

医学超声成像:超声波也是声波,只是频率远超人类听觉范围。通过分析人体组织反射回来的超声波(其频率和振幅会变化),可以生成内部器官的图像。

建筑声学设计:设计音乐厅或录音棚时,需要计算声波在不同形状房间内的反射和叠加(可能产生类似“拍频”的干涉),利用吸音材料和特殊结构来避免回声和浑浊音,确保声音清晰悦耳。

常见误解与注意事项

首先需要明确,本模拟器处理的是“自由空间中的简单声波”。实际工程中的CAE声学分析要比这复杂得多。例如,你是否认为“振幅加倍,音量(声压级)也会加倍”?其实不然。声压级采用分贝(dB)这一对数尺度表示,即使振幅加倍,声压级仅增加约6dB(精确值为 $20 \log_{10}(2) \approx 6.02 \text{dB}$)。请注意,这并不会让人感觉“吵闹程度翻倍”。

其次关于波形选择。方波和锯齿波理论上包含无限谐波,但本模拟器及实际扬声器可再现的频率存在限制。例如,要生成基频1kHz的方波,需要15kHz或20kHz等高次谐波。然而当频率超过扬声器性能或人耳可听范围(约20Hz~20kHz)时,这些谐波既无法再现也无法被感知。因此模拟器中的“理想方波”与实际设备产生的声音可能存在差异。这被称为“带宽限制”,是工程实践中需要时刻牢记的重要概念。

最后在拍频实验中,容易陷入频率差设置过大的误区。例如将440Hz与500Hz(相差60Hz)叠加时,结果更接近两个独立音调或不协和音,而非明显拍频。通常频率差在15Hz以下时才能清晰感知拍频现象。请记住乐器调音使用的拍频往往仅存在1~3Hz的微小差异。

相关工程领域

本工具演示的“单波合成”正是傅里叶分析的入门实践。你已经了解到方波、三角波由谐波构成吧?反之,当通过麦克风采集复杂声音(如引擎声、吉他声)并输入计算机时,可通过傅里叶分析将其分解为所含频率成分(频谱)。这项技术是振动噪声分析(NVH)的核心,直接应用于汽车关门声品质评估、家电电机声降噪设计等领域。

此外,声波作为“波动”现象,其行为与其他波动现象具有数学相似性。例如在电磁波分析(天线设计、电波传播)结构振动/波动传播分析(地震波、超声波探伤)中,也会出现同类偏微分方程(波动方程)。学习声学模拟中边界条件(墙壁、吸音材)的设置方法,同样是理解天线辐射方向图、建筑内地震波传播规律的基础能力。

在更实践层面,这与数字信号处理(DSP)密切相关。本模拟器实时生成/合成波形的背后,正是离散采样与运算机制。实际音频设备与语音识别系统通过DSP技术实现降噪、特定频段增强(均衡器)等功能。可以说CAE工具与DSP技术是现代声学振动工程师不可或缺的两大支柱。

进阶学习指引

建议首先引入“相位”概念。当前模拟器仅对声波进行简单叠加,但现实中声波间的“时序偏差”(相位差)会显著影响结果。例如两个同为440Hz的正弦波叠加时,若存在180度(π弧度)相位差,将相互抵消导致声音几乎消失(消声现象)。该原理正应用于主动降噪耳机。开始思考相位因素后的声波合成,将为你打开更广阔的声学世界。

若希望深化数理背景,建议学习波动方程。声波的基础方程在一维情况下可表示为: $$ \frac{\partial^2 p}{\partial x^2} = \frac{1}{c^2} \frac{\partial^2 p}{\partial t^2} $$ 其中$p$为声压,$c$为声速。通过求解该偏微分方程,可理解更接近现实的“空间传播声波”行为(反射、衍射、衰减)。CAE声学分析软件本质上正是在复杂几何形状上数值求解该方程。

推荐学习路径:1. 通过本模拟器培养直观认知 → 2. 学习傅里叶级数/变换基础,从数学公式理解波形与频谱关系 → 3. 尝试编写简易数字滤波器程序(低通、高通,Python可通过`numpy`与`scipy`实现)→ 4. 使用开源CAE声学软件(如OpenFOAM声学模块、SU2)求解简单模型。理论工具与实践工具双轨并进,是掌握工程实用能力的捷径。