Octave已知频率、多普勒频移和接收者速度,求声速(声源静止)
广告
{{v.name}}
多普勒效应(运动声源/接收者)
多普勒效应公式
核心公式:
\(c=\frac{v_r}{f'/f-1}\)
已知多普勒频移和速度可反推声速。用于测定介质声速。
Octave计算方法
已知参数:
- 原始频率(Hz,示例值:1000)
- 多普勒频移f'(Hz,示例值:1029.41)
- 接收者速度(m/s,示例值:10)
代码如下:
function c = sound_speed_doppler(f, fp, vr)
    c = vr / (fp/f - 1);
end
调用示例:
% 已知f、f'、vr,求声速
f=1000; fp=1029.41; vr=10;
c = sound_speed_doppler(f, fp, vr);
fprintf('声速 c = %.2f m/s', c);
运行结果:
声速 c = 340.00 m/s
友链