资源简介
卡尔曼滤波器,自适应滤波器设计,线性预测滤波器,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等软件的缩放功能
相关资源
- 编程实现二维DCT变换
- 图像二值化
- 用FFT对信号进行频谱分析
- Tone-Reservation
- QGA 量子遗传算法
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- 简单二阶互联系统的非线性动力学分
- 手写数字识别-模板匹配法
- Stock_Watson_动态因子分析模型
- 果蝇优化算法优化支持向量回归程序
- 自己做的一个简单GUI扑克纸牌识别-
- multi output SVR
- AR过程的线性建模过程与各种功率谱估
- PCNN TOOLBOX
- plstoolbox.zip
- 中国国家基础地理信息系统GIS数据
- 粒子群微电网优化调度
- 矩阵分析-经典教材-中文版-Roger.A.Ho
- 压缩感知TwIST
- 基于最小错误率的贝叶斯手写数字分
- 最全系统辨识源代码,包括多种最小
- 导弹制导实验
- 画跟踪精确度图的程序.zip
- 重力场大地水准面及重力异常阶次误
- prtools5.2.3工具包
- 脉冲耦合神经网络工具箱PCNN-toolbox
- SVM算法-回归拟合程序.zip
- Kriging代理模型EGO算法.zip
- Matalb实现停车场完整系统
评论
共有 条评论