ike944 发表于 2005-12-9 10:19

[讨论]振动信号功率谱估计纵轴单位问题

大家都知道,功率谱估计的方法有很多中,特别是在matlab的教程里面,而且也有相关的例子,因为纵轴的坐标大小不好像不影响到我们的分析结果,故而大家好像都关心横轴坐标和物理意思,如f(Hz)写的很清楚,而纵轴的物理里面很多都被忽略了,甚至不写单位,这在matlab教程里面很多,最好的是大家取对数用分贝表示,
Ad=20lg(A/Ar),或者Ad=10lg(A^2/Ar^2)
Ar---基准幅值,A--幅值,Ad--分贝值
大家取对数时候的基准又是什么呢?
直接对估计取对数就表示了是分贝的意思吗?这需要大家好好讨论??

比如malab教程里面的一个周期图法估计功率谱的例子:

用DFT算法求信号 x(t)=sin(2*pi*50*t)+2*sin(2*pi*120*t)功率谱,
采样频率fs=1000Hz
clf;
fs=1000; N=1024; nfft=1024; n=0:N-1; t=n/fs;
xn=sin(2*pi*50*t)+2*sin(2*pi*120*t);
pxx=10*log10(abs(fft(xn,nfft).^2)/(N+1));
f=(0:length(pxx)-1)*fs/length(pxx);
plot(f,pxx); xlabel('Frequency(Hz)'); ylabel('Power spectrum(dB)'); grid;

按照上面分贝求发的公式,上面估计的的Ar---基准幅值是什么呢? 邀请大家讨论??

[ 本帖最后由 ChaChing 于 2010-8-10 10:50 编辑 ]

suffer 发表于 2005-12-9 15:10

回复:(ike944)[讨论]振动信号功率谱估计纵轴单位问...

和理论中的物理意义一致,建议doc fft仔细看一下Definition和Description部分

ike944 发表于 2005-12-9 17:21

收到,计算dB时,一定要有基准,关键是我想搞明白各种教程中依据什么基准来做的,比如上面的例子,分贝公式中Ad=10lg(A^2/Ar^2)
基准Ar为多少?

happy 发表于 2006-3-13 09:11

回复:(ike944)收到,计算dB时,一定要有基准,关键...

在电功率测量中,P的基准值多是1mW或1W;在随机振动测量时,P的基准值为0.001g/Hz;在声功率测量时,P的基准值为10-12W(老标准规定为10-13W);在声压测量时,V的基准值是2×10-5Pa(20微巴);在动态电压测量时,V的基准值是100mV。

这个都是有规定或者约定的,不是随便给的,需要的话要自己查资料
页: [1]
查看完整版本: [讨论]振动信号功率谱估计纵轴单位问题