基于matlab的带通带阻滤波器的设计.doc_第1页
基于matlab的带通带阻滤波器的设计.doc_第2页
基于matlab的带通带阻滤波器的设计.doc_第3页
基于matlab的带通带阻滤波器的设计.doc_第4页
基于matlab的带通带阻滤波器的设计.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

摘要 模拟滤波器的理论和设计方法以发展的相当成熟,且有多种典型的模拟滤波器供我们选择,如巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器等。这些滤波器都有严格的设计公式,现成的曲线和图表供设计人员使用,而且所设计的系统函数都满足电路实现条件。本次课程设计是利用matlab的buttord和butter函数设计巴特沃斯模拟滤波器,得到损耗函数和相频特性函数的图形。关键字: 模拟滤波器 matlab 损耗函数 相频特性目录摘要1目录2一、 matlab简介31、 matlab介绍32、 功能特性33、 应用4一、 设计原理51、带阻滤波器的设计原理52、带通滤波器的设计原理7二、软件实现81、带阻滤波器设计82、 带通滤波器的设计9三、仿真设计121、 带阻滤波器仿真设计122、 带通滤波器的仿真设计14致谢16参考文献161、 matlab简介1、 matlab介绍matlab是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如c、fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用matlab来解算问题要比用c,fortran等语言完成相同的事情简捷得多,并且matlab也吸收了像maple等软件的优点,使matlab成为一个强大的数学软件。在新的版本中也加入了对c,fortran,c+,java的支持。可以直接调用,用户也可以将自己编写的实用程序导入到matlab函数库中方便自己以后调用,此外许多的matlab爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 2、 功能特性主要功能 1.数值分析2.数值和符号计算3.工程与科学绘图4.控制系统的设计与仿真5.数字图像处理6.数字信号处理7.通讯系统设计与仿真8.财务与金融工程3、 应用matlab 产品族可以用来进行以下各种工作: 1、 数值分析2、 数值和符号计算3、 工程与科学绘图4、控制系统的设计与仿真5、数字图像处理技术6、数字信号处理技术7、通讯系统设计与仿真8、财务与金融工程9、管理与调度优化计算(运筹学)matlab 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用matlab函数集)扩展了matlab 环境,以解决这些应用领域内特定类型的问题。1、 设计原理 模拟带通、带阻滤波器的设计过程是:先将希望设计的各种滤波器转换为低通滤波器技术指标,然后设计相应的低通滤波器,最后采用频率转换法将低通滤波器转换成所希望的各种滤波器。1、带阻滤波器的设计原理 本设计中分别用ha(t)、ha(s)、ha(j)表示模拟滤波器的单位脉冲相应、系统函数、频率响应函数,三者的关系如下ha(s)=ltha(t)=ha(t)exp(-st)dtha(j)=ftha(t)=ha(t)exp(-jt)dt 可以用ha(t)、ha(s)、ha(j)中任一个描述模拟滤波器,也可以用线性常系数微分方程描述模拟滤波器。但是设计模拟滤波器时,设计指标一般由幅频相应函数|ha(j)|给出,而模拟滤波器设计就是根据设计指标,求系统函数ha(s)。 工程实际中通常用所谓的损耗函数即衰减函数a()来描述滤波器的幅频响应特性,对归一化幅频响应函数,a()定义如下:a()=-20lg|ha(j)|=-10lg|ha(j)|2db模拟带阻滤波器的设计指标参数有1p、1s、0、su、pu。p1和pu分别表示带阻滤波器的通带下边界频率和通带上边界频率;1s和su分别表示带阻滤波器的阻带下边界频率和阻带上边界频率。1和2分别称为通带和阻带波纹幅度 图1 带阻滤波器带阻滤波器的技术指标要求必须是几何对称的。如果带阻滤波器不是几何对称的,为了使对称的带阻滤波器满足最小阻带衰减要求,在由非对称的带阻滤波器变换为对称的带阻滤波器时,保留非对称带阻滤波器的阻带截止频率调整两个通带截止频率中的一个,调整过程步骤如下:(1) 计算(0)2=1ssu(2)计算 p1=(0)2/pu ,如果p11p,用p1代替1p;(3)如果p11p,计算pu=(0)2/pu,并用pu代替pu;(4) 如果a1pa2p,选择ap=mina1p,a2p。 所有类型的变换,包括各自与低通原型的频率变换如表1所示。用频率变换法设计一个模拟滤波器的步骤如下:1、 确定低通、高通、带通和带阻模拟滤波器的技术要求。当要求的带通或带阻滤波器是非几何对称时,根据上面描述的过程使这些技术要求成几何对称的;2、 2、根据表1中的变换关系,确定归一化低通滤波器的技术要求:通带截止频率为,阻带截止频率为s,阻带衰减为ap(db),阻带衰减为as(db);3、根据p、s、ap和as,用巴特沃斯设计归一化低通滤波器;4、根据表1最右栏的变换关系,得到要求的非归一化模拟滤波器。 表1模拟滤波器的频率变换2、带通滤波器的设计原理 设计巴特沃斯带通滤波器时,首先应根据参数要求设计出相应的模拟滤波器,其步骤如下:1)由模拟滤波器的设计指标wp,ws,ap,as和式(1)确定滤波器阶数n。 (1)2)由式(2)确定wc。 (2)3)若n是奇数,则有式(3)和式(4)确定滤波器的系统函数;若n是偶数,则式(3)和式(5)确定滤波器的系统函数。然后把设计好的模拟butterworth滤波器变换成数字滤波器,常采用的方法有脉冲响应不变法和双线性变换法。 (3) (4) (5)巴特沃什滤波器是根据幅频特性在通频内具有最平坦特性而定义的滤波器。一维巴特沃什滤波器的平方幅频特性函数为 (6)可以看出,滤波器的幅频特性随着滤波器阶次n的增加而变得越来越好。在截止频率c处的函数值始终为的情况下,在通带内更多的频带区的值接近1;在阻带内函数更迅速的趋近0。巴特沃什滤波器的主要特征:(1)对于所有n,(2)对于所有n,(3)是的单调下降函数。(4)随着阶次n的增大而更加接近于理想滤波器。二、软件实现1、带阻滤波器设计带阻滤波器指标: 阻带上边界频率:5kz; 阻带下边界频率:7kz; 通带上边界频率:2kz; 通带下边界频率:9kz; 通带最大衰减:1db; 阻带最小衰减:20db;设计程序如下:wp=2*pi*2000,9000;ws=2*pi*5000,7000;rp=1;as=20;nb,wc=buttord(wp,ws,rp,as,s);bsb,asb=butter(nb,wc,stop,s);hk,w=freqs(bsb,asb);subplot(2,2,1)plot(w,20*log(abs(hk),b)xlabel(频率/hz)ylabel(幅度/db)title(幅频特性)subplot(2,2,2)plot(angle(hk)xlabel(频率/hz)ylabel(相位)title(相频特性)程序运行结果:巴特沃斯模拟带阻滤波器阶数:nb=4巴特沃斯模拟带阻滤波器系统函数分子多项式系数向量:巴特沃斯模拟带阻滤波器系统函数分母多项式系数向量: 图2 带阻滤波器的幅频特性和相频特性2、 带通滤波器的设计 带通滤波器指标: 通带上边界频率:4kz; 通带下边界频率:7kz; 阻带上边界频率:2kz; 阻带下边界频率:9kz; 通带最大衰减:1db; 阻带最小衰减:20db;设计程序如下:wp=2*pi*4000,7000;ws=2*pi*2000,9000;rp=1;as=20;n,wc=buttord(wp,ws,rp,as,s);bb,ab=butter(n,wc,s);hk,w=freqs(bb,ab);subplot(2,2,1)plot(w,abs(hk),b)xlabel(频率/hz)ylabel(幅度/db)title(幅频特性)subplot(2,2,2)plot(angle(hk)xlabel(频率/hz)ylabel(相位)title(相频特性)程序运行结果:巴特沃斯模拟带通滤波器阶数:n=5巴特沃斯模拟带通滤波器系统函数分子多项式系数向量:巴特沃斯模拟带通滤波器系统函数分母多项式系数向量: 图4 带通滤波器的幅频特性和相频特性 三、仿真设计1、 带阻滤波器仿真设计 利用matlab中的simulink来进行带阻滤波器的仿真 图4 带阻滤波器的仿真设计图 图5 带阻滤波器参数设计下图所示为示波器scope输出波形 图6 输入带阻滤波器的波形下图所示为示波器scope1输出波形,经过带阻滤波器的滤波后只输出不在阻带范围内的波 图7 带阻滤波器输出波形2、 带通滤波器的仿真设计利用matlab中的simulink来进行带通滤波器的仿真 图8 带通滤波器的仿真设计图 图9 带通滤波器参数设计下图所示为示波器scope输出波形 图10 输入带通滤波器的波形下图所示为示波器scope1输出波形,经过带通滤波器的滤波后只输出在通带范围内的波 图11 带通滤波器输出波形致谢在做计算机课设的这段时间内,通过查找各种资料和自己的努力终于通过软件将带通和带阻做出来了。能够把其做出来除了自身努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。非常感谢陈常婷老师在这段时间给自己的指导,从最初的定题,到资料收集,到写作、修改,到论文定稿,她给了我耐心的指导和无私的帮助。为了指导我们的创新实践,她放弃了自己的休息时间,她的这种无私奉献的敬业精神令人钦佩,在此我向她表示我诚挚的谢意。同时,感谢所有任课老师和所有同学给自己的指导和帮助,是他们

温馨提示

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

评论

0/150

提交评论