怎样计算一声音信号某个频率的声压级

怎样计算一声音信号某个频率的声压级
我已通过microphone测得连续信号的声压(PA),采样率100 Hz.通过傅里叶变换得知其主要频率为120Hz,怎样得到120Hz对应的声压级为多少
icecream_kiss 1年前 已收到1个回答 举报

哭泣的木棉花 春芽

共回答了14个问题采纳率:78.6% 举报

我做过把压力脉动经傅里叶变换把时谱图改成频谱图,傅里叶变化以后,如果想要转换成声压级,可以通过公式来解决.声压级=10*log(p'/p),其中log是以10为底得对数,p'是频谱图的压力值,p为参考压力,通常采用2*e-5.不知道这个是不是你想要的,希望可以帮到你.另,公式在fluent的帮助文件中可以找到.

1年前 追问

4

icecream_kiss 举报

通过您所提供之公式可以算出来每一个采样点的声压级,但是如何知道此信号中一确定频率的声压级呢?谢谢!

举报 哭泣的木棉花

不好意思,下午太着急了,公式写错了,后面应该是(p‘/p)的平方。关于追问的问题,可能是我没有看明白,既然每一个频率点对应的幅值都知道了,那么找到对应点的幅值进行公式转换不就可以了么?或者我知道origin可以直接进行转换,你可以百度一下,很容易就找到方法。

icecream_kiss 举报

通过声压级计算公式计算出来的是所有数据点的声压级啊,并不能确定那个数据点是落在某一确定频率的波形上的吧。非常感谢您的耐心解答
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.027 s. - webmaster@yulucn.com