sujunshou 发表于 2015-1-29 11:39

某一点声源声压计算另一点声压的计算公式

知道某声源声压级,可把它作为点声源,计算它辐射到某个距离点的声压级,如何计算呢?采用那个公式?假如声源声压为80dB,距离它5米的某点声压级是多少?谢谢!

mxlzhenzhu 发表于 2015-1-29 21:56

本帖最后由 mxlzhenzhu 于 2015-1-29 21:58 编辑

不算不知道,一算吓一跳,这是我简单算的结果:

结果和你的85dB测试方法有关。

<p>%% 单极子声源强度衰减程序
%% mxl.2015-1-29
clc
P0=2e-5;

% Lp=20*log10(A/r/P0);
Lp=85;

r=';% assumed test distance
A=r*P0*10^(0.05*Lp);

x=';

Lp1=zeros(numel(x),numel(A));

for loop=1:numel(A)
    Lp1(:,loop)=20*log10(A(loop)./x/P0);
end
plot(x,Lp1)
legend('1e-3','1e-2','1e-1','1')
%% final result depends heavily on test distance for 85dB
R=0.02;% metre

Pa=P0*10^(0.05*Lp);% same to A/R

20*log10(Pa/P0*R/(R+5))
disp(['Average decrease ',num2str((Lp-ans)/5),' dB in this example.']);
db=0.01*(20*log10(Pa/P0*R/1)-20*log10(Pa/P0*R/100));
disp(['Average decrease ',num2str(db),' dB for every metre in near field.'])


%% 总结:在近处衰减要比远处快;具体结果与85dB这个结果的定义或者测试距离有关;
%% 总结:单极子声源太理想了,只有在低频,远距离才能适用;</p>





mxlzhenzhu 发表于 2015-1-29 22:01

上面结果和工程结果差别较大,因为工程中都不是单极子,也不是自由场;

计算结果还不考虑空气吸声,书上说1000Hz以上高频就应该考虑空气吸声问题;在另外一本书上又说,约每米0.05dB衰减的吸声,记不得很清了,差不多这个数量。

sujunshou 发表于 2015-1-30 14:12

mxlzhenzhu 发表于 2015-1-29 22:01
上面结果和工程结果差别较大,因为工程中都不是单极子,也不是自由场;

计算结果还不考虑空气吸声,书上 ...

单级子声源的公式是Lp=20*log10(A/r/P0),这个吗

hghskc 发表于 2015-1-30 16:47

“假如声源声压为80dB”,离点声源多远测得的80dB?首先需要知道这个距离值吧,然后才可以使用公式Lp=20*log10(A/r/P0)。

sujunshou 发表于 2015-1-31 10:33

hghskc 发表于 2015-1-30 16:47
“假如声源声压为80dB”,离点声源多远测得的80dB?首先需要知道这个距离值吧,然后才可以使用公式Lp=20*log ...

声源的声压就是80db,离声源5米处的位置,声压多少

hghskc 发表于 2015-2-6 14:47

本帖最后由 hghskc 于 2015-2-6 14:52 编辑

可能我说得不太清楚,我想知道的是:声源声压80dB是在距声源多远距离测得的?是贴在声源表面(距离为1mm)?还是距离声源1米处?事实上,只要我们提出“声压级”这个物理量,就隐含着“在什么空间位置获得此声压级”的意思。理论上,只有声源的“声功率级”与传感器的测量位置无关。

sujunshou 发表于 2016-11-12 22:50

声音隋距离衰减,是因为什么?空气吸声?

jiangwj 发表于 2016-11-14 09:01

有个什么空气吸声系数吧

sujunshou 发表于 2018-5-11 17:59

hghskc 发表于 2015-2-6 14:47
可能我说得不太清楚,我想知道的是:声源声压80dB是在距声源多远距离测得的?是贴在声源表面(距离为1mm) ...

贴在表面
页: [1]
查看完整版本: 某一点声源声压计算另一点声压的计算公式