LMS..

clear all;
%white voice=wv
%因为AR4阶模型的方差为1所以取高斯白噪声
wv=randn(150,1);
%AR系统函数
a=[1 -2.760 3.809 -2.654 0.924];
%由白噪声通过一个AR4阶的滤波器生成信号序列x(n)
x=filter(1,a,wv);
%figure(1);
%freqz(x);
%plot(x);
%figure
%pyulear(x,4);
%再求Y(n)=X(n)+V(n)
k1=length(x);
y=x+randn(1,k1)';
%然后对Y(n)作LMS估计出X(n)
%figure(2)
%plot(y)
%LMS算法开始,学习步长固定为0.015
%初始化
mu=0.015;
%system order=10
k=10;
w=zeros(1,k);%权系数设抽头数为10
N=150;%节点训练序列
error=zeros(1,N);
%k=10;
for i=k:N
    u=y(i:-1:i-k+1);
    %disp(u);
    %期望输出的d(n)直接用滤波器的实际输出代替
    %c=y(i)-w*u;
    z(i)=w*u;
    e=y(i)-w*u;
    %disp(e);
    %disp(u);
    w=w+(mu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值