资源简介
LMS算法的matlab仿真,包含LMS算法的实现和学习曲线的绘制
代码片段和文件信息
%myLMS
clear ;
clear all;
M=1000;
N=5;
L=11;
d=3;
%u=0.0075;
u=[0.00250.0050.0075];
a=2.9;
fileternum=-1:1:1;
H=0.5*(1+cos((2*pi/a)*fileternum));
ee=zeros(1M-d);
for kk=1:1:3
for nn=1:1:200;
x=rand(1M);
x=x-0.5;
for n=1:1:length(x)
if x(n)>=0
x(n)=1;
else
x(n)=-1;
end
end
y=filter(H1x);
y=y+randn(1M)/10;
%plot(y);
w=zeros(1L);
%w=(rand(1L)-0.5)*2;
E1=1;
E2=0;
P=0;
d=6;
%while abs(E2-E1)>1e-5
E2=E1;
E1=0;
for m=d+1:1:L+1
sum=0;
for n=1:1:m-1
sum=sum+y(m-n)*w(n);
end
e=x(m-d)-sum;
for n=1:1:m-1
w(n)=w(n)+2*u(kk)*e*y(m-n);
end
E1=E1+e*e;
ee(m-d)=ee(m-d)+e.^2;
end
for m=L+2:1:M
sum=0;
for n=m-1:-1:m-L
sum=sum+y(n)*w(m-n);
end
e=x(m-d)-sum;
for n=m-1:-1:m-L
w(m-n)=w(m-n)+2*u(kk)*
相关资源
- 地震资料处理中的MATLAB实现 seismicla
- 基于MATLAB实现说话人识别含源程序
- QPSK的matlab实现,调制解调
- 人脸识别MATLAB程序
- capon谱估计 MATLAB
- MATLAB仿真 微电网下垂控制MATLAB仿真
- 用matlab实现银行卡卡号定位并自动切
- MATLAB版代码红外与可见光图像配准算
- 元胞自动机交通流模型 matlab 代码
-
低压 svg 的 MATLAB simuli
nk 仿真 - 小波滤波可用于心电信号、脉搏波信
- IR-UWB系统的matlab代码
- 元胞自动机NaSch模型MATLAB代码
- matlabs神经网络-基于模糊神经网络的水
- 八大排序算法的MATLAB实现
- MATLAB仿真资料
- 光伏最大功率点跟踪mpptmatlab模型mat
-
工程用光伏电池 matlab simuli
nk 仿真模 - 仿真软件MATLAb搭出来的一个光伏电池
- 光伏电池仿真模型 通过MATLAB仿真 效果
- 最小二乘法匹配,matlab代码,相关系
- matlab编写的影像融合程序,包括Brov
- Turbo码matlab程序BCJR、SOVA都有
- Turbo码matlab程序,对学习、课程设计以
- Matlab技术的AMI编码和解码的实现
- Matlab仿真程序实现LDPC低密度奇偶校验
- 基于matlab的车牌识别,采用的是BP神经
- matlab的形态学图像处理源码
- MATLAB R2018b Win64 Crack 破解文件
- matlab点跟踪和边界跟踪
评论
共有 条评论