版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、桂林电子科技大学信息科技学院毕业设计(论文)课 题: 滤波器设计方法演示系统院 (系): 信息与通信学院 专 业: 通信工程 学生姓名: 楼倩倩 学 号: 0851100106 指导教师单位: 姓 名:职 称: 讲师滤波器设计方法演示系统摘 要几乎在所有的工程技术领域中都会涉及到信号处理问题 ,滤波器作为信号处理的重要组成部分,已发展的相当成熟。本论文首先介绍了滤波器的滤波原理以及模拟滤波器、数字滤波器的设计方法。重点介绍了模拟滤波器的设计和仿真。系统研究了模拟滤波器(包括巴特沃斯滤波器和切比雪夫滤波器)的设计原理和方法,并在此基础上论述了模拟滤波器(包括低通、高通、带通、带阻)的设计。在此基
2、础上,用MATLAB虚拟实现模拟滤波器。此设计扩展性好,便于调节滤波器的性能,可以根据不同的要求在MATLAB上加以实现。通过MATLAB的仿真与实现,可以看出传统的模拟滤波器设计方法繁琐且不直观,而MATLAB具有较严谨的科学计算和图形显示这一优点,使设计结果显示的更加直观,而且对滤波器的精度也有了很大的提高,能更好的达到预期效果。同时,又对模拟滤波器低通至高通、带通、带阻的转换进行了理论上的阐述。关键字: 滤波/模拟滤波器/MATLABIMATLAB BASED DESIGN OF ANALOG FILTERSABSTRACTIn almost all areas of engineeri
3、ng and technology will be related to signal processing, signal processing filter as an important component of the development has reached a mature state. This paper introduces the principle of filter and filter analog filters, digital filter design method. Focuses on the design of analog filters and
4、 simulation.Analog filter system (including the Butterworth filter and Chebyshev filter) design principles and methods, and on this basis on the analog filters (including low-pass, high pass, band-pass, band-stop) design. On this basis, the use of virtual realization of analog filters MATLAB. Good s
5、calability of this design, easy to adjust the performance of filters can be based on different requirements to be in the realization of MATLAB.Through the MATLAB simulation and realization of, we can see that the traditional design method of analog filters and do not intuitive red, and MATLAB with m
6、ore stringent scientific computing and graphical display of the advantages of the design showed that the more intuitive, but also to filter accuracy has been greatly improved to better achieve the desired results. At the same time, low-pass analog filters of high pass, band-pass, band-stop conversio
7、n of a theoreticalKEYWORD: Filtering, Analog filters, MATLABII目 录中文摘要. 错误!未定义书签。 英文摘要. I错误!未定义书签。 1 滤波器简介 . 11.1 滤波器的工作原理 . 11.1.1 模拟滤波器的工作原理 . 11.1.2 数字滤波器的工作原理 . 21.2 滤波器的基本特性. 31.2.1 模拟滤波器与数字滤波器的基本特性 . 31.2.2 无限冲击响应IIR和有限冲击响应FIR滤波器. 51.3 滤波器的主要技术指标. 5 2 模拟滤波器的设计 . 62.1 模拟滤波器的设计方法. 72.2 模拟原型滤波器及最小
8、阶数的选择 . 82.2.1 巴特沃斯滤波器及最小阶数的选择. 82.2.2 切比雪夫滤波器及最小阶数的选择 .122.2.3 椭圆滤波器及最小阶数的选择.172.2.4贝塞尔滤波器 .18 3 MATLAB仿真 .183.1 MATLAB简介 .183.2 对低通模拟滤波器的仿真.20 III3.3 模拟高通滤波器的仿真 .213.4 模拟带通滤波器的仿真 .223.5 对带阻模拟滤波器的仿真.24 4 频率转换 .254.1低通至高通的转换 .254.2低通至带通的变换 .264.3低通至带阻的变换 .28 5 总结与展望.30 致 谢 .31 参考文献.32IV1 滤波器简介从广义上讲,
9、任何对某些频率(相对于其他频率来说)进行修正的系统称为滤波器。严格地讲,对输入信号通过一定的处理得到输出信号,这个处理通常是提取信号中某频率范围内的信号成分,把这种处理的过程称为滤波。实现滤波处理的运算电路或设备称为滤波器。在许多科学技术领域中,广泛应用线性滤波和频谱分析对信号进行加工处理,模拟滤波是处理连续信号,数字滤波则是处理离散信号,而后者是在前者的基础上发展起来的。我们知道,无源或有源模拟滤波器是分立元件构成的线性网络,他们的性能可以用线性微分方程来描述,而数字滤波器是个离散线性系统,要用差分方程来描述,并以离散变换方法来分析。这些方程组可以用专用的或通用的数字计算机进行数字运算来实现
10、。因此,数字滤波器的滤波过程是一个计算过程,它将输入信号的序列数字按照预定的要求转换成输出数列。1.1 滤波器的工作原理1.1.1 模拟滤波器的工作原理我们知道,模拟滤波器是对模拟信号实行线性滤波的一种线性时不变系统,如图1.1所示。在时域内,它的动态特性可以用系统的单位冲激函数的响应ha(t)来描述,也就是该滤波系统在任何时刻对输入单位冲激信号xa(t)=(t)的输出响应ya(t)=ha(t)。这个函数从时域上反映了该滤波系统的传输特性。对于任意输入信号xa(t),系统的输出ya(t)可以卷积表示:ya(t)=-ha(t)xa(t-t)dt =xa(t)ha(t-t)dt (1.1) -上式
11、表明在对线性滤波器系统进行时域分析时,采用了叠加原理,先将任意输入信号波形分成不同时间的窄脉冲之和,再分别求出各个脉冲通过滤波器之后的响应,并进行线性叠加从而得到总的输出信号。1xx(t) (s)图1.1模拟滤波器原理在频域分析时,线性滤波器的转移函数Ha(S)等于系统的单位冲激函数的响应ha(t)的拉普拉斯变换:-stHah(t)edt- (1.2)很明显,当s=j,上式就是傅立叶变换的表达式,它反映了滤波器的传输特性对各种频率的响应,也就是滤波器的频率响应函数Ha(jw),它决定着滤波特性。当滤波器输入信号xa(t)与输出信号ya(t)的拉普拉斯变换,得Ya(s)=Ha(s)Xa(s) (
12、1.3)这表明两信号卷积的变换等于各自变换的乘积。在频谱关系上,一个输入信号的频谱Xa(jw),经过滤波器的作用后,被变换成Ha(jw)Xa(jw)的频谱。因此,根据不同的滤波要求来选定Ha(jw),就可以得到不同类型的模拟滤波器。还可以看出,滤波器的滤波过程就是完成信号xa(t)与它的单位冲激函数响应ha(t)之间的数学卷积运算过程。1.1.2 数字滤波器的工作原理在数字滤波中,我们主要讨论离散时间序列。如图1.2所示。设输入序列为x(n),离散或数字滤波器对单位抽样序列d(n)的响应为h(n)。因d(n)在时域离散信号和系统中所起的作用相当于单位冲激函数在时域连续信号和系统中所起的作用。)
13、 )图1.2 数字滤波器原理数字滤波器的序列y(n)将是这两个序列的离散卷积,即2y(n)=h(k)x(n-k) (1.4)k=同样,两个序列卷积的z变换等于个自z变换的乘积,即Y(z)=H(z)X(z) (1.5)用z=ejwT代入上式,其中T为抽样周期,则得到Ye(jwT)=H(ejwT)X(ejwT) (1.6)式中X(ejwT)和 Y(ejwT) 分别为数字滤波器输入序列和输出序列的频谱,而H(ejwT)为单位抽样序列响应h(n)的频谱。由此可见,输入序列的频谱X(ejwT)经过滤波后,变为H(ejwT)X(ejwT) ,按照X(ejwT)的特点和我们处理信号的目的,选取适当的H(ej
14、wT使的滤波后的H(ejwT)X(ejwT)符合我们的要求。 )1.2 滤波器的基本特性1.2.1 模拟滤波器与数字滤波器的基本特性如利用模拟电路直接对模拟信号进行处理则构成模拟滤波器,它是一个连续时间系统。如果利用离散时间系统对数字信号(时间离散、幅度量化的信号)进行滤波则构成数字滤波器。数字滤波器的差分方程表示为:NMy(n)=i=1bky(n-i)+k=0akx(n-k)系统函数表示:MH(z)=Y(z)X(z)a=k=0Nkz-k-i1-bizi=1数字滤波器的特性通常用其频率响应函数H(ejw)来描述, 包括幅度特性H(ejw)和相位特性arg(H(ejw)。按信号通过系统时的特性(
15、主要是幅频特性)来分类:可以有低通、高通、带通 3和带阻四种基本类型。(1) 低通数字滤波器:图1.3所示H(ejwjwH(e) wc )=0 pwwc-fs -fs/2 -fc csfs图1.3 低通数字滤波器的频谱(2) 高通数字滤波器:图1.4所示H(ejwjwH(e) p wc)=0 ww1,w2|w|0图1.5 带通数字滤波器的频谱(4)带阻数字滤波器:图1.6所示H(ejwjwH(e)p ww1,w2|w|0)= 0 ww124图1.6 带阻数字滤波器的频谱其他较复杂的特性可以由基本滤波器组合。1.2.2 无限冲击响应IIR和有限冲击响应FIR滤波器按系统冲击响应(或差分方程)可以
16、分成无限冲击响应 IIR和有限冲击响应FIR滤波器两类。这两种滤波器都可以现实各种频率特性要求,但它们在计算流程、具体特性逼近等方面是有差别的。(1) FIR滤波器(非递归型):N-1y(n)=h(m)x(n-m)m=0N-1H(Z)=h(n)Zn=0-n(2) IIR滤波器(递归型)NMkky(n)=ay(n-k)+bx(n-k)k=1k=0MH(z)=Y(z)X(z)bzk-k=k=0N-k1-akzk=1还有一些其他的分类方法,例如在特定场合使用的滤波器。1.3 滤波器的主要技术指标滤波器的主要技术指标取决于具体的应用或相互间的相互关系。具体的有最大通带增益(即通带允许起伏a);最大阻带
17、增益b;通带截止频率wp;阻带截止频率ws。如图1.7所示5dB0dBdBps图1.7 滤波器的主要技术指标2 模拟滤波器的设计模拟滤波器的理论和设计方法已经发展的相当成熟,且有若干典型的模拟滤波器供我们选择,如巴特沃斯(Butterworth滤波器.切比雪夫(Chebyshev)滤波器等。这些工作的理论分析和设计方法在20世纪30年代就完成,然而烦琐.冗长的数字计算使它难以付诸实用。直到50年代,由于计算机技术的逐步成熟,求出大量设计参数和图表,这种方法才得到广泛应用。这些典型的滤波器各有特点:巴特沃斯滤波器具有单调下降的幅频特性;切比雪夫滤波器的幅频特性在通带或者阻带有波动发,可以提高选择
18、性。这样根据具体要求可以选择不同类型的滤波器。模拟滤波器按幅度特征可以分成低通、高通、带通和带阻滤波器。它们的理想幅度特性如图2.1所示,但我们设计滤波器时,总是先设计低通滤波器,再通过频率变换将低通滤波器转换成希望类型的滤波器带通带阻图2.1 模拟滤波器理想幅度特性62.1 模拟滤波器的设计方法利用频率变换设计模拟滤波器的步骤为:(1)给定模拟滤波器的性能指标,如截止频率w0或上、下边界频率w1,w2等。 (2)确定滤波器阶数(3)设计模拟低通原型滤波器。(4)按频率变换设计模拟滤波器(低通、高通、带通、带阻)。模拟低通滤波器的设计指标有ap,Wp和Ws,其中ap和Ws分别称为通带截止频率和
19、阻带截止频率。ap 是通带(=0Wp)中的最大衰减系数,as是阻带Ws的最小衰减系数,ap和as一般用dB表示。对于单调下降的幅度特性,可表示成:Ha(j0)Ha(jWp)22ap=10lg(2.1))2ap=10lgHa(j0)Ha(jWs)2(2.2)如果=0处幅度已归一化为一,即Ha(jW)=1,ap和as表示为a=-10lgHa(jWp)2p(2.3)as=-10lgHa(jWs) (2.4)2以上技术指标用图2.2表示,图中Wc称为3dB 截止频率,因Ha(jWc)=,-20Ha(jWc)=3dB7Ha(jwpW s c图2.2 低通滤波器的幅度特性滤波器的技术指标给定以后,需要设计
20、一个传输函数Ha(s),希望其幅度平方函数满足给定的指标ap和as,一般滤波器的单位冲激响应为实数,因此Ha(jW)2=Ha(a)Ha(-s)|s=jW=Ha(jW)Ha*(jW) (2.5)如果能由ap,Wp,as,Ws求出Ha(jW),那么就可以求出所需的Ha(s),对于上面介绍的典型滤波器,其幅度平方函数有自己的表达式,可以直接引用。这里要说明的是Ha(s)必须是稳定的。因此极点必须落在s平面的左半平面,相应的Ha(-s)的极点落在右半平面。 22.2 模拟原型滤波器及最小阶数的选择2.2.1 巴特沃斯滤波器及最小阶数的选择巴特沃斯滤波器是最基本的逼近方法形式之一。它的幅频特性模平方为H
21、a(jW)2=(1+(1WWc)2N)2 (2.6)式中N是滤波器的阶数。当=0Ha(jW)=1;当=Wc时,Ha(jW)=12,8Wc是3dB截止频率。不同阶数N的巴特沃斯滤波器特性如图2.3所示,这一幅频特性具有下列特点: (1)最大平坦性:可以证明:在=0点,它的前(2N-1)阶导数都等于0,这表明巴特沃斯滤波器在=0附近一段范围内是非常平直的,它以原点的最大平坦性来逼近理想低通滤波器。“最平响应”即由此而来。(2)通带,阻带下降的单调性。这种滤波器具有良好的相频特性。(3)3dB的不变性:随着N的增加,频带边缘下降越陡峭,越接近理想特性,但不管N是多少,幅频特性都通过-3dB点。当Wc
22、时,特性以20NdB/dec速度下降。图2.3 不同阶数N的巴特沃斯滤波器特性现根据式(2.6)求巴特沃斯滤波器的系统函数Ha(s)。令=s/j,带入式(2.6)2W=Ha(jW)sj=Ha(s)Ha(-s)=1+(1sjWc)2N=(jWc)s2N2N2N+(jWc)对应的极点:s2N+(jWc)2N=0p1j(2k-1)p+22Nsksk=jWc(-1)2N=Wce2(2.7)即为Ha(s)Ha(-s)的极点,此极点分布有下列特点:(1)Ha(s)Ha(-s)的2N个极点以/N为间隔均匀分布在半径为Wc的圆周上,这个圆称为巴特沃斯圆。(2)所有极点以j轴为对称轴成对称分布,j轴上没有极点。
23、9(3)当N为奇数时,有两个极点分布在s=Wc的实轴上;N为偶函数时,实轴上没有极点。所有复数极点两两呈共轭对称分布。图2.4画出了N=3时的Ha(s)Ha(-s)极点分布。全部零点位于s=处。图2.4 N=3时Ha(s)Ha(-s)极点分布为得到稳定的Ha(s),取全部左半平面的极点。WcNNHa(s)= (2.8)k(s-s)k=1当N为偶数时Ha(s)=WcN2N=*kWcN22N (2.9) (s-sk)(s-sk=1)sk=1p2k-12-2Wccosp+s+Wc22N当N为奇数时Ha(s)=WcN-12N (2.10) 2(s+Wc)s+Wck=12p2k-1s-2Wcosp+c2
24、2N为使用方便把式(2.9)和式(2.10)对Wc进行归一化处理,为此,分子分母各除以WcN,并令s=sWc,s称为归一化复频率:10Ha(s)=1Nk=1p2k-12()s-2cosp+22N1(N为偶数) (2.11)s+1Ha(s)=(N为奇数)(2.12)N-12k=1p2k-12()s-2cosp+s+1(s-1)2N2用归一化频率W=W/Wc表示的频率特性称为原型滤波特性(即归一化复频率s 的虚部)。对式(2.6)所示的低通巴特沃斯特性用表示得到:2Ha(jW)=11+(W)2N(2.13)称Ha(jW)为巴特沃斯低通原型滤波器幅频特性。在低通原型滤波频率特性上,截止频率Wc=1。
25、若给出模拟低通滤波器的设计性能指标要求:通带边界频率wp,阻带边界频率ws,通带波纹Rp(dB),阻带衰减RS(dB),要确定butterworth ,,低通滤波器最小阶数N及截止频率wC(-3dB)。wp,wS,RS,RP的意义如图所示。 当w=wP时,H(jw)=10-RP20即RP=-10lg H(jw)2,以截至频率wc(幅值下降3dB)w为1,化w为相对w为相对wc的相对频率w由上式可写为cRP=-10lg101wp2N)1+(wc。-RS同理,当w=wc时,H(jw)=1020,RP=-10lg101wS2N)1+(wC。由此可见N(10=RP/10-1)(10RP/10-1)2l
26、og10(wpwsN应向上取整wc=wp2N)(10RP/10,-1)11wc=wS2(10RS/10-1)再用MATLAB 编程计算滤波器最小阶数N和截止频率wc。2.2.2 切比雪夫滤波器及最小阶数的选择巴特沃斯滤波器的频率特性曲线,无论在通带和阻带都是频率的单调函数。当通带边界处满足指标要求时,通带内肯定会有余量。因此,更有效的设计方法应该是将精确度均匀地分布在整个通带内。这可通过选择具有等波纹特性的逼近函数来达到。切比雪夫滤波器的振幅特性就是具有这种等波纹特性。它有两种型式:振幅特性在通带内是等波纹的,在阻带内是单调的切比雪夫I型滤波器;振幅特性在通带内是单调的,在阻带内是等波纹的切比
27、雪夫II型滤波器。采用何种型式切比雪夫滤波器取决于实际用途。这种滤波器的幅频特性模平方为:1= (2.14)W22+eTNWcHa(jW)2式中是决定通带内起伏的等波纹参数,TN(x)是第一类切比雪夫多项式,定义为:cos(narcosx),TN(x)=cosh(Narcoshx),x1x1 (2.15)表2.1列出了对应不同阶数N时的切比雪夫多项式TN(x)。图(2.5)画出了T1(x)T4(x)多项式特性曲线,从这组特性曲线可以看出:x1时,TN(x)在1之间波动;N不论为何值都有TN(1)=1;当x1,TN(x)单调上升。此外,切比雪夫多项式满足下列递推公式TN+1(x)=2xTN(x)
28、-TN-1(x) N=1,2 (2.16)图2.6(a)是按式(2.14)画出的切比雪夫等波纹滤波器的幅频特性,图2.6(b)是通带内起伏与TN(W)的关系。12切比雪夫滤波器的滤波特性具有下列特点: (1) 所有曲线在=Wc时通过的截止角频率。(2) 在通带内/Wc1,Ha(jW)在1和1+e21+e2点,因而把Wc定义为切比雪夫滤波器之间变化;在通带外,/Wc1,特性呈单调下降,下降速度为20NdB/dec。(3) N为奇数,Ha(j0)=1;N为偶数,Ha(j0)=均匀的,实际上这种逼近称为最佳一致逼近。(4) 由于滤波器通带内有起伏,因而使通带内的相频特性也有相应的起伏波动。即相位是非
29、线性的,这给信号传输时带来线性畸变,所以在要求群时延为常数时不宜采用这种滤波器。现根据式(2.14)求切比雪夫滤波器的系统函数Ha(s)。将=122s1+eTNjW1+e2。通带内误差分布是sj带入式(2.14)Ha(s)Ha(-s)=(2.17)为求极点分布需求解方程:s1+eTjWc22N=0 (2.18) 表2.1 N=07时切比雪夫多项式TN(x)13图2.5 T1T4切比雪夫特性曲线sjWc考虑到是复变量,为解出切比雪夫多项式,设:sjWc=cosq=cos(a+jb)=cosacoshb=s+jW (2.19)Wc(a)(b) 0.95图2.6切比雪夫滤波特性及内波纹TN(W)关系
30、另把sjWc=cos14代入式(2.15),并且令此式等于jsTNjWcs=cosNarcosjWc1e,求解,:1=cos(Nq)=j (2. 20) e解的满足上式的,为2k-1pa=N2 1b=1arsinhNe (2.21)把,值代回式(2.19),求的极点值:2k-1+jWk=-Wcsinp2N11arsinhsinheNsk=sk +jWccos2k-12Npcish1Narsinh1 e,k=1,2,,2N (2.22)sk就是切比雪夫滤波器Ha(s)Ha(-s)的极点,给定N,Wc,即可求的2N个极点分布。由式(2.22)实部与虚部的正弦和余弦函数平方约束关系可以看出,此极点分
31、布满足椭圆方程,其短轴和长轴分别为11a=Wsinharcsinhce Nb=Wcosh1arcsinh1cNe (2.23)图2.7画出了N=3时切比雪夫滤波器的极点分布。15极点所在的椭圆可以和半径为a的圆和半径为b的圆联系起来,这两个圆分别称为巴特沃斯小圆和巴特沃斯大圆。N阶切比雪夫滤波器极点的纵坐标,而横坐标等于N阶巴特沃斯小圆极点的横坐标取左半平面的极点:2k-1s=-asinpk2N k=1,2,N (2.24) W=bcos2k-1pk2n则切比雪夫滤波器的系统函数:Ha(s)=AN (2.25)k(s-sk=1)其中sk=sk+jWk,常数A=WcNjWcN-1e2。因而切比雪
32、夫滤波器的系统函数表示为:Ha(s)=Wc/e2NNN-1 (2.27)k(s-s)k=1切比雪夫滤波器的截止角频率Wc不是像巴特沃斯滤波器中所规定的(-3dB)处角频率,而是通带边缘的频率。若波纹参数满足频率为11W(-3dB)=WccosharcosheN11+e20.5,可以求的-3dB处的角 (2.28)将式(2.27)表示的Ha(s)对Wc归一化,得到切比雪夫I型低通原型滤波器的系统函数1Ha(s)=e2N-1(s)N+aN-1(s)N-1+L+a1s+a0 (2.29)对不同的N,式(2.29)的分母多项式已制成表格,供设计参考。16和butterworth低通模拟滤波器设计一样,
33、若给定性能指标要求:wc,ws,RP,Rs确定Chebyshev低通模拟滤波器最小阶数N和截止频率wc(-3dB频率)。2.2.2.1 ChbbyshevI型 由式Ha(jw)=A(w2)=211+eCN(w/wC)22可得e=RP/10R/20故阶-1 A=10S数N可由下式求得N=log10(g+log10(g+1)(2wswp+wswp式中,g=(A2-1)/e2,截至频)-1)2率wc=wp由上面两式用Matlab 编程计算滤波器最小阶数N和截止频率 wc2.2.2.2 ChbbyshevII型ChbbyshevII型通带内是平滑的,而阻带具有等波纹起伏特性。因此,在阶数N的计算公式上
34、是相同的,而-3dB截止频率wc则不同。2.2.3 椭圆滤波器及最小阶数的选择椭圆的模拟低通滤波器圆形的平方幅值响应函数为 H(jw)2=A(w2)=11+m2E2N(w/wC)式中,m为小于1的正书,表示波纹情况;wc为截止频率;En(w/wc)为椭圆函数,定义为m当N为偶数(N=2m)时,EN(W)=k=12K-222K1-WWm当N为奇数(N=2m+1)时,EN(W)=k=12K-222K1-WW其中W=w/wc17椭圆模拟滤波器特点是:在通带和阻带内均具有等波纹起伏特性。何以上滤波器相比,相同的性能指标所需要的阶数最小。但频率响应应具有明显的非线性。由式Ha(jw)=A(w)=2211
35、+mEN(w/wC)/1022K(k)K(-K12滤波器的阶数可由下式确定m=RwpwsP-1,A=10p/2RS/20N=K(k1)K(-K)2,wn=wp 式中k= k1=mA-12K(x)=dq-xsinq22由上式计算滤波器的最小阶数N和截止频率wC。2.2.4贝塞尔滤波器贝塞尔模拟低通滤波器原型的特点是在零频时具有最平坦的群延迟,并在整个通(2N)!带内延迟几乎不变。在零频时的群延迟为NN!21/N。由于这一特点,贝塞尔模拟滤波器通带内保持信号形状不变。滤波器传递汉书具有下面形式H(S)=k(s-p(1)(s-p(2)L(s-p(n)3 MATLAB仿真3.1 MATLAB简介整个M
36、ATLAB系统有五个主要部分: MATLAB语言。它是基于矩阵/数组的高级语言,它包括流程控制语句、函数、数据结构和输入/输出等,它还具有面向对象编程的特点。它既适合编写小巧玲珑的程序,也适合于开发复杂的大型应用程序。 MATLAB工作环境。它集成了一系列的工具和应用,方便用户管理环境变量,输入/输出数据,开发、管理、调试用户自己的M-文件以及MATLAB的应用程序。 图形处理。它既包括二维和三维的数据可视化、图像处理、动画等高层指令,18也包括低层的绘图指令,允许用户为应用程序设计自己的用户图形界面。 MATLAB数学函数库。它包括数量庞大的计算函数,从简单的基本函数到复杂的矩阵求逆,矩阵的
37、特征值,贝塞尔函数和快速傅里叶变换等。 MATLAB应用程序界面(API)。它是一组动态的库函数,使得用户在自己的C和Fortran程序中可以和MATLAB交互,调用MATLAB的动态链接库作计算。MATLAB语言的特点是:起点高 每个变量代表一个矩阵,它可以有n*m个元素;(2)每个元素都看作复数,这个特点在其它语言中不多见;(3)所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。人机界面适合科技人员 语言规则与科技人员的书写习惯相近,因此易读易写,易于在科技人员之间交流; 矩阵的行数、列数无需定义:若要输入一个矩阵,在用其它语言编程时必须先定义矩阵的阶数,而用MATLAB语言则不
38、必有阶数定义语句,输入数据的行列数就决定了它的阶数; 键入算式立即得到结果,无需编译:MATLAB是以解释方式工作的,即它对每条语句解释后立即执行。若有错误也立即作出反应,便于编程者马上改正。这些都大大减轻了编程和调试的工作量。强大面简易的作图功能能根据输入数据自动确定绘图坐标;能绘制三维坐标中的曲线和曲面;可设置不同颜色、线型、视角等;如果数据齐全,一条命令即可画出图来。智能化程度高、功能丰富、可扩展性强绘图时自动选择最佳坐标以及按输入或输出变元数自动选择算法等;做数值积分时自动按精度选择步长;自动检测和显示程序错误的能力强,易于调试。MATLAB软件包括基本部分和专业扩展部分。基本部分包括
39、:矩阵的运算和各种变换、代数和超越方程的求解、数据处理和傅里叶变换、数值积分等等.专业扩展部分称为工具箱.它实际上是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。易扩展性是MATLAB最重要的特点,每一个MATLAB用户都可以成为对其有贡献的人。在MATLAB的发展过程中,许多科学家、数学家、工程技术人员用它开发出了一些新的、有价值的应用程序,所有的程序完全 19不需要使用低层代码来编写。通过这些工作,已经发展起来的工具箱有控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等20余个。如果使用MATLAB来开发光学方面的应用程
40、序,在不久的将来,也可能出现专门用来解决光学问题的工具箱。3.2 对低通模拟滤波器的仿真第三章所讨论的设计思想,在MATLAB对模拟滤波器进行仿真的过程中依然适用,其具体步骤总结如下:(1) 确定模拟滤波器的性能指标,如截止频率w0(对于低通和高通)或上、下边界频率w1,w2;波纹特性;带阻衰减等。(2) 确定滤波器阶数。(3) 计模拟低通滤波原型滤波器。MATLAB信号处理工具箱的滤波器原型函数buttap,cheb1ap。(4) 按频率变换设计模拟滤波器(低通、高通、带通、带阻)。MATLAB信号处理工具箱的频率变换函数lp2lp,lp2hp,lp2bp,lp2bs。但是,按照这种设计思想的编程较为麻烦。MATLAB信号处理工具箱还提供模拟滤波器的完全设计函数:butter,cheby1等。用户只需调用一次设计函数就可自动完成全部设计过程,编程十分简单。下面将以模拟低通Butterworth滤波器的设计为例,解释这种设计方法。设计指标:通带截止频率wp=200,阻带截止频率ws=300,通带衰减Rp=1dB,阻带衰减Rs=16dB。仿真结果见图3.1%Matlab program2.1%Design a buttworth analog lowpass filterws=300*pi;wp=200*pi;Rp=1;Rs=16;%compute oder and cuttoff
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026德州邮政面试题及答案
- 2026东营选调生面试题及答案
- 2026年丹东高考地理学科全程复习规划(新高考专用)
- 2026妇幼护理面试题库及答案
- 2026公务员银行面试题及答案
- 2026航空事故面试题及答案
- 2026年诊断与分析试题及答案
- 骨骼肌考试试题及答案
- 关于预算法试题及答案
- 2024年精密成型零部件企业组织架构及部门职责
- 2026版糖尿病酮症酸中毒标准化护理流程与临床实践指南课件
- 2026届高考语文专题复习:“铅笔与橡皮:在错误中成长”作文导写
- 检验科采血培训
- 集美工业学校招聘真题
- 2023版马克思主义基本原理课后思考题答案
- 2025年南京航空航天大学备考题库化处劳务派遣岗位招聘附答案详解
- 高血压鉴别诊断病历模板
- 彩钢瓦屋面施工方案及规范
- 青岛辅警笔试题及答案
- 2025年河北省中小学教师招聘考试真题及答案
- 《会计审计专业英语》课件
评论
0/150
提交评论