数字的信号处理实验作业.doc
《数字的信号处理实验作业.doc》由会员分享,可在线阅读,更多相关《数字的信号处理实验作业.doc(15页珍藏版)》请在课桌文档上搜索。
1、word实验6 数字滤波器的网络结构一、实验目的:1、加深对数字滤波器分类与结构的了解。2、明确数字滤波器的根本结构与其相互间的转换方法。3、掌握用MATLAB语言进展数字滤波器结构间相互转换的子函数与程序编写方法。二、实验原理:1、数字滤波器的分类离散LSI系统对信号的响应过程实际上就是对信号进展滤波的过程。因此,离散LSI系统又称为数字滤波器。数字滤波器从滤波功能上可以分为低通、高通、带通、带阻以与全通滤波器;根据单位脉冲响应的特性,又可以分为有限长单位脉冲响应滤波器FIR和无限长单位脉冲响应滤波器IIR。一个离散LSI系统可以用系统函数来表示:也可以用差分方程来表示:以上两个公式中,当a
2、k至少有一个不为0时,如此在有限Z平面上存在极点,表达的是以一个IIR数字滤波器;当ak全都为0时,系统不存在极点,表达的是一个FIR数字滤波器。FIR数字滤波器可以看成是IIR数字滤波器的ak全都为0时的一个特例。IIR数字滤波器的根本结构分为直接型、直接型、直接型、级联型和并联型。FIR数字滤波器的根本结构分为横截型又称直接型或卷积型、级联型、线性相位型与频率采样型等。本实验对线性相位型与频率采样型不做讨论,见实验10、12。另外,滤波器的一种新型结构格型结构也逐步投入应用,有全零点FIR系统格型结构、全极点IIR系统格型结构以与全零极点IIR系统格型结构。2、IIR数字滤波器的根本结构与
3、实现1直接型与级联型、并联型的转换例6-1一个系统的传递函数为将其从直接型其信号流图如图6-1所示转换为级联型和并联型。图6-1分析:从直接型转换为级联型,就是将系统的传递函数tf模型转换为二次分式sos模型;从直接型转换为并联型,就是将系统函数的传递函数tf模型转换为极点留数rpk模型。程序清单如下:b=8,-4,11,-2;a=1,-1.25,0.75,-0.125;sos,g=tf2sos(b,a)r,p,k=residuez(b,a)运行结果如下:sos = 1.0000 -0.1900 0 1.0000 -0.2500 0g = 8r = 8.0000 p = 0.2500 k =1
4、6由sos和g的数据,可以列写出级联型的表达式:信号流图如图6-2所示:图6-2由r、p、k的数据,可以列写出并联型的表达式:上式中出现了复系数,可采用二阶分割将共轭极点组成分母上的实系数二阶环节。这里使用自定义函数dir2par可以实现滤波器结构从直接型向并联型的转换,且用实系数二阶环节表示。在使用该函数时,调用了另一个自定义函数cplxp以进展复共轭对的正确排序,保证系统二阶环节的分子、分母一定是实数。dir2par函数和cplxp函数定义如下:function I=cplxp(p1,p2) %按共轭条件排列极点留数对 %比拟两个包含同样标量元素但可能具有不同下标的复数对 %本语句必须用在
5、p2=cplxpair(p1)语句之后,以重新排序对应的留数向量I=;for j=1:length(p2) for i=1:length(p1) if(abs(p1(i)-p2(j)0.0001) I=I,i; end endendI=I;function C,B,A=dir2par(num,den) %直接型到并联型的转换M=length(num);N=length(den);r1,p1,C=residuez(num,den);%先求系统的单根p1对应的留数r1与直接项Cp=cplxpair(p1,10000000*eps);I=cplxp(p1,p);r=r1(I);K=floor(N/2
6、);B=zeros(K,2);A=zeros(K,3);if K*2=N; for i=1:2:N-2; Brow=r(i:1:i+1,:); Arow=p(i:1:i+1,:); Brow,Arow=residuez(Brow,Arow,); B(fix(i+1)/2),:)=real(Brow); A(fix(i+1)/2),:)=real(Arow); endBrow,Arow=residuez(r(N-1),p(N-1),);B(K,:)=real(Brow),0;A(K,:)=real(Arow),0;else for i=1:2:N-1; Brow=r(i:1:i+1,:); Ar
7、ow=p(i:1:i+1,:); Brow,Arow=residuez(Brow,Arow,); B(fix(i+1)/2),:)=real(Brow); A(fix(i+1)/2),:)=real(Arow); end end将例6-1从直接型转换为并联型的程序改写如下:b=8,-4,11,-2;a=1,-1.25,0.75,-0.125;C,B,A=dir2par(b,a)运行结果如下:C =16B = 8.0000 0A =1.0000 -0.2500 0由A,B,C的数据可以直接写出并联型的表达式:信号流图如图6-3所示:图6-3例6-2一个系统的级联型系数公式为将其从级联型信号流图如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 信号 处理 实验 作业
链接地址:https://www.desk33.com/p-10393.html