|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
直接法又称周期图法,它是把随机序列x(n)的N个观测数据视为能量有限序列,直接计算x(n)的离散傅里叶变换,然后取其幅值的平方,并除以N,作为序列x(n)的真实功率谱估计。
但是我用periodogram得出的图形与按公式编的程序的到得图形差接近30dB,这是为什么?
clear all
Fs=1000;
n=0:1/Fs:1;
x=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));
nfft=1024;
window=boxcar(length(n));
[Pxx,f]=periodogram(x,window,nfft,Fs);
P=10*log10(Pxx);
plot(f,P);
hold on;
Pxx_1=abs(fft(x,nfft)).^2/length(n);
t=0:round(nfft/2-1);
f=t*Fs/nfft;
P_1=10*log10(Pxx_1(t+1));
plot(f,P_1,'r');
legend('periodogram','公式');
title('周期图法功率谱估计');
|
|