资源描述
,第二级,第三级,第四级,第五级,*,第5章 时域离散系统的网络结构与状态变量分析法,第5章 时域离散系统的网络结构与状态变量分析法,5.1 引言,5.2 用信号流图表示网络结构,5.3 无限长脉冲响应网络结构,5.4 有限长脉冲响应网络结构,5.5 状态变量分析法,5.1 引言,时域离散系统或网络的描述方法有:差分方程,单位脉冲响应,系统函数。例如用差分方程表示系统:,则其系统函数H(z)为,为了用计算机或芯片完成对输入信号的处理,必须把这些描述公式转变成为一种算法,让计算机按照这种算法对输入信号进行运算。差分方程是对输入信号的一种直接算法递推法,系统函数是对输入信号的一种间接算法频域法。,例如,给出一个差分方程,它的系统函数有很多种:,以上的系统函数是一样的,但是有不同的算法实现它们。,根据,有(1),优点?缺点?,(2),优点?缺点?,(3),或,优点?缺点?,从以上例子可以看到:算法不同,运算误差、运算速度、复杂程度、成本等都不同。可见,信号处理的算法是很重要的。,对于下面信号流图表示的系统,可以求出其系统函数。,可以直接求解,,或利用梅逊方程求解。,从网络的回路来看,网络分为两种:,有限长脉冲响应(FIR)网络它没有反馈回路,,无限长脉冲响应(IIR)网络它有反馈回路。,例如,系统的差分方程是:,它的单位脉冲响应是:,其它n,请问它是什么网络结构?怎么看脉冲响应的长短?,又例如,系统的差分方程是:,y(n)=ay(n-1)+x(n),它的单位脉冲响应是:,h(n)=a,n,u(n),请问它是什么网络结构?怎么看脉冲响应的长短?,5.3 无限长脉冲响应的网络结构,1.直接型,对N阶差分方程:,设M=N=2,很容易直接画出两种网络结构,它对应这种,系统的两种运算结构。,这种寻找运算结构的方法,用系统函数或差分方程,是,很难得到的。,这两种直接型的优缺点是什么?,图5.3.1 IIR网络直接型结构,例5.3.1 IIR数字滤波器的系统函数H(z)为,请画出该滤波器的直接型结构。,解 由H(z)写出差分方程如下:,按照差分方程可以立刻得到该系统的直接型网络结构。,注意系统函数和差分方程关系,也可以直接从系统函数,画出直接型网络结构。,图5.3.2 例5.3.1图,2.级联型,系统函数H(z)的公子分母可以为多项式,也可以是因,子相乘,例如:,如果多项式的系数是实数的话,C,r,和D,r,就是实数或共轭成,对的复数。将共轭成对的零极点放在一起,形成一个系数,是实数的二阶网络,,这样H(z)就分解成一些一阶或二阶数字网络的级联,H(z)=H,1,(z)H,2,(z)H,k,(z),式中H,i,(z)表示一个一阶或二阶的数字网络的系统函数,每个H,i,(z)的网络结构均采用前面介绍的直接型网络结构,如图5.3.3所示。,图5.3.3 一阶和二阶直接型网络结构,(a)直接型一阶网络结构;(b)直接型二阶网络结构,例5.3.2 试画出如下系统函数H(z)的级联型网络结构。,解:将H(z)分子分母进行因式分解,得到,其网络结构有几种?怎么选择比较好?,3.并联型,如果将级联形式的H(z),展开部分分式形式,得到IIR并联型结构。,式中,H,i,(z)通常为一阶网络和二阶网络,网络系统均为实数。二阶网络的系统函数一般为,式中,,0i,、,1i,、,1i,和,2i,都是实数。由(5.3.4)式,其输出Y(z)表示为,Y(z)=H,1,(z)X(z)+H,2,(z)X(z)+H,k,(z)X(z),例5.3.3 画出例题5.3.2中的H(z)的并联型结构。,解 将例5.3.2中H(z)展成部分分式形式:,每一部分用直接型结构实现,得并联型网络结构。,为什么不让它们的分子分母阶数相同?,与级联型比的优缺点?,5.4 有限长脉冲响应网络结构,FIR网络结构系统函数H(z)和差分方程为,1.直接型,按照H(z)或者差分方程直接画出的系统结构图称为直接型网络结构或者卷积型结构。,图5.4.1 FIR直接型网络结构,2.级联型,将H(z)进行因式分解,并将共轭成对的零点放在一起,形成一个系数为实数的二阶形式,这样级联型网络结构就是由一阶或二阶因子构成的级联结构,其中每一个因式都用直接型实现。,例5.4.1 设FIR网络系统函数H(z)如下式:,H(z)=0.96+2.0z,-1,+2.8z,-2,+1.5z,-3,画出H(z)的直接型结构和级联型结构。,解 将H(z)进行因式分解,得到:,H(z)=0.96+2.0z,-1,+2.8z,-2,+1.5z,-3,=(0.6+0.5z,-1,)(1.6+2z,-1,+3z,-2,),其直接型结构和级联型结构如图5.4.2所示。,图5.4.2 例5.4.1图,它们各有什么优缺点?,3.频率采样结构,频率域等间隔采样,相应的时域信号会以频率域的采样点数为周期进行周期性延拓。如果在频率域采样点数N大于等于原序列的长度M,则不会引起信号失真。此时原序列的z变换H(z)与频域采样值H(k)满足下面关系式:,设FIR滤波器单位脉冲响应h(n)长度为M,系统函数H(z)=ZTh(n),(5.4.1)式中H(k)用下式表示:,(5.4.1),要求频率域采样点数NM。(5.4.1)式提供了一种称为频率采样的FIR网络结构。,请问IIR滤波网络,为什么不采用频率采样结构?,将(5.4.1)式写成下式:,式中,这样,H(z)可由一个梳状滤波器H,c,(z)和N个并联的一阶网络 H,k,(z)级联而成。,(5.4.2),为什么称H,c,(z)=1-z,-N,为梳状滤波器?,图5.4.3 FIR滤波器频率采样结构,上图属于什么网络结构?,梳状滤波器的零点有N个,,一阶网络的极点有N个,,它们理论上可以抵消,使频率域采样结构还是FIR网络。,频率域采样结构的优点:,(1)在频率采样点,k,,H(e,jk,)=H(k),调整H(k)就可以调整系统的频率特性。调整方便。,(2)只要相同长度的h(n),对于任何频率形状,其梳状滤波器和N个一阶网络的结构完全相同,只是各支路增益H(k)不同。相同部分便于模块化。,频率域采样结构的缺点:,(1)有限字长效应可能不能使N个零极点对消。,(2)H(k)和W,-k,N,一般为复数,乘法器要作复数乘法运算。,克服上述缺点的方法:,(1)将单位圆上的零极点向单位圆内收缩一点,收缩到半径为r的圆上,取r1且r1。,(2)利用DFT的共轭对称性,将H,k,(z)和H,N-k,(z)合并为一个实系数的二阶网络。,式中,显然,二阶网络H,k,(z)的系数都为实数,其结构如图5.4.4所示。图(a)为H,k,(z)的结构图,图(b)为H(z)的结构图。,图5.4.4 频率采样修正结构,5.5 状态变量分析法,1.状态方程和输出方程,系统的成分可划分为有记忆的和无记忆的,即非线性的和线性的。状态指,有记忆,成分的输出量。,状态变量分析法有两个基本方程:状态方程和输出方程。,状态方程反映系统内部一些称为状态变量的节点变量和输入的联系。,输出方程反映输出信号和状态变量的联系。,与输入输出描述法?相比,这么做的好处和坏处?,相位电位变换器1,比较器,放大器,相位电位,变换器2,A,1,A,2,受控电机,目标方位 A,1,0,A,1,0,(t)电机电压,0,炮口方位,(t),A,1,(t),0,(t),电机不是线性成分。,用状态分析法列系统的方程容易。,图5.5.1是一个二阶网络的信号流图。它有两个延时支路(有记忆部份),因此有两个状态变量w,1,(n)和w,2,(n)。,下面建立该流图的状态方程和输出方程。,w,1,=z,-1,w,2 ,,z,-1,表示延时,z,+1,表示超前。,w,2,=z,-1,(x-a,1,w,2,-a,2,w,1,),y=b,0,(x-a,1,w,2,-a,2,w,1,)+b,1,w,2,+b,2,w,1,哪个是状态方程?哪个是输出方程?,将上式的w,1,(n+1)、w,2,(n+1)和y(n)写成矩阵形式:,y(n)=b,2,-a,2,b,0,b,1,-a,1,b,0,w,1,(n),w,2,(n),T,+b,0,x(n),状态方程可以用递推法求解吗?,可以用计算机求解系统的状态和输出吗?,如果系统中有N个单位延时支路,M个输入信号x,1,(n),x,2,(n),x,M,(n),L个输出信号y,1,(n),y,2,(n),y,L,(n),则状态方程和输出方程分别为,式中,A是状态增益,NN矩阵?,B是输入状态增益,NM矩阵?,C是状态输出增益,LN矩阵?,D是输入输出增益,LM矩阵?,状态变量分析法的流图表示:,根据该图:,(1)设z,-1,支路的输出为状态变量w(n),输入为w(n+1);,(2)列出状态变量方程;,(3)列出输出方程。,Y,(,n,),X,(,n,),z,-1,W,(,n,+1),W,(,n,),D,A,B,C,例5.5.1 建立例5.5.1流图的状态方程和输出方程。,解:因信号流图中有两个延时支路,状态变量为w,1,(n)和w,2,(n)。列出状态方程和输出方程:,y(n)=b,0,w,1,(n+1)+b,1,w,1,(n)+b,2,w,2,(n),将上式写成矩阵方程:,例5.5.2 直接写出例5.5.1信号流图的 A、B、C和D参数矩阵。,解:,a,11,=a,1,a,12,=a,2,a,21,=1,a,22,=0.,b,1,=1,b,2,=0.,c,1,=b,1,+a,1,b,0,c,2,=b,2,+a,2,b,0,.,d=b,0,.,例5.5.3 已知系统函数H(z)为,(1)画出H(z)的级联型网络结构;,(2)根据已画出的流图写出其状态方程和输出方程。,解,:(1)改写H(z),,然后根据Masson公式直接画出级联型结构,-0.81,(2)设延时支路的输出为状态变量w,1,(n)、w,2,(n)和w,3,(n);写出状态方程,w,1,(n+1)=-0.5w,1,(n)+2x(n),w,2,(n+1)=w,1,(n+1)-w,1,(n)+0.9w,2,(n)-0.81w,3,(n),=-1.5w,1,(n)+0.9w,2,(n)-0.81w,3,(n)+2x(n),w,3,(n+1)=w,2,(n),将以上三个方程写成矩阵方程:,写出输出方程,y(n)=w,2,(n+1)-1.414w,2,(n)+0.7w,3,(n),将上面得到的w,2,(n+1)方程代入上式,得到:,y(n)=-1.5w,1,(n)-0.514w,2,(n)-0.11w,3,(n)+2x(n),将y(n)写成矩阵方程,即是要求的输出方程。,y(n)=-1.5-0.514-0.11w,1,(n)w,2,(n)w,3,(n),T,+2x(n),例5.5.4 已知FIR滤波网络系统函数H(z)为,画出其直接型结构,写出其状态方程和输出方程。,解:(1)根据,画出直接型结构图。,(2)以延时支路的输出端为状态变量w,1,(n)、w,2,(n)和w,3,(n)。根据参数矩阵中各元素的意义,直接写出状态方程和输出方程如下:,y(n)=a,1,a,2,a,3,w,1,(n)w,2,(n)w,3,(n),T,+a,0,x(n),2.由状态变量分析法转换到输入输出分析法,(1)为了求系统函数,对状态方程和输出方程,W(n+1)=AW(n)+Bx(n),y(n)=CW(n)+dx(n),求Z变换可以得到,例5.5.5 已知二阶网络的四个参数矩阵如下:,求该网络的系统函数。,解:,(2)为了求单位脉冲响应,对状态方程,W(n+1)=AW(n)+Bx(n),运用递推法可以得到W(n)的时域解:,对输出方程,y(n)=CW(n)+dx(n),带入零状态响应和单位脉冲信号(n)得到,3.模型转换,状态空间型,xn+1=Axn+Bun,yn=Cxn+Dun,传递函数型,零极增益型,极点留数型,
展开阅读全文