基于matlab模拟滤波器的设计与仿真

上传人:仙*** 文档编号:28468229 上传时间:2021-08-28 格式:DOC 页数:42 大小:1.71MB
收藏 版权申诉 举报 下载
基于matlab模拟滤波器的设计与仿真_第1页
第1页 / 共42页
基于matlab模拟滤波器的设计与仿真_第2页
第2页 / 共42页
基于matlab模拟滤波器的设计与仿真_第3页
第3页 / 共42页
资源描述:

《基于matlab模拟滤波器的设计与仿真》由会员分享,可在线阅读,更多相关《基于matlab模拟滤波器的设计与仿真(42页珍藏版)》请在装配图网上搜索。

1、 本科生毕业论文(设计)题目: 基于matlab模拟滤波器的设计与仿真系 部 电子信息工程学院 学科门类 工 科 专 业 电子信息工程 学 号 xxxxxxxxxxxxxxxxx姓 名 XXX 指导教师 XXX 2012年 5 月 18 日2012届本科生毕业论文(设计)基于matlab的模拟滤波器设计与仿真摘 要装订线几乎在所有的工程技术领域中都会涉及到信号处理问题 ,而滤波器信号处理的重要组成部分。本论文首先介绍了滤波器的滤波原理以及模拟滤波器的设计方法,然后系统地介绍了模拟滤波器(包括巴特沃斯滤波器和切比雪夫滤波器)的设计原理和方法,并在此基础上论述了低通、高通、带通、带阻模拟滤波器的设

2、计。最后,采用MATLAB对所述滤波器进行建模仿真。仿真结果表明用matlab设计的滤波器符合技术要求,且直观简便,有利于设计的优化。关键字:模拟滤波器 频率转换 MATLABABSTRACT装订线In almost all areas of engineering and technology, signal processing will be involved and signal processing is an important component of filter signal processing. This paper will first introduce the pr

3、inciple of filter and the design method of analog filters. Then the paper will present the design principles and methods of analog filters (including the Butterworth filter and Chebyshev filter) and on this basis, the analog filters (including low-pass, high-pass, band-pass, and band-stop) design wi

4、ll be discussed. Last is the use of virtual realization of analog filters MATLAB. It can be seen that based on the simulation result, the filter designed by MATLAB is coincident in technical requirements and handy in anchauung. Whats more, it is easy to adjust the performance of filters.Key words: F

5、iltering Analog filters MATLAB目录第1章 绪论11.1课题研究背景及意义11.2国内外研究现状及趋势11.3本文的主要工作安排2第2章 基本理论知识32.1滤波器的工作原理32.1.1模拟滤波器的工作原理32.1.2数字滤波器的工作原理42.2滤波器的基本特性52.2.1模拟滤波器与数字滤波器的基本特性52.2.2无限冲激响应IIR和有限冲激响应FIR滤波器72.3滤波器的主要性能指标8第3章 模拟滤波器的设计93.1模拟滤波器的分类93.2 模拟滤波器的设计方法93.3模拟原型滤波器及最小阶数选择113.3.1巴特沃斯滤波器及最小阶数选择113.3.2切比雪夫滤

6、波器及最小阶数选择143.3.3椭圆滤波器及最小阶数的选择203.3.4贝塞尔滤波器21第4章 MATLAB仿真224.1MATLAB简介224.2对低通模拟滤波器的仿真234.3 模拟高通滤波器的仿真254.4 模拟带通滤波器的仿真264.5 对带阻模拟滤波器的仿真28第5章 频率转换305.1低通至高通的转换305.2低通至带通的变换315.3低通至带阻的变换34第6章 总结与展望36参考文献37第1章 绪论1.1课题研究背景及意义凡是有能力进行信号处理的装置都可以称为滤波器。近代电信装备和各类控制系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最复杂要算滤波器了。滤波器的优

7、劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各国所重视。随着教育事业的发展,滤波器的设计在教学研究中占有越来越重要的地位,对滤波器的研究也越来越多,滤波器的性能也越来越高,功能越来越多。我国滤波器研制和生产与上述要求相差甚远,为缩短这个差距,电子工程和科技研究人员负有重大的历史责任。Matlab(Matrix laboratory)是美国Math Works公司推出的具有强大数值分析、矩阵运算、图形绘制和数据处理等功能的软件,现已广泛应用到教学、科研、工程设计等领域。随着Matlab软件信号处理工具箱的推出,Matlab已成为信息处理,特别是数字信号处理(DSP)应用中分析和设计的主

