古典法 估计功率谱密度

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

古典法估计功率谱密度:

实验原理及步骤:

1.产生两个正弦信号与高斯白噪声的叠加

设产生的叠加信号为yn=cos(2*pi*f1*n)+cos(2*pi*f2*n)+wn;

2.用循环卷积法求自相关序列

3.相关法估计功率谱密度

由维纳辛钦定理可知,对自相关序列进行傅立叶变换,便得到序列功率谱估计。

4.周期图法估计功率谱密度

直接计算序列的离散傅立叶变换,得X(k),然后再取其幅值的平方,并除以N,作为序列x(n)真实功率谱的估计。DFT变换和功率谱密度估计关系

5.MATLAB实现程序:

clear all

N=512;

f1=0.1;f2=0.4;

n=0:(N-1);

wn=randn(1,N);

yn=cos(2*pi*f1*n)+cos(2*pi*f2*n)+wn;

subplot(321);

plot(n,yn);

title('信号加噪声');

xk=fft(yn,2*N-1);

xk1=abs(xk).^2/N;

rm=ifft(xk1,2*N-1);

M=512;

for i=1:M

R(i)=rm(i);

end

xk2=fft(R,M);

subplot(323)

k=1:M;

f=(k-1)./M;

plot(f,10*log10(abs(xk2)));

title('用相关法作功率谱估计');

xk3=fft(yn,N);

xk4=abs(xk3).^2/N;

k=1:N; f=(k-1)./N;

subplot(325)

plot(f,10*log10(abs(xk4)));

title('用周期图法做谱估计');

0100200300400500600-5

5

信号加噪声

00.10.20.30.40.50.60.70.80.91-20

20

相关法功率谱估计00.10.20.30.40.50.60.70.80.91

-500

50

周期图法谱估计

相关文档
最新文档