资源简介
采用LMS算法利用自适应滤波器进行系统辨识,输入信号为白噪声,滤波器阶数为50,收敛步长为0.01,通过比较未知系统和自使用滤波器的幅频响应来观察辨识的效果。
代码片段和文件信息
%例2.3.3采用LMS算法利用自适应滤波器进行系统辨识,输入信号为白噪声,滤波器阶数为50,收敛步长为0.01
%参数设置
a=[1 -1.6 1.75 -1.43 0.6814 -0.1134 -0.0648];
b=[2 -3 -1 4 5 -8];
r=1000;L=50;mu=0.01;
%建立输入和期望的输出
x=-1+2*rand(r1);d=filter(bax);
%......................................................................................................
N=length(x);w=zeros(L+11);theta=zeros(L+11);
e=zeros(size(x));q=x(:);
%寻找最佳权矢量
for k=1:N
if k<(L+1)
theta(1:k)=q(k:-1:1);
else
theta=q(k:-1:k-L);
end
e(k)=d(k)-w‘*theta;
w=w+2*mu*e(k)*theta;
end
%绘制平方误
相关资源
- Levinson-Durbin算法AR、MA算法,附送LMS算
- RLS和LMS算法分析比较
- 自适应噪声抵消LMS算法Matlab仿真
- LMS算法自适应滤波器的Matlab仿真分析
- SD算法和LMS算法MATLAB仿真
- 归一化LMS算法自适应滤波器的MATLAB仿
- LMS算法 matlab编程
- LMS算法matlab程序
- 基于NLMS和LMS算法实现回声消除matlab
- 基于NLMS算法的自适应滤波器设计
- LMS算法仿真
- 毕业设计 一种改进的自适应滤波LMS算
- 自适应最陡下降法Matlab仿真
- DSP计算机作业 自适应噪声抵消LMS算法
- 自适应均衡(LMS算法)
- 基于反正切函数的变步长LMS算法的M
- LMS算法及归一化LMS算法的MATLAB代码
- 主动噪声控制FxLMS算法
- 基于LMS算法的自适应对消器的MATLAB实
- LMS算法学习曲线的matlab仿真
- 基于LMS算法的均衡器MATLAB实现代码
- LMS算法自适应波束形成
- 自适应NLMS算法
- 基于归一化LMS算法自适应均衡器的S
- LMS算法的MATLAB实现以及
- 频域块LMS算法
- matlab中仿真自适应信号处理LMS算法
- 自适应噪声抵消LMS算法
- 基于格梯形LMS算法的自适应滤波器
- 自适应信号处理 LMS算法
评论
共有 条评论