matlab实验报告 IIR数字滤波器设计.docVIP

  • 8
  • 0
  • 约1.34千字
  • 约 3页
  • 2023-09-13 发布于江苏
  • 举报
实验报告 姓名: 李鹏博 实验名称: IIR数字滤波器设计 学号: 2011300704 课程名称: 数字信号处理 班级:实验室名称: 航海西楼303 组号: 1 实验日期: 2014.06.20 一、实验目的、要求 掌握IIR数字滤波器设计的冲激响应不变法和双线性变换法。 掌握IIR数字滤波器的计算机编程实现方法,即软件实现。 二、实验原理 为了从模拟滤波器设计IIR数字滤波器,必须先设计一个满足技术指标的模拟滤波器,然后将其数字化,即从s平面映射到z平面,得到所需的数字滤波器。虽然IIR数字滤波器的设计本质上并不取决于连续时间滤波器的设计,但是因为在许多应用中,数字滤波器就是用来模仿模拟滤波器功能的,所以由模拟滤波器转化为数字滤波器是很自然的。因此,由模拟滤波器设计数字滤波器的方法准确、简便,是目前最普遍采用的方法。 三、实验环境 PC机,Windows XP,office 2003,Matlab 软件。 四、实验过程、数据记录、分析及结论 实验过程 1.编程设计滤波器,用冲激响应不变法设计IIR数字滤波器。 2.编程设计滤波器,用双线性变换法设计IIR数字滤波器。 3.求脉冲响应、频率响应以及零极点。 4.编程滤波,求滤波器输出,完成对不同频率的多个正弦信号的滤波。 实验步骤 根据所给定的技术指标进行指标转换。 ,,,,,,。 根据指标设计Butterworth模拟低通滤波器。 调用函数[n,wn]=buttord(wp,ws,rp,rs,’s’)确定阶次。调用函数[zl,pl,kl]=buttap(n),求低通原型的模型。调用函数[bl,al]=zp2tf(zl,pl,kl)实现模型转换。 将低通滤波器转换为模拟带通滤波器 调用函数[b,a]=lp2bp(bl,al,Ω0,B) 用冲激响应不变法设计带通IIR数字滤波器。 调用函数[bz,az]=impinvar(b,a,fs)。 用双线性变换法设计带通IIR数字滤波器。 调用函数[bz,az]=bilinear(b,a,fs)。 求出脉冲响应和幅频特性曲线,(-π≤Ω≤π)。调用函数[h,t]=impz(bz,az,n,fs)和[h,f]=freqz(bz,az,N,fs) 完成。 设数字滤波器输入,用所设计的IIR滤波器进行滤波。调用函数y=filter(bz,az,x)完成。 数据记录 五、讨论 实验中未画出零极点坐标图,没有找到这个函数。 关于IIR数字滤波器与FIR数字滤波器的区别:1,、单位响应 IIR数字滤波器单位响应为无限脉冲序列,而FIR数字滤波器单位响应为有限的;FIR滤波器,也就是“非递归滤波器”,没有引入反馈。这种滤波器的脉冲响应是有限的。2、幅频特性 IIR数字滤波器幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏感的音频信号上;FIR数字滤波器的幅频特性精度较之于IIR数字滤波器低,但是线性相位,就是不同频率分量的信号经过fir滤波器后他们的时间差不变,这是很好的性质。3、实时信号处理 FIR数字滤波器是有限的单位响应也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。

文档评论(0)

1亿VIP精品文档

相关文档