资源简介
基于MATLAb的LMS算法,通过求相关矩阵,特征值分解,画出相应的学习曲线
代码片段和文件信息
%---------------LMS法------------------%
clc;
clear all;
close all;
%% 参数设置
t=0:1:255;
DataLen=length(t);%数据长度
sigma=0.2;%噪声方差
order=50;%滤波器阶数
f=0.05;%正弦信号频率
%% 开始
SinData=sin(2*pi*f*t);%产生正弦信号
Data=SinData+sigma*randn(1DataLen);%加入噪声
d=SinData;
%----------自相关矩阵
R=zeros(orderorder);
for ii=1:order
for jj=ii:1:DataLen
R(1ii)=R(1ii)+Data(1jj)*Data(1jj-ii+1);
end
R(1ii)=R(1ii)/(DataLen-ii+1);
end
for ii=2:order
for jj=2:order
R(iijj)=R(ii-1jj-1);
end
end
R_T=R‘;
for ii=1:order
R_T(iiii)=0;
end
R=R+R_T;
inv_R=inv(R);
%----------求最大特征值
[u s v]=svd(R);
lamda_max=s(11);
miu=1/lamda_max-0.05;
%----------输出数据及误差
W=zeros(order1);
y=zeros(1DataLen);
for ii=order:DataLen
xn=Data(ii:-1:ii-order+1);
y(ii
- 上一篇:水准网平差程序MATLAB
- 下一篇:空间计量,matlab
相关资源
- LMS语音信号去噪matlab代码
- LMS MATLAB DSP算法实现和程序收集
- 自适应滤波器设计及Matlab实现
- 主动噪声控制,fxLMS Active-Noise-Contro
- Levinson-Durbin算法AR、MA算法,附送LMS算
- matlab 最小二乘蒙特卡罗LMS美式期权定
- matlab的LMS自适应滤波算法去噪
- 基于自然梯度算法的盲信号分离程序
- CBF MVDR LMS波束形成的Matlab算法
- LMS AMESim系统建模和仿真参考手册
- LMS自适应滤波器MATLAB实现
- RLS和LMS算法分析比较
- 盲多用户检测LMS和RLS算法matlab实现
- 基于MATLAB的LMS和RLS算法滤波完整程序
- 自适应噪声抵消LMS算法Matlab仿真
- LMS算法自适应滤波器的Matlab仿真分析
- 基于LMS的自适应回声抵消-f1.m
- LMS 自适应滤波的 C 语言源代码
- LMS matlab
- SD算法和LMS算法MATLAB仿真
- 归一化LMS算法自适应滤波器的MATLAB仿
- NLMS程序代码_matlab
- LMS算法 matlab编程
- LMS算法matlab程序
- blocklms块自适应滤波器matlab代码
- 基于NLMS和LMS算法实现回声消除matlab
- 基于NLMS算法的自适应滤波器设计
- 最小均方算法
- LSM&RLS;算法对比
- lms自适应滤波算法提取胎儿心电matl
评论
共有 条评论