毕业论文--基于MATLAB的数字滤波器设计 本科毕业设计论文 题目基于MATLAB的数字滤波器设计 摘要 本文分别研究了在MATLAB环境下IIR数字滤波器和FIR数字滤波器的设计方法及实现方法并进行图形用户界面设计以显示本文所介绍滤波器的特性 在无限脉冲响应IIR数字滤波器设计中先进行模拟滤波器的设计然后进行模拟-数字滤波器转换即采用脉冲响应不变法及双线性Z变化法设计数字滤波器最后进行滤波器的频带转换在有限脉冲响应FIR数字滤波器设计中讨论了FIR线性相位滤波器的特点和用窗函数法设计FIR滤波器两个问题两类滤波器整个设计过程都是按照理论分析编程设计具体实现的步骤进行的 为方便分析者直观形象方便的分析滤波器的特性创新的设计出了图形用户界面滤波器分析系统整个系统分为两个界面其内容主要包含四部分System 系统 Analysis 分析 Tool 工具 Help 帮助 关键词数字滤波器MATLAB无限脉冲响应有限脉冲响应图形用户界面 Abstract In this thesis designs of the Infinite Impulse Response digital filter IIR and Finite Impulse Response digital filter FIR under MATLAB are studied And the Graphical User Interfaces GUI to analysis the characteristics of filter is designed The design of IIR filters can be achieved through three steps firstly the design of analog low-pass 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 filters by means of window functions The design of FIR and IIR follows the procedures of theoretical analysis programming design and realization We design the Graphical User Interfaces GUI of the digital filter analysis system makes sure of people can analysis the characteristics of the design directly and easily The whole system divide into two graphical interfaces it contains four parts System Analysis Tool and Help Keywords Digital Filter MATLAB IIR FIR Graphical User Interfaces 目录 第1章绪论1 11 数字滤波技术1 com 滤波器原理2 com 数字滤波器设计方法概述2 12 MATLAB软件简介3 第2章 IIR滤波器设计及其MATLAB实现5 21 模拟滤波器设计及其MATLAB实现5 com 巴特沃斯低通滤波器设计5 com 切比雪夫低通滤波器设计7 com 椭圆低通滤波器设计11 22 模拟数字滤波器变换及其MATLAB实现13 com 脉冲响应不变法13 com 双线性Z变换法17 23 频带变换及其MATLAB实现19 com 模拟低通滤波器转换成数字高通滤波器19 com 模拟低通滤波器转换成数字带通滤波器21 com 模拟低通滤波器转换成数字带阻滤波器23 24 小结25 第3章 FIR滤波器设计及其MATLAB实现26 31 线性相位FIR数字滤波器的条件和特点26 com 线性相位条件26