8、要工具1。就Matlab信号处理中的滤波器设计而言,在很大程度上能快速有效地实现滤波器的分析、设计及仿真,大大节约了设计时间,相对传统设计而言,简化了滤波器设计难度。1.2国内外研究现状及趋势1917年美国和德国科学家分别发明了LC滤波器,次年导致了美国第一个多路复用系统的出现。50年代无源滤波器日趋成熟,自60年代起由于计算机技术集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向,导致RC有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展。到7

9、0年代后期,上述几种滤波器的单片集成被研制出来并得到应用。80年代致力于各类新型滤波器性能提高的研究并逐渐扩大应用范围。90年代至今在主要致力于把各类滤波器应用于各类产品的开发和研制2。当然,对滤波器本身的研究仍在不断进行。我国广泛使用滤波器是50年代后的事,当时主要用于话路滤波和报路滤波。经过半个世纪的发展,我国滤波器在研制、生产应用等方面已有一定进步,但由于缺少专门研制机构,集成工艺和材料工业跟不上来,使许多新型滤波器的研制应用与国际水平有一段距离。我国现有滤波器的种类和所覆盖的频率已基本上满足现有各种电信设备。从整体而言,我国有源滤波器发展比无源滤波器缓慢,尚未大量生产和应用。从下面的生

10、产应用比例可以看出我国各类滤波器的应用情况:LC滤波器占50%;晶体滤波器占20%;机械滤波器占15%;陶瓷和声表面滤波器各占1%;其余各类滤波器共占13%3。从这些应用比例来看,我国电子产品要想实现大规模集成,滤波器集成化仍然是个重要课题。1.3本文的主要工作安排基于MATLAB软件,拟重点介绍模拟滤波器的设计和仿真。系统研究模拟滤波器(包括巴特沃斯滤波器和切比雪夫滤波器)的设计原理和方法,并在此基础上论述模拟滤波器(包括低通、高通、带通、带阻)的设计4。在此基础上,用MATLAB虚拟实现模拟滤波器。此设计扩展性好,便于调节滤波器的性能,可以根据不同的要求在MATLAB上加以实现。通过MAT

11、LAB的仿真与实现,可以看出传统的模拟滤波器设计方法繁琐且不直观,而MATLAB具有较严谨的科学计算和图形显示这一优点,使设计结果显示的更加直观,而且对滤波器的精度也有了很大的提高,能更好的达到预期效果。同时,又对模拟滤波器低通至高通、带通、带阻的转换进行了理论上的阐述。第2章 基本理论知识2.1滤波器的工作原理2.1.1模拟滤波器的工作原理我们知道,模拟滤波器是对模拟信号实行线性滤波的一种线性时不变系统如图21所示。在时域内,它的动态特性可以用系统的单位冲激函数的响应来描述,也就是该滤波系统在任何时刻对输入单位冲激信号=(t)的输出响应。这个函数从时域上反映了该滤波系统的传输特性5。对于任意

12、输入信号,系统的输出可以卷积表示: = = (21)上式表明在对线性滤波器系统进行时域分析时,采用了叠加原理,先将任意输入信号波形分成不同时间的窄脉冲之和,再分别求出各个脉冲通过滤波器之后的响应,并进行线性叠加从而得到总的输出信号。模拟滤波器,H(z)图21 模拟滤波器原理在频域分析时,线性滤波器的转移函数等于系统的单位冲激函数的响应的拉普拉斯变换: (22)很明显,当s=j,上式就是傅立叶变换的表达式,它反映了滤波器的传输特性对各种频率的响应,也就是滤波器的频率响应函数,它决定着滤波特性。当滤波器输入信号与输出信号的拉普拉斯变换,得 (23)这表明两信号卷积的变换等于各自变换的乘积。在频谱关

13、系上,一个输入信号的频谱,经过滤波器的作用后,被变换成的频谱。因此,根据不同的滤波要求来选定,就可以得到不同类型的模拟滤波器。还可以看出,滤波器的滤波过程就是完成信号与它的单位冲激函数响应之间的数学卷积运算过程。2.1.2数字滤波器的工作原理在数字滤波中,我们主要讨论离散时间序列。如图22所示。设输入序列为,离散或数字滤波器对单位抽样序列的响应为。因在时域离散信号和系统中所起的作用相当于单位冲激函数在时域连续信号和系统中所起的作用。数字滤波器,H(z)图22 数字滤波器原理数字滤波器的序列将是这两个序列的离散卷积,即 (24)同样,两个序列卷积的z变换等于个自z变换的乘积,即 (25)用代入上

