matlab iir滤波器设计 实验报告,IIR数字滤波器的设计实验报告
《IIR数字滤波器的设计实验报告》由会员分享,可在线阅读,更多相关《IIR数字滤波器的设计实验报告(7页珍藏版)》请在人人文库网上搜索。
1、学生实验报告课程名称数字信号处理与应用实验日期2012 年 12月 18日学生姓 名学号所在班级实验名 称IIR数字滤波器的设计实验地占八、二号实验楼407同组人员无实验仪 器(软件、 硬件环境)Win dows xp Mattlab7.1实验目 的(要求)1、熟悉巴特沃斯模拟滤波器的频率特性;2、 掌握用冲激响应不变法、双线性变换法设计IIR滤波器的原理及方法,熟悉相应的 MATLAB 编程;3、观察冲激响应不变法、双线性变换法设计的IIR滤波器的频率特性,了解冲激响应不变法、 双线性变换法的特点。1.通过模拟滤波器原型设计一个butterworth模拟低通滤波器,要求通带截止频率fp=2k。
2、Hz,通带最大衰减Rp=1dB,阻带截止频率fp=2kHz,阻带最小衰减 As=20dB,%巴特沃斯模拟滤波器fp=2000;0mgp=2*pi*fp; fs=5000;0mgs=2*pi*fs;Rp=1;As=20;%输入滤波器的通带截止频率%输入滤波器的阻带截止频率%输入滤波器的通阻带衰减指标n,O mgc=buttord(Omgp,Omgs,Rp,As,s)%计算n阶模拟低通原型,得到左半平面零极点zO,pO,kO=buttap(n);%由滤波器阶数N求模拟滤波器原型bO=kO*real(poly(zO)%求滤波器系数 b0aO=real(poly(pO)%求滤波器系数 a0H,Omg=。
3、freqs(bO,aO);%求系统的频率特性subplot(2,1,1); plot(Omg*Omgc/(2*pi),abs(H),grid实验内容和步骤(原理、主要步骤、算法、程序、运行结果、对结果的讨论,思考题解答等)axis(0,6000,0,1.1)subplot(2,1,2); plot(Omg*Omgc/(2*pi),a ngle(H),grid axis(0,6000,-4,4)运行结果:思考题:1.结合基本原理理解每一条语句的意义2. buttord命令实现了什么功能? buttap命令实现了什么功能?3. 所得出的系统的频率特性是否满足了所要求的性能指标?答:2.buttor。
4、d命令实现了滤波器阶的选择;buttap命令的功能是设计模拟低通原型滤波器。3满足要求性能指标。2.采用双线性变换法设计一个butterworth数字低通滤波器,要求:通带截止频率wp=0.25pi,通带最大衰减Rp=1dB,阻带截止频率wp=0.4pi,阻带最小衰减As=15dB,滤波器采样频率Fs=100Hz.%双线性变换法设计巴特沃斯数字低通滤波器%数字滤波器指标wp=0.25*pi;%滤波器的通带截止频率ws=0.4*pi;%滤波器的阻带截止频率Rp=1;As=15;%输入滤波器的通阻带衰减指标ripple=10*Rp/20);Att n=10(As/20);%转换为模拟原型滤波器指标。
5、Fs=100;T=1/Fs;Omgp=(2/T)*ta n(wp/2);Omgs=(2/T)*ta n( ws/2);%模拟原型滤波器计算n,Omgc=buttord(Omgp,Omgs,Rp,As,s) % 计算阶数 n和截止频率zO,pO,kO=buttap( n);%归一化切比雪夫1型原型设计ba=kO*real(poly(zO);%求原型滤波器系数baa=real(poly(p0);%求原型滤波器系数aba1,aa1=lp2lp(ba,aa,Omgc);%变换为模拟低通滤波器%注意,以上4行求滤波器系数bal、aa1的程序,可由下一条程序替代%ba1,aa1=butter( n,O m。
6、gc,s);% 直接求模拟滤波器系数%用双线性变换法计算数字滤波器系数bd,ad=bili near(ba1,aa1,Fs)% 双线性变换sos,g=tf2sos(bd,ad)%由直接型变换为级联型%求数字系统的频率特性H,w=freqz(bd,ad);dbH=20*log10(abs(H)/max(abs(H); % 化为分贝值%subplot(2,2,1),plot(w/pi,abs(H);ylabel(|H|);title(幅度响应);axis(0,1,0,1.1); set(gca,XTickMode,ma nual,XTick,0,0.25,0.4,1); set(gca,YTick。
7、Mode,ma nual,YTick,O,Att n,ripple,1);grid subplot(2,2,2),plot(w/pi,a ngle(H)/pi);ylabel(phi);title(相位响应);axis(0,1,-1,1);set(gca,XTickMode,ma nual,XTick,0,0.25,0.4,1); set(gca,YTickMode,ma nual,YTick,-1,0,1);grid subplot(2,2,3),plot(w/pi,dbH);title(幅度响应(dB);ylabel(dB);xlabel(频率(pi);axis(0,1,-40,5); s。
8、et(gca,XTickMode,ma nual,XTick,0,0.25,0.4,1);set(gca,YTickMode,man ual,YTick,-50,-15,-1,0);grid subplot(2,2,4),zplan e(bd,ad);axis(-1.1,1.1,-1.1,1.1);title(零极图);运行结果:相位响应10.99130.1778 :Ih.訂:上亠=00.25 0.41幅度响应(临)_ 00.25 0.45 0 5o 0亡 A.1EC一WWE-頻率0Real Part思考题:1.结合基本原理理解每一条语句的意义2. 所得出的系统的频率特性是否满足了所要求的性能指标?3. 根据零极点图判断系统是否为稳定系统? 答: 2满足要求性能指标;心得和建议3.是稳定系统。本次实验相对较简单,通过实验分析了解了巴特沃斯模拟滤波器的频率特性,同时学会了用 双线性变换法设计IIR滤波器。评语 得分注:学生做每个实验都必须填写实验报告。实验报告可以是纸质的,也可以是电子形式的。凡电子文本形式的实验报告须在学期末刻录进该学期教学资料光盘并存个人教学档案。实验指导教师签名 年 _ 月 _ 日。
matlab iir滤波器设计 实验报告,IIR数字滤波器的设计实验报告相关推荐
- 【老生谈算法】matlab实现IIR滤波器算法源码——IIR滤波器算法
matlab的IIR滤波器的实现算法详解 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]matlabIIR滤波器设计.doc ...
- iir滤波器的基本网络结构_IIR数字滤波器的基本结构详解.ppt
IIR数字滤波器的基本结构详解 二.IIR数字滤波器的基本结构 1)系统的单位抽样相应h(n)无限长 IIR数字滤波器的特点: 3)存在输出到输入的反馈,递归型结构 2)系统函数H(z)在有限z平面( ...
- butter滤波器是iir吗_如何快速设计一个IIR滤波器
在文章如何快速设计一个FIR滤波器(一)以及如何快速设计一个FIR滤波器(二)等文章中,我们讨论了如何设计FIR(Finite Impulse Response Filter),FIR有很多优点,比如 ...
- FPGA数字信号处理(六)直接型IIR滤波器Verilog设计
该篇是FPGA数字信号处理的第六篇,2-5篇介绍了DSP系统中极其常用的FIR滤波器.本文将简单介绍另一种数字滤波器--IIR滤波器的原理,详细介绍使用Verilog HDL设计直接型IIR滤波器的方 ...
- FPGA数字信号处理(七)级联型IIR滤波器Verilog设计
该篇是FPGA数字信号处理的第七篇,上一篇介绍了直接型IIR滤波器的原理,详细介绍使用Verilog HDL设计直接型IIR滤波器的方法.本文会介绍如何用Verilog HDL设计级联型IIR滤波器. ...
- iir滤波器的基本网络结构_DSP第五章数字滤波器基本结构
<DSP第五章数字滤波器基本结构>由会员分享,可在线阅读,更多相关<DSP第五章数字滤波器基本结构(146页珍藏版)>请在人人文库网上搜索. 1.第五章数字滤波器结构DF(Di ...
- 数字信号处理(六)IIR数字滤波器的设计
文章目录 数字滤波器 数字滤波器技术指标 数字低通滤波器的幅频响应曲线 IIR滤波器设计方法 IIR滤波器的函数模型设计法(间接法) 模拟低通滤波器的技术指标 模拟滤波器原型介绍 1.巴特沃斯模拟低通 ...
- matlab iir滤波器设计 实验报告,基于MATLAB的IIR滤波器设计与实现
由于电力系统中非线性电子元件的大量使用,使得谐波污染问题日益严重,当谐波含量超过一定限度时就可能对电网和用户造成极大的危害,且增加线路损耗,降低线路传输能力,干扰通信信号等.因此,应该积极寻找一种治理 ...
- 用脉冲响应不变法设计IIR 滤波器 MATLAB实现
一.实验目的 1. 掌握脉冲响应不变法设计IIR 数字滤波器的原理及具体设计方法. 2. 观察用脉冲响应不变法设计的滤波器的时域特性和频域特性,比较所设计的数 字滤波器的和相应模拟滤波器的频域特性,观 ...
- IIR数字滤波器的设计及应用——MATLAB
一.实验目的 (1)熟悉双线性变换法和双重映射法设计IIR数字滤波器的原理与方法. (2)掌握IIR数字滤波器的MATLAB实现方法设计各种滤波器. (3)观察分析滤波器输入输出数据波形,理解数字滤波 ...
最新文章
- 线程管理(七)守护线程的创建和运行
- PCB为什么要做无盘设计及其在Allegro中的具体操作
- matlab 仿真模型,MATLAB Simulink 仿真
- 洛谷 - P4043 [AHOI2014/JSOI2014]支线剧情(最小费用可行流)
- POJ 2798:二进制转换十六进制
- 【Redis源码分析】Redis命令处理生命周期
- OpenCL memory object 之 传输优化
- Linux部署Apache ActiveMQ 5.14.1
- linux 环境变量详解,linux环境变量实例详解
- 数据挖掘初次接触!学习代码
- 主板开启网络唤醒(Wake on lan)
- C语言三个链表的关联,有能者相互切磋---怎样实现ABC三个链表的相互操作?
- still a week before on board
- killer网卡服务器未运行,外星人killer control center服务未运行怎么解决?
- 浅谈matlab中fftshift的作用
- CSDN Markdown编辑器 图片对齐方式(居中/左对齐/右对齐)及图片大小
- python Numpy中求向量和矩阵的范数
- 分解因子算法——Pollard rho算法
- 论文阅读:(arXiv 2021)Beyond Periodicity: Towards a Unifying Framework for Activations in Coordinate-MLP
- 《创新者的基因》读书笔记