多普勒效应模拟器 返回
波动与声学

多普勒效应模拟器

实时动画演示声源运动时声波的压缩和拉伸。实时计算马赫数和观测频率,体验超音速时的冲击波(马赫锥)。

参数设置
声源速度 vs 80 m/s
声速 vc 343 m/s
声源频率 fs 440 Hz
预设
控制
前方 f (Hz)
后方 f (Hz)
马赫数
冲击波产生! 马赫数 ≥ 1,声波叠加形成马赫锥(锥形冲击波)。

观测频率公式

$$f_\text{obs}= f_s \cdot \frac{v_c \pm v_o}{v_c \mp v_s}$$

前方(声源靠近):分母取 $(v_c - v_s)$
后方(声源远离):分母取 $(v_c + v_s)$
马赫数 $Ma = v_s / v_c$

压缩波(音调高) 拉伸波(音调低) 声源 亚音速

声源在画面中左右往返运动。蓝色波面=压缩(音调升高),红色波面=拉伸(音调降低)

什么是多普勒效应

🧑‍🎓
救护车开过来的时候,笛声听起来很尖,开过去之后就变低沉了,这是为什么呀?
🎓
简单来说,这就是多普勒效应!声音其实是一圈圈向外扩散的波。当声源(比如救护车)朝你运动时,它发出的声波会被“压缩”,就像把弹簧挤在一起,波与波之间的间隔变短了,所以你听到的音调就变高了。反过来,当它远离你时,声波被“拉伸”,间隔变长,音调就变低了。你可以在模拟器里拖动“声源速度”滑块,亲眼看看蓝色(压缩)和红色(拉伸)的波面是怎么变化的。
🧑‍🎓
诶,真的吗?那如果救护车开得特别快,比声音本身还快,会发生什么?
🎓
好问题!当声源速度超过声速时,就进入了超音速状态。这时候,声源会“跑”在自己发出的声波前面,后面的波会不断追上并叠加在一起,形成一个锥形的波阵面,我们叫它“马赫锥”或“冲击波”。你试着把模拟器里的声源速度调到比声速(比如340 m/s)还大,就能看到一个清晰的锥形波面形成了,这就是超音速飞机产生音爆的原理!
🧑‍🎓
原来音爆是这么来的!那模拟器里显示的“马赫数”又是什么意思呢?
🎓
马赫数($Ma$)就是声源速度与声速的比值,$Ma = v_s / v_c$。它是一个非常重要的无量纲数。当 $Ma < 1$ 是亚音速,你会看到多普勒效应;当 $Ma = 1$ 是音速,声波刚好堆积在一起;当 $Ma > 1$ 就是超音速,形成马赫锥。你改变参数时,模拟器会实时计算并显示这个数。比如,你把声源速度调到680 m/s,声速保持340 m/s,马赫数就会变成2,你会看到一个角度更尖锐的冲击波锥!

物理模型与关键公式

多普勒效应的核心是观测频率的计算公式。它描述了当声源和观测者存在相对运动时,观测者听到的频率与声源原始频率之间的关系。

$$f_\text{obs}= f_s \cdot \frac{v_c \pm v_o}{v_c \mp v_s}$$

其中,$f_\text{obs}$ 是观测者听到的频率,$f_s$ 是声源发出的原始频率,$v_c$ 是声波在介质中的传播速度(声速),$v_o$ 是观测者相对于介质的速度,$v_s$ 是声源相对于介质的速度。符号规则:当声源和观测者相互靠近时,分母取 $(v_c - v_s)$,分子取 $(v_c + v_o)$,导致 $f_\text{obs}$ 升高;相互远离时则相反。

当声源速度接近或超过声速时,需要引入马赫数来描述其运动状态。马赫数是衡量物体速度与声速之比的量。

$$Ma = \frac{v_s}{v_c}$$

其中,$Ma$ 是马赫数,$v_s$ 是声源速度,$v_c$ 是声速。$Ma < 1$ 为亚音速,$Ma = 1$ 为音速,$Ma > 1$ 为超音速。当 $Ma \ge 1$ 时,声波波前无法跑在声源前方,会堆积形成马赫锥,其半锥角 $\mu$ 满足 $\sin \mu = 1 / Ma$。

现实世界中的应用

