1、 摘摘 要要 本文研究了 IIR 数字滤波器和 FIR 数字滤波器在 Matlab 环境下的设计方法及仿 真分析。在无限脉冲响应(IIR)数字滤波器设计中,先采用脉冲响应不变法及 双线性 Z 变化法设计数字滤波器,最后进行滤波器的频带转换,即进行模拟滤波 器的设计,然后进行模拟-数字滤波器转换。在有限脉冲响应(FIR)数字滤波器 设计中, 研究了 FIR 线性相位滤波器的特点和用窗函数法设计 FIR 滤波器两个问 题。这两类滤波器全部设计过程都是由理论分析、编程设计、具体实现的步骤进 行的。数字滤波器的单位冲激响应是有限长的,可以用一个因果系统来实现,因 而数字滤波器可以做成即是因果又是稳定的
2、系统。 关键词关键词:数字滤波器,Matlab,无限脉冲响应,有限脉冲响应 ABSTRACT In this paper, designs of the Infinite Impulse Response digital filter (IIR) and Finite Impulse Response digital filter (FIR) under Matlab are studied. The design of IIR filters can be achieved through three steps: firstly, the design of analog low-pass
3、 filter; secondly, it is analog-to-digital filter conversion; lastly, it is the conversion of filter frequency band. In design of FIR filters, two questions are discussed: the characteristics of FIR linear phase filter and reasoning of related formulas; the other is about the design of the FIR filte
4、rs by means of window functions. The design of FIR and IIR follows the procedures of theoretical analysis, programming design and realization.The unit impulse response of digital filter is limited, can be achieved by a causal system, so digital filter can make it that is causal and stable system. KE
5、Y WORDS:Digital Filter, Matlab,IIR, FIR 目目 录录 第一章第一章 前言前言 1.1 MATLAB 软件简介 (4) 1.2 数字滤波器技术的发展状况 (5) 第二章第二章 数字滤波器的基本概念数字滤波器的基本概念 2.1 数字滤波器的概况 (6) 2.2 FIR 数字滤波器的基本概念 (6) 2.2.1 FIR 数字滤波器的窗函数设计法 (7) 2.2.2 窗函数设计法的步骤 (7) 2.3 MATLAB 环境下的实例 (9) 2.3.1 高通滤波器的设计(9) 2.3.2 低通滤波器的设计 (10) 第三章第三章 IIRIIR 数字滤波器的设计过程及方法数字滤波器的设计过程及方法 3.2 IIR 滤波器的设计思路与步骤 (14) 3.3 IIR 滤波器的设计 (14) 3.4 IIR滤波器设计方法MATLAB的实现 (15) 3.4.1 基于模拟低通原型的 MATLAB 实现 (15) 3.4.2基于合适类型模拟滤波器的MATLAB实现 (16) 3.4.3 基于直接原型变换法的 MATLAB 实现 (18) 总 结(19) 参考文献