在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5060|回复: 0

哪位帮我看看RLS自适应滤波的程序

[复制链接]
发表于 2012-4-25 11:01:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 eecsseudl 于 2013-4-29 09:57 编辑




  1. clear
  2. N=1000;Fs=500;
  3. n=0:N-1;t=n/Fs;
  4. xs=( sin(2*pi*5*t))';
  5. figure(1);
  6. subplot(211);
  7. plot(t,xs);grid;
  8. ylabel('fuzhi');
  9. title('\it{输入周期性信号}');
  10. xn=( 0.6*randn(1,length(t)))';
  11. subplot(212);
  12. plot(t,xn);grid;
  13. ylabel('幅度');
  14. xlabel('时间');
  15. title('\it{随机噪声信号}');
  16. d=xs;
  17. x=xs+xn;
  18. N=10;
  19. w=(zeros(1,N))';
  20. M=length(x);
  21. p=0.1*eye(N,N);
  22. a=0.1;
  23. y=(zeros(1,M))';
  24. e=(zeros(1,M))';
  25. sum1=zeros(N,N);
  26. sum2=zeros(N,1);
  27. for n=N:M
  28. x1=x(n:-1:n-N+1);
  29. juzhen=x1*x1';

  30. k=((1/a)*p*x1)/(1+(1/a)*x1'*p*x1);
  31. e(n)=d(n)-w'*x1;
  32. w=w+k*conj(e(n));
  33. p=(1/a)*p-(1/a)*k*x1'*p;
  34. y(n)=w'*x1;
  35. end
  36. figure(2);
  37. plot(y);grid;
  38. title('\it{自适应滤波器输出信号}')
  39. figure(3);
  40. plot(e);grid;
  41. title('\it{误差}')


复制代码

1.bmp 2.png 3.png






您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 22:18 , Processed in 0.030284 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表