我是靠谱客的博主 超帅绿茶,最近开发中收集的这篇文章主要介绍Matlab/Simulink 自动代码生成 基于模型设计学习教程(11)---- 自适应滤波器仿真及其设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下图的模块里面,所有的自适应滤波算法模块,下面将以LMS Filter给大家讲解一下自适应滤波的用法及其优势

 

                           

以下为LMS Filter的初步用法的模型

                   

两个模块的基本参数设置,LMS模块最主要的设置是Filter length跟Step sise,下面是根据对比IIR滤波设置的一些基本参数

这个模型设计的意思大概就是这样的:采用一个最小均方差自适应算法进行时间延迟信号的的信号处理系统,模块输入是信号噪度非常明显的速度信号。这个信号经过一个延时系统后成为LMS模块的期望信号值,也就是说以前一个信号为期望,对目前信号进行估计,那么LMS自适应滤波的目的是通过对未知延时系统传递函数的估计获得输入信号的时间延迟量的估计。

 

因此我们建立一个仿真模型,来设计我们的自适应滤波器:

                          

我么可以通过更改:IIR的a和b的参数、LMS模块最主要的设置是Filter length跟Step sise

达到不同的滤波效果:

               

              

 

最后代码实现的模型如下图所示:

              

 

下面我们来看一下这个自适应滤波模型的效果:

                         

 

 

 

本节所需的全部文件代码如下,请自行下载:

链接:https://pan.baidu.com/s/10C9xdvA-wAwmDGp5ifVVpg 
提取码:iqw1 

 

如有疑问请留言

 

 

 

 

 

 

 

 

 

 

 

 

 

最后

以上就是超帅绿茶为你收集整理的Matlab/Simulink 自动代码生成 基于模型设计学习教程(11)---- 自适应滤波器仿真及其设计的全部内容,希望文章能够帮你解决Matlab/Simulink 自动代码生成 基于模型设计学习教程(11)---- 自适应滤波器仿真及其设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部