怎样计算一声音信号某个频率的声压级
问题描述:
怎样计算一声音信号某个频率的声压级
我已通过microphone测得连续信号的声压(PA),采样率100 Hz.通过傅里叶变换得知其主要频率为120Hz,怎样得到120Hz对应的声压级为多少
答
我做过把压力脉动经傅里叶变换把时谱图改成频谱图,傅里叶变化以后,如果想要转换成声压级,可以通过公式来解决.声压级=10*log(p'/p),其中log是以10为底得对数,p'是频谱图的压力值,p为参考压力,通常采用2*e-5.不知道这个是不是你想要的,希望可以帮到你.另,公式在fluent的帮助文件中可以找到.通过您所提供之公式可以算出来每一个采样点的声压级,但是如何知道此信号中一确定频率的声压级呢?谢谢!不好意思,下午太着急了,公式写错了,后面应该是(p‘/p)的平方。关于追问的问题,可能是我没有看明白,既然每一个频率点对应的幅值都知道了,那么找到对应点的幅值进行公式转换不就可以了么?或者我知道origin可以直接进行转换,你可以百度一下,很容易就找到方法。通过声压级计算公式计算出来的是所有数据点的声压级啊,并不能确定那个数据点是落在某一确定频率的波形上的吧。非常感谢您的耐心解答