- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子信息工程系实验报告
课程名称:《数字信号处理》
实验项目名称:IIR数字滤波器设计 实验时间:
班级: 姓名: 学号:
实 验 目 的:
1.熟悉用双线性变换法设计IIR数字滤波器的原理和方法;
2.了解用脉冲响应不变法设计IIR数字滤波器的原理和方法;
3.掌握双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点;
4.掌握数字滤波器的计算机仿真方法计算机IIR数字滤波器的系统函数为的有理分式:
设计IIR滤波器的系统函数,就是要确定的阶数N及分子分母多项式的系数和,使其满足指定的频率特性。
由于模拟滤波器的设计有许多简单而严谨的设计公式和大量的图表可以利用,因此IIR滤波器设计的方法之一是:先设计一个合适的模拟滤波器,然后将模拟滤波器通过适当的变换转换成满足给定指标的数字滤波器。
1、Butterworth模拟低通滤波器
其中,N为滤波器的阶数,为通带截止频率。
2.Chebyshev模拟低通滤波器
3、脉冲响应不变法原理
用数字滤波器的单位脉冲响应序列h(n)逼近模拟滤波器的冲激响应,让h(n)正好等于的采样值,即:
其中,T为采样间隔。
如果以和H(z)分别表示的拉氏变换及h(n)的Z变换,则:
4、双线性变换法原理
双线性变换法是通过两次映射采用非线性频率压缩的方法,将整个频率轴上的频率范围压缩到 ±π/T之间,再用转换到z平面上,从而使数字滤波器的频率响应与模拟滤波器的频率响应相似。
5、设计IIR数字滤波器的步骤
1)确定数字滤波器的通带频率、阻带频率,通带最大衰减和阻带最小衰减。
2)计算对应的模拟低通滤波器的频率。
3)确定模拟低通滤波器的阶数N和3dB截止频率。
4)模拟低通滤波器的系统函数Hs)。
5)由Hs)经过反归一化、脉冲响应不变法和双线性变换法确定数字低通滤波器的系统函数H()。
6)设计其它形式的滤波器时,由模拟低通到所需类型滤波器的频率域变换直接得到。
6*、MATLAB中用于IIR数字滤波器设计的函数
滤波器的特性分析
Freqz函数:求解数字滤波器的频率响应
[h,w]=freqz(b,a,n):返回数字滤波器的n点复频率响应,输入参数b和a分别是滤波器系数的分子和分母向量;输出参数h是复频率响应,w是频率点。输入参数n默认是512。
Freqz(b,a,…):没有输出参数,直接在当前窗口中绘制频率响应的幅频响应和相频响应。
Freqs函数:求解模拟滤波器的频率响应
[h,w]=freqz(b,a,n):返回模拟滤波器的n点复频率响应,输入参数b和a分别是滤波器系数的分子和分母向量;输出参数h是复频率响应,w是频率点。输入参数n默认是512。
Abs、angle函数:分别用于从复频域响应数据中提取幅值信息和相位信息
Zplane函数:绘制系统的零极点图
zplane(z,p):以单位圆为基准;z为系统的零点向量,图中用o表示;p为系统的极点向量,图中用x表示。
zplane(b,a):输入参数为系统传递函数的分子向量和分母向量。
确定滤波器最小阶数
函数 函数功能 [n,wn]=Buttord(wp,ws,rp,rs) 估计Butterworth滤波器阶数 wp:归一化的通带截止频率; ws:归一化的阻带截止频率
rp:通带最大衰减量; rs:阻带最小衰减量
n:返回符合要求的滤波器阶数; wn:返回滤波器的截止频率
模拟低通滤波器的设计
函数 函数功能 [b,a]=Butter(n,wn,’s’) 返回Butterworth滤波器的分子分母多项式的系数
模拟滤波器的离散化
Impinvar函数:模拟滤波器变换成数字滤波器的脉冲响应不变法
[bz,az]=impinvar(b,a,fs):将模拟滤波器(b,a)变换成数字滤波器(bz,az);输入参数fs是对模拟滤波器频率响应的采样,默认为1。
bilinear函数:模拟滤波器转换为数字滤波器的双线性变换法
[zd,pd,kd]=bilinear(z,p,k,fs):将采样零极点模型表达的模拟滤波器转换为数字滤波器。列向量zd为零点向量,列向量pd为极点向量,kd为系统增益,fs是指定的采样频率。
[numd,dend]=bilinear(num,den,fs):将采用传递函数模型表达的模拟滤波器转换为数
文档评论(0)