exc_2_1.m

来自「基于AR模型的现代谱估计」· M 代码 · 共 67 行

M
67
字号
B = 1;
A = [1, -0.8];
tn = 0:1023;
wn = gaussnoise(0,1,1024); %generate the guauss distributed noise w(n)
xn = filter(B, A, wn);   %generate the signal x(n);

figure(1)
subplot(2,1,1)
plot(tn, wn)
title('噪声信号w(n)时域波形图');
ylabel('白噪声w(n)')
xlabel('Time domain')
subplot(2,1,2)
plot(tn, xn)
title('信号x(n)时域波形图');
ylabel('信号x(n)')
xlabel('Time domain')

%Pxx(exp(jw))=(abs(1/(1-0.8exp(-jw))))^2
Wn = linspace(0,pi,512);
Pxx=(1./(abs(1-0.8*exp(-j*Wn)))).^2;
figure(2)
subplot(3,1,1)
plot(Wn/pi, Pxx);
title('信号x(n)理想功率谱密度')
ylabel('信号功率谱Pxx(exp(jw))')
xlabel('归一化频率w(rad/s)')


subplot(3,1,2)
%figure(3)
[P0, Wn0] = periodogram_yuqd(xn, 1024);
plot(Wn0/pi,P0)
title('N=1024时信号x(n)周期图谱估计')
ylabel('信号功率谱Pxx(exp(jw))')
xlabel('归一化频率w(rad/s)')
%figure(4)
subplot(3,1,3)
[P1, Wn1] = periodogram_yuqd(xn(1:256), 1024);
plot(Wn1/pi,P1)
title('N=256时信号x(n)周期图谱估计')
ylabel('信号功率谱Pxx(exp(jw))')
xlabel('归一化频率w(rad/s)')

%Pxx(exp(jw))=(abs(1/(1-0.8exp(-jw))))^2
Wn = linspace(0,pi,512);
Pxx=(1./(abs(1-0.8*exp(-j*Wn)))).^2;
figure(3)
subplot(3,1,1)
plot(Wn/pi, Pxx);
title('信号x(n)理想功率谱密度')
ylabel('信号功率谱Pxx(exp(jw))')
xlabel('归一化频率w(rad/s)')
subplot(3,1,2)

[P0, Wn0] = periodogram_seg_yuqd(xn(1:256), 2, 1024);
plot(Wn0/pi,P0)
title('N=256,L=2时信号x(n)平均周期图谱估计')
ylabel('信号功率谱Pxx(exp(jw))')
xlabel('归一化频率w(rad/s)')

subplot(3,1,3)
[P1, Wn1] = periodogram_seg_yuqd(xn(1:256), 8, 1024);
plot(Wn1/pi,P1)
title('N=256, L=8时信号x(n)平均周期图谱估计')
ylabel('信号功率谱Pxx(exp(jw))')
xlabel('归一化频率w(rad/s)')

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?