14、式,其中T为抽样周期,则得到 (26)式中和分别为数字滤波器输入序列和输出序列的频谱,而为单位抽样序列响应的频谱。由此可见,输入序列的频谱经过滤波后,变为,按照的特点和我们处理信号的目的,选取适当的使的滤波后的符合我们的要求。2.2滤波器的基本特性2.2.1模拟滤波器与数字滤波器的基本特性如利用模拟电路直接对模拟信号进行处理则构成模拟滤波器,它是一个连续时间系统。如果利用离散时间系统对数字信号(时间离散、幅度量化的信号)进行滤波则构成数字滤波器。数字滤波器的差分方程表示为:(27)系统函数表示: (28)数字滤波器的特性通常用其频率响应函数来描述,包括幅度特性和相位特性。按信号通过系统时的特性

15、(主要是幅频特性)来分类:可以有低通、高通、带通和带阻四种基本类型。(1) 低通数字滤波器:图23所示|H(ej)|c-c-22-fs/2-fsfs/2fs-fcfcf图23 低通数字滤波器的频谱(2) 高通数字滤波器:图24所示|H(ej)|c-c-22图24 高通数字滤波器的频谱(3) 带通数字滤波器:图25所示|H(ej)|2-2-221-1图25 带通数字滤波器的频谱(4)带阻数字滤波器:图26所示1|H(ej)|2-2-22-1图26 带阻数字滤波器的频谱其他较复杂的特性可以由基本滤波器组合。2.2.2无限冲激响应IIR和有限冲激响应FIR滤波器按系统冲激响应可以分成无限冲激响应和有

16、限冲激响应滤波器两类。这两种滤波器都可以实现各种频率特性的要求,但它们在计算流程、具体特性逼近方面有差别的。(1)FIR滤波器(非递归型): (29) (210)(2)IIR滤波器(递归型): (211) (212)还有一些其他的分类方法,例如在特定场合使用的滤波器。2.3滤波器的主要性能指标滤波器的主要技术指标取决于具体的应用或相互间的相互关系。具体的有最大通带增益即通带允许起伏;最大阻带增益;通带截止频率;阻带截止频率。如图27所示:dB0dBdB图27 滤波器的主要技术指标第3章 模拟滤波器的设计3.1模拟滤波器的分类模拟滤波器的理论和设计方法已经发展的相当成熟,且有若干典型的模拟滤波器

17、供我们选择,如巴特沃斯(Butterworth)滤波器,切比雪夫(Chebyshev)滤波器等。这些工作的理论分析和设计方法在20世纪30年代就完成,然而烦琐.冗长的数字计算使它难以付诸实用。直到50年代,由于计算机技术的逐步成熟,求出大量设计参数和图表,这种方法才得到广泛应用。这些典型的滤波器各有特点:巴特沃斯滤波器具有单调下降的幅频特性;切比雪夫滤波器的幅频特性在通带或者阻带有波动,可以提高选择性。这样根据具体要求可以选择不同类型的滤波器。模拟滤波器按幅度特征可以分成低通、高通、带通和带阻滤波器。它们的理想幅度特性如图31所示,但我们设计滤波器时,总是先设计低通滤波器,再通过频率变换将低通

18、滤波器转换成希望类型的滤波器带通带阻图31 模拟滤波器理想幅度特性低通高通3.2 模拟滤波器的设计方法利用频率变换设计模拟滤波器的步骤为:(1)给定模拟滤波器的性能指标,如截止频率或上、下边界频率等。(2)确定滤波器阶数。(3)设计模拟低通原型滤波器。(4)按频率变换设计模拟滤波器(低通、高通、带通、带阻)。模拟低通滤波器的设计指标有,和,其中和分别称为通带截止频率和阻带截止频率。是通带(=0)中的最大衰减系数,是阻带的最小衰减系数,和一般用dB表示6。对于单调下降的幅度特性,可表示成: (31) (32)如果=0处幅度已归一化为一,即,和表示为 (33) (34)以上技术指标用图32表示,图

19、中称为3dB 截止频率,因,-2010.7070图32 低通滤波器的幅度特性滤波器的技术指标给定以后,需要设计一个传输函数,希望其幅度平方函数满足给定的指标和,一般滤波器的单位冲激响应为实数,因此= (35)如果能由,求出,那么就可以求出所需的,对于上面介绍的典型滤波器,其幅度平方函数有自己的表达式,可以直接引用。这里要说明的是必须是稳定的。因此极点必须落在s平面的左半平面,相应的的极点落在右半平面。3.3模拟原型滤波器及最小阶数选择3.3.1巴特沃斯滤波器及最小阶数选择巴特沃斯滤波器是最基本的逼近方法形式之一。它的幅频特性模平方为 (36)式中N是滤波器的阶数。当=0时,;当=时,是3dB截

