实验五 窗函数法设计FIR 滤波器 (FIR 滤波器是有限脉冲响应滤波器的简称) FIR 滤波器最大的优点是容易设计成线性相位特性,而且不存在稳定性问题
线性相位特性滤波器在图像处理和数字通信等领域非常有用
一、 授课目的 熟悉用窗函数法设计FIR数字滤波器 二、授课内容 (一)在MATLAB 中产生窗函数的方法 在MATLAB 中产生窗函数十分简单 1、矩形窗(Rectangle Window) 调用格式:w=boxcar(n),根据长度 n 产生一个矩形窗w
2、三角窗(Triangular Window) 调用格式:w=triang(n),根据长度 n 产生一个三角窗w
3、汉宁窗(HanningWindow) 调用格式:w=hanning(n),根据长度 n 产生一个汉宁窗w
4、海明窗(Hamming Window) 调用格式:w=hamming(n),根据长度 n 产生一个海明窗w
5、布拉克曼窗(Blackman Window) 调用格式:w=blackman(n),根据长度 n 产生一个布拉克曼窗w
6、恺撒窗(Kaiser Window) 调用格式:w=Kaiser(n, β ),根据长度 n 和影响窗函数旁瓣的β 参数产生一个恺撒窗w
(二)基本窗函数的FIR 滤波器的设计-----标准频率响应形状 利用MATLAB 提供的函数fir1 来实现
调用格式:fir1(n,Wn,’ftype’,window),n 为阶数、Wn 是截止频率(如果输入是形如[W1 W2]的矢量时,本函数将设计带通滤波器,其通带为 W1 W2)、ftype 是滤波器的类型(低通---省略、高通---ftype=high、带阻---ftype=stop)、window 是窗函数,默认为海明窗
实验5-1:设计一个长度为 8、截止频率为 0
4Hz 的线性相位FIR