Octave已知声压,求声压级
广告
{{v.name}}
4. 分贝级(最重要,噪声、音响必用)
\(L_p=20\lg\frac{p}{p_0}\ \text{(dB)}},\ p_0=2\times10^{-5}\ \text{Pa\)
核心公式:
声压、声强、声功率(声学测量核心)
声压级(SPL)是最常用的分贝度量。参考声压p₀=2×10⁻⁵Pa(听阈)。
听觉范围20μPa~200Pa(10⁷倍)压缩到0~140dB。
安静房间20~30dB,对话60dB,交通70~80dB,喷气机140dB。
Octave计算方法
已知参数:
- 声压(Pa,示例值:0.02)
代码如下:
function Lp = spl(p)
p0 = 2e-5;
Lp = 20 * log10(p / p0);
end
调用示例:
% 已知声压,求声压级
p=0.02;
Lp = spl(p);
fprintf('声压级 Lp = %.2f dB', Lp);
运行结果:
声压级 Lp = 60.00 dB