20、止频率。不同阶数N的巴特沃斯滤波器特性如图33所示,这一幅频特性具有下列特点7:(1)最大平坦性,可以证明:在=0点,它的前(2N-1)阶导数都等于0,这表明巴特沃斯滤波器在=0附近一段范围内是非常平直的,它以原点的最大平坦性来逼近理想低通滤波器。“最平响应”即由此而来。(2)通带,阻带下降的单调性。这种滤波器具有良好的相频特性。(3)3dB的不变性:随着N的增加,频带边缘下降越陡峭,越接近理想特性,但不管N是多少,幅频特性都通过-3dB点。当时,特性以20NdB/dec速度下降。图33 不同阶数N的巴特沃斯滤波器特性现根据式(36)求巴特沃斯滤波器的系统函数Ha(s)8。令=s/j,带入式(

21、36)对应的极点: (37)即为的极点,此极点分布有下列特点:(1) 的2N个极点以/N为间隔均匀分布在半径为的圆周上,这个圆称为巴特沃斯圆。(2) 所有极点以j轴为对称轴成对称分布,j轴上没有极点。(3) 当N为奇数时,有两个极点分布在的实轴上;N为偶函数时,实轴上没有极点。所有复数极点两两呈共轭对称分布,图24画出了N=3时的极点分布。全部零点位于s=处。j图34 N=3时Ha(s)Ha(-s)极点分布为得到稳定的,取全部左半平面的极点。 (38)当N为偶数时 (39)当N为奇数时 (310)为使用方便把式(39)和式(310)对进行归一化处理,为此,分子分母各除以,并令,称为归一化复频率

22、:(N为偶数)(311)(N为奇数)(312)用归一化频率表示的频率特性称为原型滤波特性(即归一化复频率s 的虚部)。对式(36)所示的低通巴特沃斯特性用表示得到: (313)称为巴特沃斯低通原型滤波器幅频特性。在低通原型滤波频率特性上,截止频率=1。若给出模拟低通滤波器的设计性能指标要求:通带边界频率,阻带边界频率,通带波纹,阻带衰减,要确定butterworth ,,低通滤波器最小阶数N及截止频率。,的意义如图所示9。当=时, 即,以截至频率(幅值下降3dB)为1,化为相对为相对的相对频率由上式可写为同理,当=时,由此可见 N应向上取整,再用MATLAB编程计算滤波器最小阶数N和截止频率。

23、3.3.2切比雪夫滤波器及最小阶数选择巴特沃斯滤波器的频率特性曲线,无论在通带和阻带都是频率的单调函数。当通带边界处满足指标要求时,通带内肯定会有余量。因此,更有效的设计方法应该是将精确度均匀地分布在整个通带内。这可通过选择具有等波纹特性的逼近函数来达到10。切比雪夫滤波器的振幅特性就是具有这种等波纹特性。它有两种型式:振幅特性在通带内是等波纹的,在阻带内是单调的切比雪夫I型滤波器;振幅特性在通带内是单调的,在阻带内是等波纹的切比雪夫II型滤波器。采用何种型式切比雪夫滤波器取决于实际用途。这种滤波器的幅频特性模平方为: (314)式中是决定通带内起伏的等波纹参数,是第一类切比雪夫多项式,定义为

24、:= (315)表31列出了对应不同阶数N时的切比雪夫多项式。图(35)画出了多项式特性曲线,从这组特性曲线可以看出:x1,单调上升。此外,切比雪夫多项式满足下列递推公式 N=1,2 (316)图36(a)是按式(314)画出的切比雪夫等波纹滤波器的幅频特性,图36(b)是通带内起伏与的关系。切比雪夫滤波器的滤波特性具有下列特点:(1) 所有曲线在=时通过点,因而把定义为切比雪夫滤波器的截止角频率。(2) 在通带内/1,在1和之间变化;在通带外,/1,特性呈单调下降,下降速度为20NdB/dec。(3) N为奇数,=1;N为偶数,=。通带内误差分布是均匀的,实际上这种逼近称为最佳一致逼近。(4

25、) 由于滤波器通带内有起伏,因而使通带内的相频特性也有相应的起伏波动。即相位是非线性的,这给信号传输时带来线性畸变,所以在要求群时延为常数时不宜采用这种滤波器。现根据式(314)求切比雪夫滤波器的系统函数。将=带入式(314) (317)为求极点分布需求解方程: (318)表31 N=0-7时切比雪夫多项式TN(x)NTN(x)NTN(x)01231x456711-1-1xT1(x)11-1-1xT2(x)11-1-1xT3(x)11-1-1xT4(x)图35 T1T4切比雪夫特性曲线考虑到是复变量,为解出切比雪夫多项式,设:= (319)1N=4N=5(a)11o-111-1o0.590.3

