资源简介
LMS_Identify.m实现了LMS算法和NLMS算法的性能比较,文档详细描述了LMS自适应滤波器对信号滤波的步骤以及归一化LMS算法(NLMS)基于信号功率的自适应步长的调节函数
代码片段和文件信息
%% 利用LMS算法进行系统识别
%定义输入信号
x = 0.1*randn(2501);
%创建一个12阶低通滤波器为未知的系统滤波器
[berrres] = fircband(12[0 0.4 0.5 1][1 1 0 0][1 0.2]{‘w‘‘c‘});
%定义期望信号
d = filter(b1x);
%定义步长
mu = 0.8;
lms = dsp.LMSFilter(‘Length‘13‘StepSize‘mu...
‘WeightsOutputPort‘true);%初始权值取默认值0
[yew] = lms(xd);
stem([b.‘ w])
title(‘利用LMS算法进行系统识别‘)
legend(‘实际的滤波器权值‘‘估计的滤波器权值‘...
‘Location‘‘NorthEast‘)
%使用NLMS法
lms2 = dsp.LMSFilter(‘Length‘13‘StepSize‘mu‘Method‘...
‘Normalized LMS‘‘WeightsOutputPort‘true);%NLMS
[y2e2w2] = lms2(xd);
figure
plot([ee2]);
title(‘比较LMS和NLMS的性能‘)
legend(‘LMS法的滤波器误差‘‘NLMS法的滤波器误差‘...
‘Location‘‘NorthEast‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 789 2018-05-27 22:00 LMS_Identify.m
文件 35616 2019-04-12 20:27 LMS算法与NLMS算法滤波比较说明.docx
- 上一篇:剖面精灵 2.42注册机
- 下一篇:程序设计方法学试题及答案
相关资源
- 助力特性曲线三维图
- 协同训练的一个小
- m_map使用小结——非常实用
- NSGA-2源程序可以运行
- 图论软件包
- 医学图像配准
- GSA算法源程序
- contourlet代码
- 图像栅格化处理
- 计算机图形学实验报告及代码2
- HDL-Coder详细教程
- 老外编的kriging插值
- 雷达中的微多普勒效应 程序代码
- SAR图像变化检测方法,包括了对数比
- 矩量法计算线天线辐射方向图
- 车间调度算法
- 非局部均值滤波
- 直流微网建模,母线电压200V,改进下
- 自校正PID控制算法
- relief算法的代码实现
- 斯皮尔曼的等级相关系数
- 互信息的计算
- Zernike矩亚像素边缘检测
- 相位展开传统算法
- 倾斜haar-like feature计算
- m序列_gold及m&walsh序列生成及序列相关
- BP神经网络程序非工具箱
- 深度玻尔兹曼机
- PCB识别包含程序截图和原图
- 无网格方法解悬臂梁问题
评论
共有 条评论