网站大量收购闲置独家精品文档,联系QQ:2885784924

IIR数字高通滤波器设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IIR数字高通滤波器设计

数字信号处理课程设计报告书 课题名称 IIR数字高通滤波器设计 姓 名 学 号 院、系、部 电气工程系 专 业 指导教师 2013年 6 月xx日 IIR数字高通滤波器设计 一、设计目的 1、掌握双线性变换法及脉冲响应不变法设计IIR高通数字滤波器具体设计方法及其原理,并用MATLAB 编程。 2、观察双线性变换法及脉冲响应不变法设计的数字高通滤波器的频域特性。 二、设计要求分别用脉冲响应不变法和双线性变换法将该数字滤波器,画出其幅频特性曲线并比较两种方法。抽样频率分别为和。 三、实验原理 常用的数字滤波器一般属于选频滤波器。假设数字滤波器的频率响应函数用式表示: 式中||称为幅频特性函数;称为相频特性函数。 利用双线形变换法转换,数字滤波器的系统函数为 设模拟滤波器只有单极点,且分母多项式的阶次高于分子多项式的阶次,将用部分分式表示: 利用单位脉冲响应不变法变换,数字滤波器的系统函数为 从原理上讲,通过频率变换公式,可以将模拟低通滤波器系统函数变换成希望设计的低通、高通滤波器系统函数。设计高通滤波器的一般过程是: 通过频率变换公式,先将希望设计的滤波器指标转换为相应的低通滤波器指标; 设计相应的低通系统函数; 进行频率变换得到希望设计的滤波器系统函数。 Fs=1000; %抽样频率 B=[1000]; A=[1,1000]; [Bhz,Ahz]= bilinear(B,A,Fs); %双线性Z变换函数 [h,w]=freqz(Bhz,Ahz); %频率响应 Subplot(2,2,1) plot(w/pi,20*log10(abs(h))); %求低通滤波器的幅频特性图 grid; axis([0,1,-150,0]); %标注横纵坐标轴取值范围 xlabel(w/pi); ylabel(幅度/dB); title(双线性变换法设计数字低通滤波器1);Fs=1500; B=[1000]; A=[1,1000]; [Bhz,Ahz]= bilinear(B,A,Fs); [h,w]=freqz(Bhz,Ahz); Subplot(2,2,2) plot(w/pi,20*log10(abs(h))); grid; axis([0,1,-150,0]); xlabel(w/pi); ylabel(幅度/dB); title(双线性变换法设计数字低通滤波器); 3.脉冲响应不变法将模拟滤波器转换为数字低通滤波器程序(Fs=1000Hz) Fs=1000; B=[1000]; A=[1,1000]; [Bhz,Ahz]= impinvar(B,A,Fs); %单位脉冲响应变换函数 [h,w]=freqz(Bhz,Ahz); Subplot(2,2,3) plot(w/pi,20*log10(abs(h))); grid; axis([0,1,-10,0]); xlabel(w/pi); ylabel(幅度/dB); title(脉冲不变法数字低通滤波器); 4.脉冲响应不变法将模拟滤波器转换为数字低通滤波器程序(Fs=1500Hz) Fs=1500; B=[1000]; A=[1,1000]; [Bhz,Ahz]= impinvar(B,A,Fs); [h,w]=freqz(Bhz,Ahz); Subplot(2,2,4) plot(w/pi,20*log10(abs(h))); grid; axis([0,1,-10,0]); xlabel(w/pi); ylabel(幅度/dB); title(脉冲不变法数字低通滤波器); 5.双线性变换法将数字低通滤波器转换为数字高通滤波器程序(Fs=1000Hz) Fs=1000; B=[1000]; A=[1,1000]; [Bhs,Ahs]=lp2hp(B,A,5000); %低通变高通函数 [Bhz,Ahz]= bilinear(Bhs,Ahs,Fs); [h,w]=freqz(Bhz,Ahz,512,Fs); Subplot(2,2,1) plot(w/pi,20*log10(abs(h))); grid; axis([0,1,-150,0]); xlabel(w/pi); ylabel(幅度/dB); t

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档