26、0.950.75(b)图36 切比雪夫滤波特性及内波纹关系另把=cos代入式(315),并且令此式等于,求解,: (320)解的满足上式的,为 (321)把,值代回式(319),求的极点值:+,k=1,2,,2N (322)就是切比雪夫滤波器的极点,给定N,即可求的2N个极点分布。由式(322)实部与虚部的正弦和余弦函数平方约束关系可以看出,此极点分布满足椭圆方程,其短轴和长轴分别为 (323)图37画出了N=3时切比雪夫滤波器的极点分布。abj图 37极点所在的椭圆可以和半径为a的圆和半径为b的圆联系起来,这两个圆分别称为巴特沃斯小圆和巴特沃斯大圆11。N阶切比雪夫滤波器极点的纵坐标,而横坐

27、标等于N阶巴特沃斯小圆极点的横坐标取左半平面的极点: k=1,2,N (324)则切比雪夫滤波器的系统函数: (325)其中,常数A=。因而切比雪夫滤波器的系统函数表示为: (327)切比雪夫滤波器的截止角频率不是像巴特沃斯滤波器中所规定的(-3dB)处角频率,而是通带边缘的频率。若波纹参数满足,可以求的-3dB处的角频率为: (328)将式(327)表示的对归一化,得到切比雪夫I型低通原型滤波器的系统函数: (329)对不同的N,式(329)的分母多项式已制成表格,供设计参考。和butterworth低通模拟滤波器设计一样,若给定性能指标要求:,确定Chebyshev低通模拟滤波器最小阶数N

28、和截止频率(-3dB频率)12。1、ChbbyshevI型由式可得,故阶数N可由下式求得式中,截至频率由上面两式用Matlab编程计算滤波器最小阶数N和截止频率2、ChbbyshevII型ChbbyshevII型通带内是平滑的,而阻带具有等波纹起伏特性。因此,在阶数N的计算公式上是相同的,而-3dB截止频率则不同。3.3.3椭圆滤波器及最小阶数的选择圆的模拟低通滤波器圆形的平方幅值响应函数为 (330)式中,为小于1的正书,表示波纹情况;为截止频率;)为椭圆函数,定义为当N为偶数(N=2m)时: (331)当N为奇数(N=2m+1)时: (332)(其中)。椭圆模拟滤波器特点是:在通带和阻带内

29、均具有等波纹起伏特性。何以上滤波器相比,相同的性能指标所需要的阶数最小。但频率响应应具有明显的非线性。由式 (333)滤波器的阶数可由下式确定,式中,由上式计算滤波器的最小阶数N和截止频率。3.3.4贝塞尔滤波器塞尔模拟低通滤波器原型的特点是在零频时具有最平坦的群延迟,并在整个通带内延迟几乎不变。在零频时的群延迟为。由于这一特点,贝塞尔模拟滤波器通带内保持信号形状不变13。滤波器传递具有下面形式 (334)第4章 MATLAB仿真4.1MATLAB简介整个MATLAB系统有五个主要部分14: MATLAB语言。它是基于矩阵/数组的高级语言,它包括流程控制语句、函数、数据结构和输入/输出等,它还

30、具有面向对象编程的特点。它既适合编写小巧玲珑的程序,也适合于开发复杂的大型应用程序。 MATLAB工作环境。它集成了一系列的工具和应用,方便用户管理环境变量,输入/输出数据,开发、管理、调试用户自己的M文件以及MATLAB的应用程序。 MATLAB图形处理。它既包括二维和三维的数据可视化、图像处理、动画等高层指令,也包括低层的绘图指令,允许用户为应用程序设计自己的用户图形界面。 MATLAB数学函数库。它包括数量庞大的计算函数,从简单的基本函数到复杂的矩阵求逆,矩阵的特征值,贝塞尔函数和快速傅里叶变换等。 MATLAB应用程序界面(API)。它是一组动态的库函数,使得用户在自己的C和Fortr

