一、实验目的 (1)加深对窗函数法设计FIR数字滤波器的基本原理的理解。 (2)学习用MATLAB语言的窗函数法编写设计FIR数字滤波器的程序。 (3)了解MATLAB有关窗函数法设计的常用子函数。 二、实验涉及的MATLAB子函数 1.boxcar 功能:矩形窗。 格式:w=boxcar(n) 说明:boxcar(n)函数可产生一长度为n的矩形窗函数。 2.triang 功能:三角窗。 格式:w=triang(n) 说明:triang(n)函数可得到n点的三角窗函数。三角窗系数为:当n为奇数时, 当n为偶数时, 3.bartlett 功能:bartlett(巴特利特)窗。 格式:w=Bartlett(n) 说明:bartlett(n)可得到n点的bartlett窗函数。bartlett窗函数系数为 4.hamming 功能:hamming(哈明)窗。 格式:w=hamming(n) 说明:hamming(n)可产生n点的hamming窗。hamming窗函数系数为 5.hanning 功能:hanning(汉宁)窗。 格式:w=hanning(n) 说明:hanning(n)可产生n点的hanning窗。hanning窗函数系数为 6.blackman 功能:blackman(布莱克曼)窗。 格式:w=blackman(n) 说明:blackman(n)可产生n点的blackman窗。blackman窗函数系数为 与等长度的hamming和hanning窗相比,blackman窗的主瓣稍宽,旁瓣稍低。 7.chebwin 功能:chebyshev(切比雪夫)窗。 格式:w=chebwin(n,r) 说明:chebwin(n,r)可产生n点的chebyshev窗函数,其傅里叶变换后的旁瓣波纹低于主瓣r dB。注意:当n为偶数时,窗函数的长度为n+1。 8.kaiser 功能:kaiser(凯塞)窗。 格式:w=kaiser(n,beta) 说明:kaiser(n,beta)可产生n点的kaiser窗函数,其中,beta为影响窗函数旁瓣的b参数,其最小的旁瓣抑制a与b之间的关系为 增加b可使主瓣变宽、旁瓣的幅度降低。 9.fir1 功能:基于窗函数的FIR数字滤波器设计——标准频率响应,以经典方法实现加窗线性相位FIR滤波器设计,可设计出标准的低通、带通、高通和带阻滤波器。 格式: ※b=fir1(n,Wn);设计截止频率为Wn的hamming(哈明)加窗线性相位滤波器,滤波器系数包含在b中。当0≤Wn≤1(Wn=1相应于0.5fs)时,可得到n阶低通FIR滤波器。 当Wn=[W1W2]时,fir1函数可得到带通滤波器,其通带为w1
fir1截止频率计算_数字信号处理实验(MATLAB版)实验24用窗函数法设计FIR数字滤波器.ppt...
最新推荐文章于 2022-07-18 10:00:00 发布