youyou 发表于 2007-10-12 16:17

关于功率谱单位的问题

我看了好多论坛中的关于功率谱的讨论,对功率谱单位还是不清楚
我采用下面论坛中例子,对加速度信号进行功率谱分析,
Pxx的单位是什么?dB还是m.^2/(s.^3)同样plot_Pxx单位又是什么?

http://forum.vibunion.com/thread-17307-1-1.html
间接法:
间接法先由序列x(n)估计出自相关函数R(n),然后对R(n)进行傅立叶变换,便得到x(n)的功率谱估计。

Matlab代码示例:

clear;
Fs=1000; %采样频率
n=0:1/Fs:1;

%产生含有噪声的序列
xn=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));

nfft=1024;
cxn=xcorr(xn,'unbiased'); %计算序列的自相关函数
CXk=fft(cxn,nfft);
Pxx=abs(CXk);
index=0:round(nfft/2-1);
k=index*Fs/nfft;
plot_Pxx=10*log10(Pxx(index+1));

花如月 发表于 2007-10-12 16:41

去信号处理版区看看,那里应该有

youyou 发表于 2007-10-12 17:13

我是不是发错版了?呵呵
第一次做这方面的分析,论坛的讨论看了,说的不统一,所以不敢确定,因为要加在文章中,希望得到确切答案
请大家帮忙
页: [1]
查看完整版本: 关于功率谱单位的问题