31、an程序中可以和MATLAB交互,调用MATLAB的动态链接库作计算。MATLAB软件包括基本部分和专业扩展部分。基本部分包括:矩阵的运算和各种变换、代数和超越方程的求解、数据处理和傅里叶变换、数值积分等等.专业扩展部分称为工具箱.它实际上是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。易扩展性是MATLAB最重要的特点,每一个MATLAB用户都可以成为对其有贡献的人。在MATLAB的发展过程中,许多科学家、数学家、工程技术人员用它开发出了一些新的、有价值的应用程序,所有的程序完全不需要使用低层代码来编写。通过这些工作,已经发展起来的工具箱有控制

32、系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等20余个。如果使用MATLAB来开发光学方面的应用程序,在不久的将来,也可能出现专门用来解决光学问题的工具箱。4.2对低通模拟滤波器的仿真第3章所讨论的设计思想,在MATLAB对模拟滤波器进行仿真的过程中依然适用,其具体步骤总结如下15:(1)确定模拟滤波器的性能指标,如截止频率(对于低通和高通)或上、下边界频率,;波纹特性;带阻衰减等。(2)确定滤波器阶数。(3)计模拟低通滤波原型滤波器。MATLAB信号处理工具箱的滤波器原型函数buttap,cheb1ap。(4)按频率变换设计模拟滤波器(低通、高通、带通、带阻)。MATL

33、AB信号处理工具箱的频率变换函数lp2lp,lp2hp,lp2bp,lp2bs。但是,按照这种设计思想的编程较为麻烦。MATLAB信号处理工具箱还提供模拟滤波器的完全设计函数:butter,cheby1等。用户只需调用一次设计函数就可自动完成全部设计过程,编程十分简单。下面将以模拟低通Butterworth滤波器的设计为例,解释这种设计方法。设计指标:通带截止频率=200,阻带截止频率=300,通带衰减=1dB,阻带衰减=16dB。仿真结果见图41%Matlab program2.1%Design a buttworth analog lowpass filterws=300*pi;wp=20

