LMS算法的MATLAB实现

用MATLAB实现LMS算法,将输入和输出信号对比,并给出均方误差曲线。假设滤波器抽头个数为K,数据长度为N。

>> g=100;

N=1024;

k=128;

pp=zeros(g,N-k);

u=0.0002;

for q=1:g

t=1:N;

a=1;

s=a*sin(0.05*pi*t);

figure(1);

subplot(311)

plot(t,real(s));

title('信号s时域波形');

xlabel('n');

ylabel('s');

axis([0,N,-a-1,a+1]);

xn=awgn(s,5);

y=zeros(1,N);

y(1:k)=xn(1:k);

w=zeros(1,k);

e=zeros(1,N);

for i=(k+1):N

XN=xn((i-k+1):(i));

y(i)=w*XN';

e(i)=s(i)-y(i);

w=w+u*e(i)*XN;

end

pp(q,:)=(e(k+1:N)).^2;

end

subplot(312)

plot(t,real(xn));

title('信号s加噪声后的时域波形');

subplot(313);

plot(t,real(y));

title('自适应滤波后的输出时域波形');

for b=1:N-k

bi(b)=sum(pp(:,b))/g;

end

figure(2);

lms算法的matlab实现,LMS算法的MATLAB实现相关推荐

  1. 【老生谈算法】matlab实现LMS算法源码——LMS算法

    matlab的LMS算法详解 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]matlab的LMS算法.doc 2.算法详解: ...

  2. 【老生谈算法】matlab实现LMS算法的自适应滤波算法源码——自适应滤波

    基于matlab的LMS算法的自适应滤波 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]基于LMS的MATLAB大作业.do ...

  3. Matlab自适应滤波算法 LMS小白通俗易懂版

    Matlab自适应滤波算法 在学习自适应算法的过程中,入门阶段,学习了LMS算法.NLMS算法,并用Matlab对算法进行了复现. LMS 最小均方(LMS)是一种搜索算法,它通过对目标函数进行适当修 ...

  4. 基于MATLAB的LMS算法仿真实现

    一.引言 自适应滤波器在通信.信号处理和控制领域具有广泛的应用.其中,最小均方误差(Least Mean Square, LMS)算法是一种经典的自适应滤波算法,具有实现简单.收敛速度较快的优点.本文 ...

  5. Matlab人脸检测算法详解

    这是一个Matlab人脸检测算法详解 前言 人脸检测结果 算法详解 源代码解析 所调用函数解析 bwlabel(BW,n) regionprops rectangle 总结 前言 目前主流的人脸检测与 ...

  6. 贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现)

    题目:贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现) 有关贝叶斯网络结构学习的一基本概念可以参考:贝叶斯网络结构学习方法简介 有关函数输入输出参数的解释可以参考:贝叶 ...

  7. 粒子群算法matlab多元,进化算法之粒子群算法和Matlab实现(多维)

    前面一篇文章介绍了遗传算法,这里再介绍一种进化算法,称为粒子群算法.同遗传算法类似,粒子群算法也是仿照了自然界的生物现象得到的.这种现象就是鸟群在某个未知空间内寻找食物这一思想. 鸟群通过自身经验和种 ...

  8. matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC

    前言 关于本文的代码请参加,有兴趣的小伙伴可自行订阅. matlab电力系统仿真-MATLAB基于EKF算法估计电动汽车蓄电池的SOC 电动汽车(EV)是未来汽车的一大发展方向.动力锂电池组是电动汽车 ...

  9. 基于MATLAB的dijkstra算法及其应用

    简介 dijkstra算法(迪杰斯特拉算法)是一种经典的优化算法.以其应用的广泛性与简便性,值得我们去研究. Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径.主要特点是 ...

最新文章

  1. C#引用C++ Dll 所有類型轉換的方式(转)
  2. 正则表达式与三剑客的使用技巧
  3. [转]如何编写 INF 文件
  4. STM32 电机教程 33 - 无刷电机无感控制快速实现
  5. lwip iperf 方法进行性能测试
  6. html head 全局变量,Javascript全局变量的使用方法
  7. Python10/22--面向对象编程/类与对象/init函数
  8. 牛客练习赛24 C PH试纸
  9. 世界上最贵的车是直通车吗?
  10. 数据库高可用实战案例——架构优化之清爽一夏
  11. 抽象代数基础教程(a first course in abstract algebra) 英文版 pdf下载
  12. 联想笔记本驱动升级,指纹识别不了不成功解决方法
  13. c语言实现动画的方法,C语言动画技术的实现方法
  14. Spark入门基础教程
  15. 泰山OFFICE技术讲座:标点关系穷举研究-07
  16. ES 检索 word、pdf 文档插件 ingest attachment 的管道配置和文档结构映射
  17. vue返回首页后如何清空路由
  18. 【时间】Unix时间戳
  19. ThingsBoard 3.3.1源码编译-windows版
  20. 嵌入式工程师修炼:自信 坚强 积极 勤快

热门文章

  1. WIN10下如何解决PL2303驱动不可用
  2. 关于tableau里面展示部分时间段的问题简述
  3. html中size是设置什么意思,CSS的font-size-adjust属性有什么用?
  4. 常见的产品生命周期模型
  5. 使用AFNetworking进行网络状态的监测
  6. 赢在中国》第三赛季36进12现场演讲
  7. python图片压缩算法_使用K均值算法进行图片压缩
  8. PHP生成唯一RequestID类
  9. IntelliJ IDEA出现Tomcat服务器启动不了解决办法
  10. GCN-Global Convolutional Network