Matlab滤波器应用与原理

在matlab中我们需要生成滤波器时,可以使用matlab中自带的工具。

在matlab命令窗口中输入filterDesigner,出现下列窗口。

在这里根据需要设计自己所需要的滤波器即可。



设计完滤波器之后如果我们想要以函数的方式使用我们的滤波器,那么我们可以将设计的滤波器保存成一个函数。

将其保存到我们需要使用滤波器的目录下,就可以像使用函数一样使用滤波器。


在使用滤波器时:

h=lowpass_filter;yy=filter(h,y);

就可以得到滤波后的信号。


如果我们想要将滤波器的参数保存:

可以根据需要保存成想要的格式

例如,我们将滤波器的参数保存成mat文件, 如果我们在程序中需要使用到滤波器,那么首先将mat文件导入,然后进行赋值。

load coef_lpf.mat;h=Num;%这里的Num就是上述中调用参数的名字,建议与滤波器名称一样


filter一维滤波器。

形式为:y=filter(b,a,x)

此 MATLAB 函数 使用由分子和分母系数 b 和 a 定义的有理传递函数 对输入数据 x 进行滤波。

firls:最小二乘线性相位 FIR 滤波器设计。firls 设计了一个线性相位 FIR 滤波器,该滤波器可以最大限度地减少理想分段线性函数与滤波器在一组所需频带上的幅度响应之间的加权积分平方误差。

b=firls(n,f,a)

例如:

h=firls(N,[0,0.2,0.25,1],[1,1,0,0]);%设计滤波器fvtool(h)%显示滤波器

过渡带位于0.2\pi0.25\pi之间。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空