您好、欢迎来到现金彩票网!
当前位置:ds视讯 > 非平衡树 >

MATLAB中FIR滤波器如何设计

发布时间:2019-08-06 12:38 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部一般滤波的要求主要是通带边界频率、阻带边界频率、通带最大波纹及阻带最小衰减。

  而由FIR滤波器的窗函数基本参数,可以知道,最小阻带衰减只由窗形状决定,不受窗宽N的影响;而过渡带的宽度则既与窗形状有关,且随窗宽N的增加而减小。

  这样的话,设计一个FIR滤波器,主要是由阻带最小衰减来确定窗形状,再根据过渡带宽的要求来确定窗宽N。有一个窗函数基本参数表,可以对照着选。然后用MATLAB中fir1函数来设计,其语法格式为:b=fir1(N,wn,ftype,window)。需简单计算N,wn

  设计一个低通数字滤波器,给定抽样频率为fs=5000Hz,通带截止频率wp=500Hz,阻带起始频率ws=800Hz,阻带衰减不小于-50dB。

  由于阻带衰减为50dB,查表,可选海明窗,其阻带最小衰减为53dB,过渡带宽度为6.6π/N。

  freqz(b,1,512);% 查看滤波器幅频及相频特性追问非常感谢,你写的比较清楚。那这个通带最大波纹怎么选啊?不能像IIR滤波器那样根据给定的通带波纹设计么?追答一般来说窗函数选定了后,N增加只会减小过渡带宽,而不会改变肩峰的相对值,这就是Gibbs效应。对于矩形窗情况下,最大相对肩峰总是保持8.95%不变,对于其他窗,第一旁瓣相对主瓣的幅度衰减也是常数。

  因此,在窗函数设计FIR滤波器中,通带最大波纹就不是那么重要了。要查看通带最大波纹,可以加一段话:

  另外,除了fir1用窗函数设计,还有fir2函数,对应的是频率抽样法设计FIR滤波器,可以查看相应的。

  希望对你有帮助~欢迎追问~追问谢谢你的回答。不过还是有点看不懂。第一段程序里hd=-(Wcpi)*sinc(Wc*(k-0.5*M)pi)算的是什么啊?追答这是计算IDTFT得到的结果,对于线性相位FIR类型。

http://kamexpress.net/feipinghengshu/1010.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有