📄 un3_noise.m
字号:
% question three point three
function v=whitenoise(p,N)
p=0.038;
N=2048;
a=sqrt(p);
v=rand(1,N);
v=v/std(v);
v=v-mean(v);
v=a*v;
subplot(3,1,1)
plot(v)
title('白噪声v(n) n取2048')
ylabel('幅度')
xlabel('n')
%产生在第三组数据下的u(n)序列
a1=-1.9114;
a2=0.95;
u1=0;
u2=0;
u=[u1,u2];
for n=3:1:2048
u(n)=-a1*u(n-1)-a2*u(n-2)+v(n);
end
subplot(3,1,2)
plot(u)
title('AR模型下输出u(n) n取2048 a1=-1.9114,a2=0.95')
ylabel('幅度')
xlabel('n')
%产生在第三组数据下估计的r(n)序列
r=xcov(u,1024,'coeff');
k=0:1023;
r=r(1025:2048)
subplot(3,1,3)
plot(k,r)
r(1)
r(2)
r(3)
den=[r(1)^2-r(2)^2];%估计ak
ex1=(-r(2)*r(1)+r(2)*r(3))/den
ex2=-(r(1)*r(3)-r(2)^2)/den
title('AR模型下估计的r(n) n取1024 a1=-1.9114,a2=0.95')
ylabel('幅度')
xlabel('n')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -