matlab关于LMS程序

matlab关于LMS程序,第1张

你好,

根埋李据你的代码 *** 作,你把这句

y = W(:,k-1).' * x % 滤波器的输出

改成:

y = W(:,k-1)* x % 滤波器的输出

另桥碧外,还是同样的问题,

yn(k) = W(:,end).'* x

改成:

yn(k) = W(:,end)* x

这样应该可弯消迟以了

LMS算法步骤:

1,、设置变量和参量:

X(n)为输入向量,悔谈或称为训练样本

W(n)为权值向量

e(n)为偏差

d(n)为期望输出

y(n)为实际输出

η为学习速率

n为迭代次数

2、初始化,赋给w(0)各一个较小的随机非零值,令n=0

3、对于一组输入样本x(n)和对应的期望输出d,计算

e(n)=d(n)-X(n)

W(n+1)=W(n)+ηX(n)e(n)

4、判断是否满足条件,若满足算法结束,若否烂大n增加1,饥前竖转入第3步继续执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12408742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存