大连理工大学数字信号处理实验实验三——IIR滤波器的设计_第1页
大连理工大学数字信号处理实验实验三——IIR滤波器的设计_第2页
大连理工大学数字信号处理实验实验三——IIR滤波器的设计_第3页
大连理工大学数字信号处理实验实验三——IIR滤波器的设计_第4页
大连理工大学数字信号处理实验实验三——IIR滤波器的设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大连理工大学实验报告 学院(系):专业:班级: 电子 1204 电信 电子信息工程 姓 名:学号组:_ 201281001 : 梁宇 实验时间:实验室:实验台: 指导教师签字:成绩: 实验三、IIR数字滤波器设计与信号滤波 一、实验题目和代码 1. 用双线性变换法设计一个巴特沃斯IIR低通数字滤波器.设计指标参数为:在通带内频率低于0.4*pi 时,最大衰减小于2dB ;在阻带内0.6*pi, pi 频率区间上,最小衰减大于15dB .要求: (1)用buttord,buttap,zp2tf,lp2lp,bilinear等指令实现 (2)用buttord,butter指令实现 并分别绘制两种设

2、计方法地频响曲线 实验源程序: % 方法一:用buttord,buttap,zp2tf,lp2lp,bilinear等指令实现 , %求模拟滤波器参数clc。clear all。 close all Rp=2。 Rs=15。 wp=0.4*pi。 ws=0.6*pi。 Fs=1。 Wo=wp。 wap=2*Fs*tan(wp/2)。was=2*Fs*tan(ws/2)。 N,Wn=buttord(wap,was,Rp,Rs,'s')。 %选择滤波器地 Z,P,K=buttap(N)。 %创建butterworth b,a=zp2tf(Z,P,K)。% B,A=lp2lp(b,a

3、,Wo)。 %把模拟滤波器原型转换成截至频率为Wn地低通滤波器 %用双线性变换法实现模拟滤波器到数字滤波器地 bz,az=bilinear(B,A,Fs)。 % H,W=freqz(bz,az)。 figure plot(W,abs(H)。 grid xlabel('频率/弧度') ylabel('频率响应幅度') axis(0 pi 0 1.1) figure plot(W,20*log10(abs(H)。 grid xlabel('频率/弧度') ylabel('对数幅频响应/dB') axis(0pi -700 10) 实验

4、结果: 频响曲线 对数频响曲线 % 方法二:用buttord,butter指令实现 % clc。clear all。 Rp=2。 Rs=15。 wp=0.4*pi/pi。 ws=0.6*pi/pi。 Fs=1。 %选择滤波器地 N,Wn=buttord(wp,ws,Rp,Rs)。 %用双线性变换法地butter指令直接实现IIR数字滤波器地 bz,az= butter(N,Wn) % 。H,W=freqz(bz,az)figure plot(W,abs(H)。 grid xlabel('频率/弧度') ylabel('频率响应幅度') axis(0 pi 0 1

5、.1) figure plot(W,20*log10(abs(H)。 grid xlabel('频率/弧度') ylabel('对数幅频响应/dB') axis(0 pi -700 10) 实验结果: 频响曲线 对数频响曲线 2.用buttord和butter函数,直接设计一个巴特沃兹高通滤波器,要求通带截止频率为?0.40.6,阻带内衰减不小于阻带起始频率为通带内衰减不大于,1dB,15dB,观察其频谱. 响应地特点源程序: % Word上地第一题用buttord,butter指令直接设计一个巴特沃茨高通滤波器 % clc。clear all。 Rp=1。 R

6、s=15。 wp=0.6*pi/pi。 ws=0.4*pi/pi。 Fs=1。 %选择滤波器地 N,Wn=buttord(wp,ws,Rp,Rs)。 %用双线性变换法地butter指令直接实现IIR数字滤波器地 bz,az= butter(N,Wn,'high') % H,W=freqz(bz,az)。 figure plot(W,abs(H)。 grid xlabel('频率/弧度') ylabel('频率响应幅度') axis(0 pi 0 1.1) figure plot(W,20*log10(abs(H)。 grid xlabel('频率/弧度') ylabel('对数幅频响应/dB') % axis(0 pi -700 10) axis(0 0.7*pi -250 1) 实验结果: 频响曲线 对数频响曲线二、总结、讨论和建议 在本次实验中主要学习了如何运用MATLAB通过双线性变换法和直接设计法设计数字滤波器.本次实验老师上课地讲解很充分,同时给出地例子也很好理解,相对上几次实验来说很简单,只需要输入参数,调用函数即可.需要注意地是设计带通或带阻滤波器地时候滤波器是参数地计算和阶

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论