交通与医疗:多普勒雷达用于测量车辆超速,原理是发射微波并接收从车辆反射回来的信号,通过频率变化计算车速。同样,医用超声多普勒血流仪利用超声波探测血液流动的速度和方向,帮助诊断心血管疾病。

航空航天:超音速飞行器(如协和式客机、现代战斗机)在突破音障时会产生强烈的冲击波,传到地面就是“音爆”。工程师必须精确计算马赫锥的形状和强度,以评估其对结构和环境的影响。

天文学:光谱线红移与蓝移是天体多普勒效应的体现。通过测量恒星或星系光谱线的移动,天文学家可以判断它们是远离我们还是靠近我们,从而推算宇宙的膨胀速度,这是支持宇宙大爆炸理论的关键证据之一。

工业无损检测:在CAE(计算机辅助工程)领域,模拟多普勒效应和冲击波形成对于设计高速列车、优化发动机进排气系统、分析爆炸冲击波传播等至关重要,可以在实物制造前预测并解决潜在的噪声和振动问题。

常见误解与注意事项

为了帮助你更好地使用这个模拟器,这里列举几个初学者容易陷入的误区。首先不要认为“声速是恒定不变的”。模拟器中虽然固定了声速 $v_c$,但在现实世界中,声速会随温度、气压以及介质(如水或金属中)发生显著变化。例如,在0℃空气中声速约为331 m/s,而在20℃时约为343 m/s。在实际工程应用中,第一步总是要确认使用环境下的声速值。

其次,观测频率的突变点并不总是“声源经过观测者正侧方的瞬间”。由于模拟器中观测者是固定的,所以看起来如此,但实际上起作用的是声源与观测者之间的相对速度矢量。例如,如果观测者也在移动,或者声源并非沿直线朝向观测者靠近,相关公式就会变得复杂。请将此工具视为学习基础原理的手段。

最后,一个极其重要的陷阱:当马赫数超过1时,多普勒效应公式将不再直接适用。声源进入超音速状态后,其前方的声波会叠加形成冲击波(音爆)。在此区域,观测者会在声源经过之前听到一次冲击波的爆裂声(N波)。模拟器中马赫锥扫过观测者的瞬间即对应此现象。请记住,持续性的“呜-呜”音高变化在超音速领域并不会发生。

相关工程领域

支撑此工具背后的物理原理与计算方法,超越了CAE领域,是众多工程学科的基石。首先是航空航天工程,前面提到的超音速飞行器冲击波预测直接关联到CFD(计算流体力学)模拟。马赫锥角度 $\mu$ 由 $\mu = \arcsin(1/Ma)$ 给出,此角度越小(即马赫数越大),飞行器外形越倾向于优化为细长形状。这也是火箭再入大气层时气动热设计不可或缺的概念。

另一个领域是无损检测与测量工程。在利用超声波进行的应变测量材料内部缺陷检测中,存在不仅利用反射波到达时间,还利用多普勒频移来测量内部微小位移或流体流速的技术。例如,从外部发射超声波非接触式测量高温管道内流体速度的应用。

此外,在声学工程与NVH(噪声、振动与声振粗糙度)领域它也至关重要。高速行驶汽车的风噪,以及旋转风扇、涡轮产生的旋转噪声波动,均可解析为多个声源相对运动所产生的多普勒效应的一种表现形式。要设计降低噪声,离不开对这些基础波动现象的理解。

进阶学习指引

通过此模拟器获得直观理解后,下一步建议通过公式推导深化认识。首先尝试推导相对运动的一般化公式。试着自己从波长与相对速度的关系出发,推导观测者也运动时的公式 $f_{obs} = f_s \frac{v_c \pm v_o}{v_c \mp v_s}$。其中“符号的确定方法”是最能带来收获的难点。

在数学层面,理解作为波前包络线的马赫锥能拓宽视野。这相当于考虑以声源经过的每个点为中心向外扩展的球面波(圆)族,并求解它们的公切线(包络线)的问题。这也是偏微分方程的初步应用实例。模拟器动画中看到的那个三角形,是可以通过数学计算严格得出的。

作为下一步的学习主题,“激波管”“光的多普勒效应与相对论”会很有趣。激波管理论处理的不再是声波,而是压力不连续面传播形成的激波本身。另外,当速度接近光速时,经典多普勒公式需要修正,这为学习狭义相对论提供了绝佳的契机。首先,请通过这个模拟器,彻底理解“速度变化为何会改变波的密集程度”这一核心本质。