文档介绍:基于MATLAB的IIR滤波器设计
物理与电子信息工程系
学生学年论文(设计)
学生姓名学号
专业
年级 10级
指导教师
二O一二年月日
物理与电子信息工程系
本科生学年论文指导记录、指导教师审阅意见表
基于MATLAB的IIR数字滤波器的设计
摘要:利用MATLAB 设计滤波器,可以按照设计要求非常方便地调整设计参数,极大地减轻了设计的工作量,有利于滤波器设计的最优化。Matlab因其强大的数据处理功能被广泛应用于工程计算,其丰富的工具箱为工程计算提供了便利,利用Matlab信号处理工具箱可以快速有效地设计各种数字滤波器,设计简单方便。本文介绍了在MATLAB R2007a 环境下滤波器设计的方法和步骤。
关键词:滤波器, matlab, fdatool, IIR
目录
摘要………………………………………………………………………………
……1
第一章、引言…………………………………………………………………………1
………………………………………………………………………………1
………………………………………………………………………………1
第二章、IIR滤波器的设计理………………………………………………………1
…………………………………………………………………… 1
第三章、滤波器的技术标……………………………………………………………2
第四章、IIR型滤波器的设计………………………………………………………3
………………………………………………………3
………………………………………………………… 6
………………………………………………………… 8
计…………………………………………………………10
第五章、模拟与数字滤波器的转换方法(双线性变换法)………………………11
第六章、结论…………………………………………………………………………17 参文考献…………………………………………………………………………… 18
第一章、引言
利用MATLAB 设计IIR数字滤波器
利用Matlab信号处理工具箱可以快速有效地设计各种数字滤波器,设计简单方便。
第二章、IIR滤波器的设计原理
滤波器是指用来对输入信号进行滤波的硬件和软件。所谓数字滤波器,是指输入、输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。数字滤波器和模拟滤波器相比,因为信号的形式和实现滤波的方法不同,数字滤波器具有比模拟滤波器精度高、稳定、体积小、重量轻、灵活、不要求阻抗匹配等优点。一般用两种方法来实现数字滤波器:一是采用通用计算机,把滤波器完成的运算编成程序通过计算机来执行,也就是采用计算机软件来实现
;二是设计专用的数字处理硬件。 MATLAB的信号处理工具箱是专门应用于信号处理领域的专用工具箱,它的两个基本组成就是滤波器的设计与实现部分以及谱分析部分。工具箱提供了丰富而简便的设计,使原来繁琐的程序设计简化成函数的调用。只要以正确的指标参数调用相应的滤波器设计程序或工具箱函数,便可以得到正确的设计结果,使用非常方便。
数字滤波器从功能上分类:可分为低通滤波器、高通滤波器、带通滤波器、带阻滤波器。从滤波器的网络结构或者从单位脉冲响应分类:可分为IIR滤波器(即无限长单位冲激响应滤波器)和FIR滤波器(即有限长单位冲激响应滤波器)。它们的函数分别为:
H(z)??N?1n?0Mbrz ?r1??akz?kk?1NH(z)??h(n)z?n
第一个公式中的H (z)称为N阶IIR滤波器函数,第二个公式中的H (z)称为(N-1)阶FIR滤波器函数。
第三章、滤波器的技术指标
数字滤波器的传输函数为:
式中,||称为幅频特性函数,Q()称为相频特性函数。幅频特性表示信号通过该滤波器后各频率成分的衰减情况,而相频特性反映各频率通过滤波器后在时间上的延时情况。一般IIR数字滤波器,通常只用幅频响应函数,
相频特性一般不作要求。
1-
,
截止频率。通带频率范围为
(1-)<
。从1;阻带频率范围为到和分别称为通带截止频率和阻带,其不一定水平,在通带中要求,其不一定衰减到零,在阻带中要求称为过渡带,一般为单调下降的。通带内和阻带内允