欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    2、IIR滤波器的MATLAB实现.docx

    • 资源ID:1310168       资源大小:203.13KB        全文页数:12页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2、IIR滤波器的MATLAB实现.docx

    2、IIR滤波器的MAT1.AB实现2.1 HR滤波器的设计方法及原理IIR数字滤波器是一种离散时间系统,其系统函数为:N(Z)X(Z)MH(Z)=T1-zJl=I假设MWN,当M>N时,系统函数可以看作一个HR的子系统和一个(M-N)的FIR子系统的级联。IIR数字滤波器的设计事实上是求解滤波器的系数4和bk,它是数学上的一种靠近问题,即在规定意义上(通常采纳最小均方误差准则)去靠近系统的特性。假如在S平面上去靠近,就得到模拟滤波器;假如在Z平面上去靠近,就得到数字滤波器。2.1.1 用脉冲相应不变法设计HR数字滤波器利用模拟滤波器来设计数字滤波器,也就是使数字滤波器能仿照模拟滤波器的特性,这种仿照可以从不同的角度动身。脉冲响应不变法是从滤波器的脉冲响应动身,使数字滤波器的单位脉冲响应序列h(n)仿照模拟滤波器的冲激响应ha(t),即将ha(t)进行等间隔采样,使h(n)正好等于ha(t)的采样值,满意h(n)=ha(nT)式中,T是采样周期。假如令Ha(三)是ha(t)的拉普拉斯变换,H(Z)为h(n)的Z变换,利用采样序列的Z变换与模拟信号的拉普拉斯变换的关系得X“=隹x<f')=迈4-苧)(1-1)则可看出,脉冲响应不变法将模拟滤波器的S平面变换成数字滤波器的Z平面,这个从S到Z的变换Z=是从S平面变换到Z平面的标准变换关系式。图IT脉冲响应不变法的映射关系由(IT)式,数字滤波器的频率响应和模拟滤波器的频率响应间的关系为Hd)=¥元H(I,="<x>.-211kJT(1-2)这就是说,数字滤波器的频率响应是模拟滤波器频率响应的周期延拓。正如采样定理所探讨的,只有当模拟滤波器的频率响应是限带的,且带限于折叠频率以内时,即“(C)=0-=T2(1-3)才能使数字滤波器的频率响应在折叠频率以内重现模拟滤波器的频率响应,而不产生混叠失真,即2) .“第I6><11(1-4)但是,任何一个实际的模拟滤波器频率响应都不是严格限带的,变换后就会产生周期延拓重量的频谱交叠,即产生频率响应的混叠失真,如图7-4所示。这时数字滤波器的频响就不同于原模拟滤波器的频响,而带有肯定的失真。当模拟滤波器的频率响应在折叠频率以上处衰减越大、越快时,变换后频率响应混叠失真就越小。这时,采纳脉冲响应不变法设计的数字滤波器才能得到良好的效果。对某一模拟滤波器的单位冲激响应h(t)进行采样,采样频率为fs,若使fs增加,即令采样时间间隔(T=lfs)减小,则系统频率响应各周期延拓重量之间相距更远,因而可减小频率响应的混叠效应。脉冲响应不变法优缺点:从以上探讨可以看出,脉冲响应不变法使得数字滤波器的单位脉冲响应完全仿照模拟滤波器的单位冲激响应,也就是时域靠近良好,而且模拟频率。和数字频率3之间呈线性关系3二。因而,一个线性相位的模拟滤波器(例如贝塞尔滤波器)通过脉冲响应不变法得到的仍旧是一个线性相位的数字滤波器。脉冲响应不变法的最大缺点是有频率响应的混叠效应。所以,脉冲响应不变法只适用于限带的模拟滤波器(例如,衰减特性很好的低通或带通滤波器),而且高频衰减越快,混叠效应越小。至于高通和带阻滤波器,由于它们在高频部分不衰减,因此将完全混淆在低频响应中。假如要对高通和带阻滤波器采纳脉冲响应不变法,就必需先对高通和带阻滤波器加一爱护滤波器,滤掉高于折叠频率以上的频率,然后再运用脉冲响应不变法转换为数字滤波器。当然这样会进一步增加设计困难性和滤波器的阶数。2.1. 2用双线性变换法设计IlR数字滤波器脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从S平面到Z平面是多值的映射关系所造成的。为了克服这一缺点,可以采纳非线性频率压缩方法,将整个频率轴上的频率范围压缩到-冗/T11/T之间,再用z=esT转换到Z平面上。也就是说,第一步先将整个S平面压缩映射到Sl平面的-冗/T11/T一条横带里;其次步再通过标准变换关系z=eslT将此横带变换到整个Z平面上去。这样就使S平面与Z平面建立了一一对应的单值关系,消退了多值变换性,也就消退了频谱混叠现象,映射关系如图1-3所示。为了将S平面的整个虚轴j压缩到SI平面jQ1轴上的-11/T到兀/T段上,可以通过以下的正切变换实现C=亲an(空)(1-5)式中,T仍是采样间隔。当Ql由-n/T经过O改变到n/T时,。由-8经过。改变到+8,也即映射了整个JQ轴。将式(1-5)写成2/。储2_/解24=.*。2+"必772将此关系解析延拓到整个S平面和SI平面,令jQ=S,JQl=S1.则得2esjf2-e's',22JslT2l-e-sjT产2+产27%2Jue-sl2I-ZT7+z,Z=再将Sl平面通过以下标准变换关系映射到Z平面Z=ClT从而得到S平面和Z平面的单值映射关系为:(1-6)(1-7)式(1-6)与式(1-7)是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换.式(1-5)与式(1-6)的双线性变换符合映射变换应满意的两点要求。首先,把z=e*,可得(1-8)2-e-j,2(cos=-=J-tan=Tl+/"T,即S平面的虚轴映射到Z平面的单位圆。其次,将s=。+jQ代入式(1-8),因此由此看出,当。<o时,Z<1;当。>o时,z>io也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S平面的虚轴映射到Z平面的单位圆上。因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也肯定是稳定的。双线性变换法优缺点双线性变换法与脉冲响应不变法相比,其主要的优点是避开了频率响应的混叠现象。这是因为S平面与Z平面是单值的一一对应关系。S平面整个J0轴单C2(=tan-T值地对应于Z平面单位圆一周,即频率轴是单值变换关系。这个关系如式(1-8)所示,重写如下:上式表明,S平面上0与Z平面的3成非线性的正切关系,如图7-7所示。由图7-7看出,在零频率旁边,模拟角频率Q与数字频率3之间的变换关系接近于线性关系;但当Q进一步增加时,3增长得越来越慢,最终当。一8时,3终止在折叠频率G)=Jl处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消退了频率混叠现象。图1-4双线性变换法的频率变换关系但是双线性变换的这个特点是靠频率的严峻非线性关系而得到的,如式(1-8)及图1-4所示。由于这种频率之间的非线性变换关系,就产生了新的问题。首先,一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必需是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图1-5所JO图1-5双线性变换法幅度和相位特性的非线性映射对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各个分段边缘的临界频率点产生了畸变,这种频率的畸变,可以通过频率的预畸来加以校正。也就是将临界模拟频率事先加以畸变,然后经变换后正好映射到所须要的数字频率上。2.2Butterworth低通滤波器设计推导滤波器最小阶数与设计指标的关系:滤波器阶数就是其系统函数的极点个数。为了避开滤波器的困难程度与我们的要求不匹配,造成不必要的成本奢侈,我们在滤波器设计前先须要确定其合适的阶数,即满意设计要求的最小阶数。以BUtterwOrth滤波器为例,推导其阶数的数学模型。若给出滤波器的设计指标为:通带截止频率阻带截止频率以,通带最大纹波Rp(dB),阻带最小纹波氏(力5)。因为滤波器幅频特性为:H(.同=-i=1(2-1)/+(一产其中Q.为3dB截止频率,N为滤波器阶数。所以当G=Gp以刚好G=,可得到:(2-2)l”(yj=J1=、HUs=I1=产FF然后由Rp(dB)与RKdB)的关系式可得到:RP=IolgT”(闻w(j)=3TIO10121&=叫两/=回=前(2-3)由上面的(2-2)式和(2-3)式可以联立求得:1+(”产=()需-,"Kn(")N=号l+(k)2=0”110缸1GC(2-4)通过上面的结果我们就可以求得滤波器阶数N为:(2-5)所以滤波器的最小阶数就是大于上式所求得的值的最小整数。IIR避波器的流程框图:起先读入数字滤波器技术指标I将指标转换成归一化模拟低通滤波器的指标设计归一化的模拟低通滤波器阶数N和3db截止频率模拟域频率变换,将G(P)变换成模拟低通滤波器词用双线性变换法将H(三)转换成数字带通滤波器H(Z)输入信号后显示相关结果结束冲激响应不变法是对模拟滤波器的单位冲激响应h等间距采样获得数字滤波器的单位冲激响应,由此得到数字滤波器的系统函数。设定设计指标:通带截止频率Gp=200(M,阻带截止频率以二3000冗,通带最大纹波Rp=3dB,阻带最小纹波Rs=18dB,采样频率Fs=10000Hzo输入信号:Mz)=sin(2rr)+0.5CoS(2%右)Matlab程序如下:wp=2000*pi;ws=3000*pi;fs=10000;R=3;Rs=18;N,wn=buttord(wp,ws,Rp,Rs,s');z,p,k=buttap(N);Bap,Aap=zp2tf(z,p,k);b,a=lp21p(Bap,Aap,wn);bz,az=impinvar(b,a,fs);figure(l);h,w=freqz(bz,az,N,fs);subplot(2,1,1),plot(w,abs(三));title(,Butterworth1.PF幅频特性);XlabelC频率(Hz);ylabel('幅值(dB)');gridon;subplot(2,1,2),plot(w,angle(三));title(,Butterworth1.PF相频特性');XIabe1('频率(HZ);ylabel('相位(degree);gridon;figure(2);fl=1000;f2=4000;Nl=100;dt=l/fs;n=O:N1-1;t=n*dt;X=Sin(2*pi*fl*t)+0.5*cos(2*pi*f2*t);subplot(2,1,1),plot(t,x);titleC输入信号)gridon;y=filter(bz,az,x);sublot(2,l,2),lot(t,y,r,);title('输出信号'),gridon;Butterworth1.PF幅频特性-4050010001500200025003000350040004500频率(HZ)20-2>aaP)W®通过语句N,wn=buttord(wp,ws,Rp,Rs方)可以得到Matlab估算出的滤波器最小阶数为N=6。用式(25)出来的N=5.1925,取大于它的最小整数得到滤波器的最小阶数为6,两者一样,验证了该数学模型的牢靠性

    注意事项

    本文(2、IIR滤波器的MATLAB实现.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

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

    收起
    展开