资源简介
卡尔曼滤波器,自适应滤波器设计,线性预测滤波器,Lattice滤波器。全部设计程序
代码片段和文件信息
L=input(‘请输入信号长度L=‘);
N=input(‘请输入滤波器阶数N=‘);
%产生w(n)v(n)u(n)s(n)和x(n)
a=0.95;
b1=sqrt(12*(1-a^2))/2;
b2=sqrt(3);
w=random(‘uniform‘-b1b11L); %利用random函数产生均匀白噪声
v=random(‘uniform‘-b2b21L);
u=zeros(1L);
for i=1:L
u(i)=1;
end
s=zeros(1L);
s(1)=w(1);
for i=2:L
s(i)=a*s(i-1)+w(i);
end
x=zeros(1L);
x=s+v;
%绘出s(n)和x(n)的曲线图
set(gcf‘Color‘[111]);
i=L-100:L;
subplot(221);
plot(is(i)ix(i)‘r:‘);
title(‘s(n) & x(n)‘);
legend(‘s(n)‘ ‘x(n)‘);
%计算理想滤波器的h(n)
h1=zeros(N:1);
for i=1:N
h1(i)=0.238*0.724^(i-1)*u(i);
end
%利用公式,计算Rxx和rxs
Rxx=zeros(NN);
rxs=zeros(N1);
for i=1:N
for j=1:N
m=abs(i-j);
tmp=0;
for k=1:(L-m)
tmp=tmp+x(k)*x(k+m);
end
Rxx(ij)=tmp/(L-m);
end
end
for m=0:N-1
tmp=0;
for i=1: L-m
tmp=tmp+x(i)*s(m+i);
end
rxs(m+1)=tmp/(L-m);
end
%产生FIR维纳滤波器的h(n)
h2=zeros(N1);
h2=Rxx^(-1)*rxs;
%绘出理想和维纳滤波器h(n)的曲线图
i=1:N;
subplot(222);
plot(ih1(i)ih2(i)‘r:‘);
title(‘h(n) & h~(n)‘);
legend(‘h(n) ‘‘h~(n)‘);
%计算Si
Si=zeros(1L);
Si(1)=x(1);
for i=2:L
Si(i)=0.724*Si(i-1)+0.238*x(i);
end
%绘出Si(n)和s(n)曲线图
i=L-100:L;
subplot(223);
plot(is(i)iSi(i)‘r:‘);
title(‘Si(n) & s(n)‘);
legend(‘Si(n) ‘‘s(n)‘);
%计算Sr
Sr=zeros(1L);
for i=1:L
tmp=0;
for j=1:N-1
if(i-j<=0)
tmp=tmp;
else
tmp=tmp+h2(j)*x(i-j);
end
end
Sr(i)=tmp;
end
%绘出Si(n)和s(n)曲线图
i=L-100:L;
subplot(224);
plot(is(i)iSr(i)‘r:‘);
title(‘s(n) & Sr(n)‘);
legend(‘s(n) ‘‘Sr(n)‘);
%计算均方误差ExEi和Er
tmp=0;
for i=1:L
tmp=tmp+(x(i)-s(i))^2;
end
Ex=tmp/L %打印出Ex
tmp=0;
for i=1:L
tmp=tmp+(Si(i)-s(i))^2;
end
Ei=tmp/L
tmp=0;
for i=1:L
tmp=tmp+(Sr(i)-s(i))^2;
end
Er=tmp/L
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-11 11:01 chapter06\
文件 1985 2014-08-02 13:15 chapter06\ex6-1.m
文件 675 2014-08-02 13:26 chapter06\ex6-10.m
文件 1435 2014-08-02 13:27 chapter06\ex6-11.m
文件 2680 2014-08-02 13:27 chapter06\ex6-12.m
文件 1103 2014-08-02 13:23 chapter06\ex6-2.m
文件 410 2014-08-02 13:23 chapter06\ex6-3.m
文件 850 2014-08-02 13:24 chapter06\ex6-4.m
文件 427 2014-08-02 13:24 chapter06\ex6-5.m
文件 68 2014-08-02 13:25 chapter06\ex6-6.m
文件 567 2014-08-02 13:25 chapter06\ex6-7.m
文件 1277 2014-08-02 13:25 chapter06\ex6-8.m
文件 673 2014-08-02 13:26 chapter06\ex6-9.m
- 上一篇:华硕开机动画修改
- 下一篇:VC世界坐标系变换,实现WORD等软件的缩放功能
相关资源
- PSOGSA代码
- 基于SLNR的预编码动态功率分配
- 遗传算法goat工具箱
- 多目标整数编码的遗传算法求解集装
- 图像融合小波变换
- BP汉字识别GU写字板功能.zip
- 光伏发电并网仿真模型
- 通过对微电网系统进行建模,利用智
- 马尔科夫聚类.zip
- 外弹道学课程设计代码.zip
- Rayleigh信道衰落的无线通信系统的设计
- rbf神经网络在变压器故障诊断中的应
- iris神经网络.zip
- 包含多种粒子群算法
- gui显示文本动态框
- 机器人运动学正解逆解.rar
- 双层遗传算法
- 单车道元胞自动机NaSch模型
- emdeemdceemd去噪
- 24小时带光伏蓄电池微电网仿真
- BP神经网络算法,内含3个程序,直接
- 偏最小二乘回归算法
- 光纤色散计算
- mimo信道容量及和速率的仿真代码
- 小波重构+高频滤波
- 电偶极子磁场在静态和高速运动状态
- 维纳滤波应用
- mimo-odfm仿真
- 图像分割效果评价
- 基于分数阶傅里叶变换的相位迭代图
评论
共有 条评论