34、0*pi;Rp=1;Rs=16;%compute oder and cuttoff frequency N,Wn=buttord(wp,ws,Rp,Rs,s) Fc=Wn/(2*pi) b,a=butter(N,Wn,s); %outputw=linspace(1,3000,1000)*2*pi; H=freqs(b,a,w); magH=abs(H); phaH=unwrap(angle(H); plot(w/(2*pi),20*log10(magH); xlabel(Frequency(Hz); ylabel(Magnidute(dB); grid onN = 7Wn =725.7292F

35、c =115.5034图3.1 模拟低通滤波器仿真图41 模拟低通滤波器仿真4.3 模拟高通滤波器的仿真函数cheby1用于chebyshev I型模拟滤波器的设计。调用格式为:b,a=cheby1(n,) b,a=cheby1(n,) 其中,为通带波纹(dB),为滤波器截止频率,s为模拟滤波器,确省时为数字滤波器。本例给出利用chebyshev函数设计模拟高通的设计方法:技术指标:通带截止频率=1500Hz,阻带截止频率=1000Hz,通带衰减=1dB,阻带衰减=20dB。仿真结果见图42ws=1000*pi; wp=150000*pi; Rp=1; Rs=20; N,Wn=cheb1ord

36、(wp,ws,Rp,Rs,s)b,a=cheby1(N,Rp,Wn,high,s);w=linspace(1,3000,1000)*2*pi;H=freqs(b,a,w);magH=abs(H);phaH=unwrap(angle(H);plot(w/(2*pi),20*log10(magH);xlabel(Frequency(Hz);ylabel(Magnidute(dB);grid onN=1,Wn=4.7124e+005图42 模拟高通滤波器仿真4.4 模拟带通滤波器的仿真函数BUTTER用于Butterworth滤波器设计,调用格式:b,a=butter(n,s),b,a=butter

37、(n, ,ftype,s)其中,n为滤波器阶数;为滤波器截止频率,s为模拟滤波器,确省时为数字滤波器。ftype滤波器类型;high为高通滤波器,截止频率;stop为带阻滤波器,=();ftype缺省时为低通或带通滤波器。以下设计一个Butterworth模拟带通滤波器,设计指标为:逼近频率10002000Hz,两侧过渡带宽500Hz,通带衰减1dB,阻带衰减大于100dB。结果见图43。%Matlab program4.1%Design a butterworth analog bandpass filterWp=1000 2000*2*pi; Ws=500 2500*2*pi; Rp=1;

38、 Rs=100; N,Wn=buttord(Wp,Ws,Rp,Rs,s) b,a=butter(N,Wn,s); N =23Wn =1.0e+004 *0.6220 1.2695图43 模拟带通滤波器仿真4.5 对带阻模拟滤波器的仿真这里设计一个chebyshevI型模拟带阻滤波器,设计指标为:阻带频率1000Hz2000Hz,两侧过渡带宽500Hz,通带衰减1dB,阻带衰减大于50dB。仿真结果见图44。%Matlab program5.1%Design a chebyshev I analog bandstop filterws=1000 2000*2*pi; wp=500 2500*2*

39、pi; Rp=1; Rs=50; %compute oder and cuttoff frequencyN,Wn=cheb1ord(wp,ws,Rp,Rs,s) b,a=cheby1(N,Rp,Wn,stop,s); %outputw=linspace(1,3000,1000)*2*pi; H=freqs(b,a,w); magH=abs(H); phaH=unwrap(angle(H); plot(w/(2*pi),20*log10(magH); xlabel(Frequency(Hz); ylabel(Magnidute(dB); grid on图44 模拟带阻滤波器仿真第5章 频率转换上

40、述模拟滤波器的设计,只是讨论了低通滤波器的设计问题,高通、带通、带阻滤波器可以通过对滤波器特性的频率变换,转换成低通滤波器的设计。这种频率变换的方法又称原型变换,变换得到的低通滤波器称为低通原型滤波器。频率变换是指低通原型传递函数与其他类型(高通、带通、带阻)滤波器传递函数中频率之间的转换关系。具体做法是:先根据对高通、带通、带阻等滤波器特性指标要求,导出相应的低通原型的指标来,确定低通原型的,再根据一定变换关系得出高通、带通、带阻滤波器的。5.1低通至高通的转换设低通滤波器传递函数为,角频率为,截止频率为;高通滤波器传递函数为,角频率,通带始点角频率为。设有如下的变换关系 (51)而,有 (

41、52)上市表明:S平面中的虚轴正好映射到P平面的虚轴上,其频率变换关系为 (53)与之间存在:, , , 相应的关系可表示成如图51所示的曲线0图51 通至高通的频率变换系根据上述的频率变换,将高通滤波器的特性指标:高通通带始点频率,阻带始点频率,分别代入式(4.3)中,求出低通原型的通带截止频率,阻带始点频率;而高通的通带衰减及阻带衰减即为对低通原型通带与阻带的要求。根据、和确定低通原型传递函数,即可求出高通传递函数为: (54)5.2低通至带通的变换设低通原型的传递函数为,角频率为,截止角频率为;带通通带中心频率为,带通滤波器的传递函数为,角频率与为通带的上、下边界频率,通带带宽B=。低通

42、原型与带通传递函数的变换关系为 (55)而,有 (56)说明S平面中的虚轴证号映射到P平面的虚轴上,并有下列频率变换关系存在 (57)其频率变换关系曲线如图52所示,由上式曲线应对称于原点,图中只给出了的部分。图52 低通至带通的频率变换关系由式(57)和图52,有,显然,变换的结果是:把低通原型由直流至截止频率通带范围内的频率特性平移至带通滤波器的之间;而由直流至截止频率通带范围内的频率特性平移至带通滤波器的之间。由于与变换是非线性的,因此。由图52和式(57)可见,低通原型与带通之间的频率变换有如下关系: (58)解上述方程,可得 (59) (510)上两式表明:带通滤波器的中心频率是其上

43、、下边界频率的几何平均值,宽带与低通原型的通带宽度相等。利用频率变换方法求解带通传递函数的具体思路是:由给定带通指标:通带宽度B、带通通带中心频率、通带衰减、阻带始点频率与、阻带衰减等,求出低通原型指标及阻带始点频率;然后按低通原型指标确定低通原型传递函数;再代入(5.4)可以得到带通传递函数为 (511)实际上,也可以讲一个低通滤波器与一个高通滤波器相联接,只要低通滤波器的截止频率大于高通滤波器的截止频率即可,如图53所示。0 0 0 低通高通 图53 低通与高通相联接组成带通滤波器原理5.3低通至带阻的变换变换的方法与上述两种滤波器相似,尤其与带通滤波器的变换类似。若低通原型的带阻传递的函

44、数是,带阻滤波器的传递函数是,两者之间有以下的变换关系: (512)式中的为阻带的中心频率,代入,有 (513)可得到低通原型与带阻滤波器之间的频率转换关系为 (514)根据上述的变换关系,可以得出带阻滤波器通带的上、下边界频率并表示为和,并可推出得低通原型与带阻特性指标存在以下关系: (515)解上述方程得 (516) (517)由上式可得带阻滤波器最带宽度为 (518)式(518)说明:组带宽度B与低通原型通带宽度成反比。用频率变换方法求带阻滤波器传递函数的步骤,同样是根据给定的带阻滤波器指标,利用频率变换式(512),指标关系式(513)和式(514),先求出相应低通原型的指标,再确定低

45、通原型的传递函数,最后,由下式得到带阻滤波器的传递函数,即 (519)与带通滤波器的组成相似,也可以用一个高通与一个低通滤波器并联连接,构成一个带阻滤波器,只要低通滤波器的截止频率小于高通滤波器即可信号低频部分(低于频率)经由低通滤波器传输,高频部分(高于的频率)经由高通滤波器输出,频率低于与高于的信号被抑制,如图54所示。0低通高通 图54 低通与高通相联接组成带阻滤波器的原理第6章 总结与展望几乎在所有的工程技术领域中都会涉及到信号处理问题,滤波器作为信号处理的重要组成部分,已发展的相当成熟。本论文主要是针对模拟滤波器的设计与仿真。在以上章节的论述中,系统研究了模拟滤波器(包括巴特沃斯滤波

46、器和切比雪夫滤波器)的设计原理和方法,并在此基础上论述了模拟滤波器(包括低通、高通、带通、带阻)的设计。最后,利用MATLAB对所设计的模拟滤波器进行了仿真。信号处理已有一段悠久而丰富的历史了,这一领域总是得益于它的理论,应用与实现信号处理系统的技术之间的紧密结合,日见增长的应用范围和日益增长的高级算法的需求总是与现实信号处理系统的器件技术的快速发展齐头并进.在许多方面都清楚的表明,信号处理的重要性和理系统也将会实现。因此,数字信号处理的重要性无疑仍会与日俱增,而滤波器作为数字信号处理的重要组成部分也必将迎来革命性的变革。地位在迅速提高和扩大。八十年代以来,DSP芯片的复杂性和容量一直成指数的

47、增长着,并且没有放慢的迹象.随着整片集成技术的迅速发展,价廉、超微型和低功耗的很复杂的数字信号处虽然数字信号处理是一个不断更新和飞速发展的领域,但是它的基础已经日臻完善。本设计的目的就是为了在数字信号处理滤波理论方面给出一种条理清晰的论述。参考文献1 郑君里,杨为理.信号与系统M.北京:高等教育出版社,2000.257261.2 高西全,丁玉美.数字信号处理M.西安:西安电子科技大学出版社,2008.223227.3 郭仕剑.matlab7.x数字信号处理M.北京:人民邮电出版社,2006.191202.4 姜春玲,史玲.基于matlab的模拟滤波器设计J.山东交通学院学报,2004,12(3

48、):6365.5 楼顺天,于卫,闫华梁.Matlab程序设计语言M.西安:西安电子科技大学社,1998.121132.6 颜允圣.数字信号处理器-体系结构,实现与应用M.北京:清华大学出版社,2005.178189.7 薛年喜.Matlab在数字信号处理中的应用M.北京:清华大学出版社,2002.245259.8 陈怀琛.数字信号处理教程-Matlab释义与实现M.北京:电子工业出版社,2004.246301.9 罗军辉,罗勇江,白义臣,等.MATLAB7.0 在数字信号处理中的应用M.北京:机械工业出版社,2005:63132.10 陈晓勇.IIR数字陷波器的设计及FPGA实现J.中国科技信息,2006(22):8385.11 柳春锋.用Matlab语言实现IIR滤波器的设计J.齐齐哈尔大学学报:自然科学版,2001(4):5154.12 罗军辉.MATLAB7.0在数字信号处理中的应用M.北京:机械工业出版社,2005:4350.13 陈怀琛,吴大正,高西全.MATLAB及在电子信息课程中的应用M.北京:电子工业出版社,2004.6780.14 邹鲲,袁俊泉,龚享铱.MATLAB 6.X信号处理M.北京:清华大学出版社,2002.179184.15 陈桂明,张明照,戚红雨.应用MATLAB语言处理数字信号与数字图像M.北京:科学出版社,2000.145153.37

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!