第3章〓线性时不变系统时域分析 导图 系统的时域分析是指在给定的激励作用下,通过不同的数学方法求解系统的响应。为了确定线性时不变系统对给定激励的响应,就要建立描述该系统的数学模型,并求出满足一定初始状态的解。如果把对系统的定性和定量分析限定在时间领域内,即所涉及函数的自变量都是时间,这就是系统的时域分析法。这种方法比较直观,物理概念清楚,是信号与系统分析的最基本方法,也是其他各种变换域分析方法的基础。 系统数学模型的时域表示最主要的方法为输入输出法,即将系统用一元n阶微分或差分方程来表示。本章讨论系统方程的建立和求解。首先利用高等数学知识求解微分或差分方程,其解即为系统的响应或称系统的全响应,按照产生响应原因的不同将系统响应分解为零输入响应和零状态响应。 在系统的时域分析中引入系统的冲激响应,利用任意信号可分解为无穷多个冲激信号之和,线性时不变系统的零状态响应则是各输入信号中冲激分量响应的叠加,即外加输入与冲激响应的卷积积分或卷积和。 对于线性时不变系统,利用卷积运算求解零状态响应,此种方法物理概念清楚、运算方便,便于计算机求解。卷积是联系时域分析法和变换域分析法的纽带,在线性时不变系统分析中具有重要的理论意义。 3.1连续时间线性时不变系统的时域分析 3.1.1连续时间线性时不变系统的数学模型 对于连续时间线性时不变系统,可用常系数微分方程来描述,其一般形式为 dndtny(t)+an-1dn-1dtn-1y(t)+…+a1ddty(t)+a0y(t) =bmdmdtmx(t)+bm-1dmdtm-1x(t)+…+b1ddtx(t)+b0x(t) (3.1.1) 所以研究时域分析方法的起点是建立常系数微分方程。本节研究如何从给定实际应用系统中建立满足响应y(t)和输入x(t)的微分方程。 为了简便地描述常系数微分方程,需要引入算子(或算符)的概念,特作如下规定: p=ddt(3.1.2) 其逆算子为 1p=∫t-∞(·)dt(3.1.3) 它们的意思是指 px(t)=ddtx(t),pn=Δdndtn 1px(t)=∫t-∞x(t)dt 1pnx(t)=p(-n)x(t)= ∫t-∞…∫t-∞nx(t)dt…dtn,n>0 按照上述规定,有 p·1p=1(3.1.4) 1p·p≠1(3.1.5) 因为p·1px(t)=ddt∫t-∞x(t)dt=x(t) 而1p·px(t)=∫t-∞ddtx(t)dt=x(t)t-∞=x(t)-x(-∞)≠x(t) 在运算中这一点特别需要注意。 引入算子后,还可以引入算子式,比如 p2+ap+b+c1p 其意思是指下述运算规则: p2+ap+b+c1px(t) =p2x(t)+apx(t)+bx(t)+c1px(t) =d2dt2x(t)+addtx(t)+bx(t)+c∫t-∞x(t)dt 式(3.1.1)描述的微分方程可借助算子式表示成算子方程,即 D(p)y(t)=N(p)x(t)(3.1.6) 其中,D(p)是p的n次算子多项式,D(p)=pn+an-1pn-1+…+a1p+a0; N(p)是p的m次算子多项式,N(p)=bmpm+bm-1pm-1+…+b1p+b0。 算子式原则上可以像代数式一样进行运算,如 p2+(a+b)p+ab=(p+a)(p+b) 因为以第一个等号为例,有 (p+a)(p+b)x(t)=(p+a)[x′(t)+bx(t)] =x″(t)+(a+b)x′(t)+abx(t) =[p2+(a+b)p+ab]x(t) 但要注意,在算子运算中是不成立消去律的,如 py(t)=px(t) 不能用消去律消去p而得到y(t)=x(t)。因为y(t)和x(t)之间可以相差一个常数C,正确的应为 y(t)=x(t)+C 借助微分算子p,可把电路系统中的基本元件(线性电感L、线性电容C、线性电阻R)的电压、电流关系用微分算子p的形式给出运算模型,如表3.1.1所示。 表3.1.1电路元件的运算模型 元件名称电 路 符 号ui关系运 算 模 型 电阻u(t)=Ri(t)u(t)i(t)=R 电容u(t)=1C∫t-∞i(τ)dτu(t)i(t)=1pC 电感u(t)=Ldi(t)dt u(t)i(t)=pL 下面结合几个例子说明如何使用微分算子建立电路系统中的微分方程。 图3.1.1例3.1.1电路 例3.1.1如图3.1.1所示电路,试建立i1(t)、i2(t)和输入x(t)之间的关系。 解: 该电路有两个回路,两回路的方程分别如下: (3p+1)i1(t)-pi2(t)=x(t) -pi1(t)+(3+p)i2(t)=0 上式为微分方程组,可像求解代数方程组那样,使用克拉默(Cramer)法则来解。 i1(t)=x(t)-p03+p3p+1-p-p3+p=p+32p2+10p+3x(t) i2(t)=3p+1x(t)-p03p+1-p-p3+p=p2p2+10p+3x(t) i1(t)对x(t)的传输算子为 H1(p)=p+32p2+10p+3 i2(t)对x(t)的传输算子为 H2(p)=p2p2+10p+3 H1(p)所代表的x(t)与i1(t)的关系为 2i″1(t)+10i′1(t)+3i1(t)=x′(t)+3x(t) H2(p)所代表的x(t)与i2(t)的关系为 2i″2(t)+10i′2(t)+3i2(t)=x′(t) 例3.1.2对于图3.1.2所示电路,给定输入信号x(t),写出求电流i1(t)的算子方程。 图3.1.2例3.1.2电路 解: 直接写出各回路的算子方程式为 3pi1-pi2-pi3=0 -pi1+(p+1)i2-i3=x(t) -pi1-i2+p+1+1pi3=0 其中第3个方程是微积分方程。为了能直接利用代数方程的解法,应首先把微积分方程变成微分方程,为此两边同乘p(微分算子)。把方程组写成矩阵形式: 3p-p-p-pp+1-1-p2-pp2+p+1i1i2i3=0x(t)0 使用克拉默法则,解此方程得到 i1(t)=p(p2+2p+1)p(p3+2p2+2p+3)x(t) i1(t)对x(t)的传输算子为 H(p)=p(p2+2p+1)p(p3+2p2+2p+3) 对应的算子方程为 p(p3+2p2+2p+3)i1(t)=p(p2+2p+1)x(t) 注意: 等式两端的p不能消去,否则可能引起系统结构的变化。 3.1.2零输入响应 第1章中已讲过,线性系统具有分解性,其响应可以分解成零输入响应和零状态响应两个独立部分。其中,初始状态单独作用时的输出称为零输入响应,记作yzi(t); 输入信号单独作用时的输出称为零状态响应,记作yzs(t)。系统的全响应可写作 y(t)=yzi(t)+yzs(t)(3.1.7) 从能量角度来看,系统的零输入响应是假定初始时刻(通常取t=0)起输入信号为零,系统并不从外界获得能量,靠系统的初始储能产生的响应。系统的零状态响应则是系统无初始储能,靠输入信号引起的响应。 根据零输入响应yzi(t)的定义: 若t≥0时,x(t)=0,则对应的响应为yzi(t),所以yzi(t)满足的算子方程为 D(p)yzi(t)=0,t≥0(3.1.8) 即y(n)zi(t)+an-1y(n-1)zi(t)+…+a0yzi(t)=0(3.1.9) 式(3.1.9)是一个高阶线性齐次微分方程,零输入响应yzi(t)其实就是这个齐次微分方程的解。 考虑到指数函数求导数只是系数有改变,其各阶导数的加权和有望叠加为零。现设yzi(t)=eλt,代入得 λneλt+an-1λn-1eλt+…+a0eλt=(λn+an-1λn-1+…+a0)eλt=0 eλt不能恒为零,只有其系数为零。而其系数正好是D(λ)=D(p)p=λ,现转为求解方程 D(λ)=0(3.1.10) 这个方程称为系统的特征方程,其根即为系统的特征根。根据代数基本定理,n次多项式必有n个根(实根或复根),记为λi,i=1,2,…,n。按照特征根可能的形式,零输入响应具有以下几种形式。 当特征根是各不相等实根λ1≠λ2≠…≠λn时,解为 yzi(t)=k1eλ1t+k2eλ2t+…+kneλnt,t≥0(3.1.11) 当特征根是r个重根λ0(其中r≤n),n-r个单根λ1≠λ2≠…≠λn-r时,解为 yzi(t)=k1eλ1t+k2eλ2t+…+kn-reλn-rt+ kn-r+1eλ0t+kn-r+2teλ0t+…+kntr-1eλ0t,t≥0 (3.1.12) 当特征根全部是成对的共轭复根λ1=σ1±jω1,λ2=σ2±jω2,…,λi=σi±jωi,i=n/2时,解为 yzi(t)=eσ1t[k1cos(ω1t)+k′1sin(ω1t)]+…+ eσit[kicos(ωit)+k′isin(ωit)],t≥0(3.1.13) 以上各式中的系数ki,k′i均可由初始状态y(0-),y′(0-),…,y(n-1)(0-)直接确定。注意,由于0-时刻以前不存在任何激励,y(i)zi(0-)也就是y(i)(0-)。 仿真求解 例3.1.3已知某系统为y′(t)+3y(t)=2x(t),当初始条件y(0-)=1,输入x(t)=e-2tu(t)时,求该系统的零输入响应yzi(t)。 解: 由系统的微分方程,可知其系统特征方程为 D(λ)=λ+3=0 其特征根为λ=-3, 故零输入响应为 yzi(t)=ke-3t,t>0 因为y(0-)=yzi(0-)=k=1 该系统的零输入响应yzi(t)=e-3t,t>0。 仿真求解 图3.1.3RLC串联二阶系统 例3.1.4如图3.1.3所示电路系统,x(t)是输入电压源,以电流i(t)作为输出。当初始条件i(0-)=1,i′(0-)=2,输入x(t)=0时,求i(t)。 解: 这个系统的方程为 5+p+6pi(t)=x(t) 因x(t)=0,求i(t)其实就是求该电系统的零输入响应。 相应的方程为 (p2+5p+6)i(t)=0 系统的特征方程为 D(λ)=λ2+5λ+6=0 其特征根为 λ1=-2,λ2=-3 设零输入响应为 i(t)=k1e-2t+k2e-3t 由此方程两端及其微分后,令t=0-得 i(0-)=k1+k2 i′(0-)=-2k1-3k2 代入i(0-)=1及i′(0-)=2的值解得 k1=5,k2=-4 最后得i(t)=5e-2t-4e-3t,t≥0。 3.1.3单位冲激响应 在讨论零状态响应之前,先来讨论系统的单位冲激响应。系统的单位冲激响应定义为系统的初始状态全部为零,仅由单位冲激信号输入系统产生的输出响应,记为h(t),如图3.1.4所示,系统的单位冲激响应又称为系统的冲激响应。 图3.1.4系统的冲激响应 显然,由于系统的单位冲激响应要求系统初始状态为零且输入信号是单位冲激信号,因而它仅取决于系统的结构。也就是说,不同结构的系统,具有不同的冲激响应。因此,系统的冲激响应可以表征系统本身的特性。例如,对于因果系统来说,其冲激响应必然有 h(t)=0,t<0 当系统的微分方程确定后,系统的冲激响应可采用冲激平衡法求解。所谓冲激平衡法是指为保持系统微分方程恒等,方程两边具有的冲激信号及其各阶导数必须恒等。 依据这个原理,下面讨论如何由H(p)来求冲激响应。先讨论一阶系统冲激响应的求解方法,然后再推广到一般情况。 3.1.3.1一阶系统的冲激响应 现在考虑一阶系统 (p-a)y(t)=(b1p+b0)x(t)(3.1.14) 其冲激响应应满足 (p-a)h(t)=(b1p+b0)δ(t)(3.1.15) 由于冲激信号及其各阶导数仅在t=0作用,而在t>0时恒为零。因此,系统的冲激响应与该系统的齐次解具有相同的函数形式。由于微分方程的特征根为λ=a,故h(t)也应为eat形式,考虑到式(3.1.15)等号右边有δ′(t),依据冲激平衡法原理,h(t)也应含有δ(t)项,才能使等式两边平衡,因此该系统的冲激响应可写成 h(t)=Aeatu(t)+Bδ(t)(3.1.16) 式中A,B为待定系数。系统冲激响应的导数为 h′(t)=Bδ′(t)+Aeatδ(t)+aAeatu(t) 将A,B代入式(3.1.15),得 Bδ′(t)+Aeatδ(t)+aAeatu(t)-aAeatu(t)-aBδ(t)=b1δ′(t)+b0δ(t) 利用冲激信号的性质,可得 Bδ′(t)+(A-aB)δ(t)=b1δ′(t)+b0δ(t) 等式两边δ′(t)与δ(t)的系数分别相等,可得 B=b1,A=b0+ab1 将B=b1,A=b0+ab1代入式(3.1.16),得 h(t)=b1δ(t)+(b0+ab1)eatu(t)(3.1.17) 冲激响应为 h(t)=H(p)δ(t)=b1p+b0p-aδ(t)=b1δ(t)+(b0+ab1)eatu(t)(3.1.18) 特殊地,当b1=0,b0=b时, h(t)=H(p)δ(t)=bp-aδ(t)=beatu(t)(3.1.19) 这样可直接由系统的传输算子通过式(3.1.17)或式(3.1.18)得出系统的冲激响应。 若b1=1,b0=-a时,式(3.1.18)变为 h(t)=H(p)δ(t)=p-ap-aδ(t)=δ(t) 从这里可以得出一个结论: 在求冲激响应时,传输算子分子和分母中的公因子可以消去。这就是说,在求冲激响应时,算子式可以完全像普通代数式那样进行运算,只需记住算子与δ(t)的相乘表示了系统对δ(t)的传输而不是使δ(t)乘以一个数值系数。进行传输算子分子、分母中公因子p-a的相消,并不会漏掉以a为特征根出现的响应模式eat,因为本质上是考虑了的,只不过这一响应模式的系数抵消为零了。 仿真求解 例3.1.5求系统(p+3)y(t)=2x(t)的冲激响应h(t)。 解: 此系统的传输算子为H(p)=2p+3 直接由式(3.1.18)有 h(t)=H(p)δ(t)=2p+3δ(t)=2e-3tu(t) 对冲激响应,一般乘以u(t)明确表示因果性; 而对零输入响应,一般不乘以u(t)。因为在本质上,零输入响应并不是在t<0以前就不存在。t<0以前系统的输出当然不一定就与零输入响应的变化规律相同,但实际动态系统存在着惯性,其物理量的变化存在着连续性。比如电路中有电流的连续性,如用u(t)相乘就必然在数学上强加以不连续性。这一点在用求导方法导入初始条件y(0-)、y(i)(0-)(i=1,2,…,n-1)时要特别注意。 例3.1.6已知系统的微分方程为 2y′(t)+3y(t)=6x′(t)+4x(t) 求系统的冲激响应h(t)。 解: 系统的冲激响应h(t)应满足算子微分方程式,即 (2p+3)h(t)=(6p+4)δ(t) 传输算子为 H(p)=6p+42p+3 由式(3.1.18),有 h(t)=H(p)δ(t)=6p+42p+3δ(t) =3δ(t)-52p+3δ(t) =3δ(t)-521p+3/2δ(t) =3δ(t)-52e-32tu(t) 3.1.3.2高阶系统的冲激响应 对高阶系统的微分方程可用传输算子法。所谓传输算子法就是将传输算子式变形至一阶传输算子的组合,然后可用3.1.3.1节介绍的方法来求解。 设系统方程 D(p)y(t)=N(p)x(t) 即(pn+an-1pn-1+…+a0)y(t)=(bmpm+bm-1pm-1+…+b0)x(t) 1. n>m,且D(p)的根全为单根 可以将传输算子H(p)=N(p)D(p)作部分分式展开,利用式(3.1.19)来求解。 仿真求解 例3.1.7如图3.1.3所示电路系统,以x(t)为输入,i(t)为输出,求系统的冲激响应h(t)。 解: 从例3.1.4中,知系统的算子方程为 (p2+5p+6)i(t)=px(t) 传输算子可作部分分式展开如下: H(p)=pp2+5p+6=-2p+2+3p+3 利用式(3.1.19),其冲激响应为 h(t)=H(p)δ(t)=-2p+2δ(t)+3p+3δ(t) =-2e-2tu(t)+3e-3tu(t) 2. n≤m,且D(p)的根全为单根 先直接作p的多项式N(p)与D(p)的除法,直到余下的分式成为真分式后再按第1种情况处理。 例3.1.8设系统方程的微分方程为 y′(t)+2y(t)=x″(t)+3x′(t)+3x(t) 求其冲激响应h(t)。 解: 由微分方程知传输算子是 H(p)=p2+3p+3p+2=p+1+1p+2 故其冲激响应为 h(t)=H(p)δ(t)=pδ(t)+δ(t)+1p+2δ(t) =δ′(t)+δ(t)+e-2tu(t) 3. 系统有多重特征根 由式(3.1.19)得到 1p-aδ(t)=eatu(t) 由于在求冲激响应时,算子式可以像代数式那样进行运算,故上式两边可以对参数a进行微分,于是有 1(p-a)2δ(t)=teatu(t) 微分下去可得 1(p-a)nδ(t)=tn-1(n-1)!eatu(t)(3.1.20) 这样当系统出现多重特征根时,可以利用式(3.1.20)来计算。 仿真求解 例3.1.9设系统方程为 (p+1)3(p+2)y(t)=(4p3+16p2+23p+13)x(t) 求系统的冲激响应h(t)。 解: 系统传输算子为 H(p)=4p3+16p2+23p+13(p+1)3(p+2) =2(p+1)3+1(p+1)2+3p+1+1p+2 故冲激响应为 h(t)=H(p)δ(t) =2(p+1)3δ(t)+1(p+1)2δ(t)+3p+1δ(t)+1p+2δ(t) =22!t2e-tu(t)+11!te-tu(t)+3e-tu(t)+e-2tu(t) =t2e-tu(t)+te-tu(t)+3e-tu(t)+e-2tu(t) 4. 避免出现复数模式 系统的响应模式取决于系统的特征根,即使微分方程的系数全为实数,其特征根也可能为复数,故其冲激响应也可能包含复数形式。实际上,如实系统的特征根为复数,则必成对出现,两两成共轭复数。对于系统特征根为复数的情况,如对D(p)进行因子分解时将含共轭复根的两因子合并,就可以避免形式上的复数。这样通过只分解到二次因子的办法就可以将系统的冲激响应完全写成实数形式。原来那种分解到一次因子的方法得出的复数响应只是一个表示形式的问题,并非系统的响应真正是复数。 设a和b都是实数,容易得出,对于方程 [(p-a)2+b2]y(t)=bx(t) 冲激响应为 h(t)=H(p)δ(t) =b(p-a)2+b2δ(t)=eatsin(bt)u(t)(3.1.21) 而方程 [(p-a)2+b2]y(t)=(p-a)x(t) 的冲激响应为 h(t)=H(p)δ(t) =p-a(p-a)2+b2δ(t)=eatcos(bt)u(t)(3.1.22) 仿真求解 例3.1.10一电路系统如图3.1.5所示,其中x(t)为输入(电流),试分别求以v1(t)和v2(t)为输出(电压)时的系统的冲激响应h(t)。 图3.1.5例3.1.10电路 解: 系统的节点方程为 p2+1v1(t)-12v2(t)=x(t) -12v1(t)+12p+12v2(t)=0 可解得以v1和v2为输出时的系统方程为 (p2+2p+2)v1(t)=2(p+1)x(t)(p2+2p+2)v2(t)=2px(t) 由式(3.1.21)、式(3.1.22)可求得 h1(t)=2(p+1)(p+1)2+1δ(t)=2e-tcostu(t) h2(t)=2(p+1)-2(p+1)2+1δ(t)=2e-tcos(t)u(t)-2e-tsin(t)u(t) 也可以利用前面介绍的方法,分解D(p)=(p+1)2+1,即D(p)=(p+1+j)(p+1-j),利用式(3.1.19),最后用欧拉公式,两种方法结论是一样的,读者可自行验证。 3.1.4零状态响应 3.1.3节研究了线性时不变系统在零状态条件下,输入为冲激信号时系统产生冲激响应的过程。冲激响应可以说是零状态响应的一个特例。本节讨论线性时不变系统在任意输入信号下,零状态响应的求解方法——卷积积分。 任一连续信号x(t)都可分解成一系列冲激信号序列,得到 x(t)=∫∞-∞x(τ)δ(t-τ)dτ 对于线性时不变系统,若系统的冲激响应为h(t),则不难看出,以下推理是成立的。 由单位冲激响应定义得δ(t)→h(t) 由时不变特性δ(t-τi)→h(t-τi) 由零状态响应齐次性x(τi)Δτiδ(t-τi)→x(τi)Δτih(t-τi) 由零状态响应可加性∑ix(τi)Δτiδ(t-τi)→∑ix(τi)Δτih(t-τi) 当τi连续变化,即Δτi=0时,可用连续变化的τ代替τi,无穷小dτ代替Δτi,而把上述无限求和式写成积分式,即 ∫∞-∞x(τ)δ(t-τ)dτ→∫∞-∞x(τ)h(t-τ)dτ 上式左端就是信号x(t),右端是当输入为x(t)时系统的零状态响应yzs(t),即 yzs(t)=∫∞-∞x(τ)h(t-τ)dτ(3.1.23) 将式(3.1.23)与卷积定义式比较,得到 yzs(t)=x(t)h(t)(3.1.24) 这表明,系统对于输入信号x(t)的零状态响应yzs(t),即是信号x(t)与系统的冲激响应h(t)的卷积积分。换句话说,系统的零状态响应yzs(t)可以通过求输入信号x(t)与系统冲激响应h(t)的卷积积分来获得。 若系统为因果系统,输入信号从t=0时刻加入,式(3.1.24)可写成 yzs(t)=∫t0x(τ)h(t-τ)dτ(3.1.25) 其过程如图3.1.6所示。 图3.1.6系统的零状态响应 因而,在系统分析中,应用卷积积分求系统的零状态响应是一个重要方法,可以利用卷积积分的定义、图解法和性质使计算简化,而且在后面的频域和复频域分析中卷积积分将显示出它独特的优越性。 仿真求解 例3.1.11已知一线性时不变系统的冲激响应h(t)=e-2tu(t),输入为x(t)=u(t),试求零状态响应yzs(t)。 解: 将已知x(t)和h(t)代入式(3.1.24),则 yzs(t)=x(t)*h(t)=∫∞-∞u(τ)e-2(t-τ)u(t-τ)dτ 式中,积分变量为τ。由于 u(τ)=1,τ>00,τ<0, u(t-τ)=1,τ<t0,τ>t 所以积分限应为0<τ<t,注意该不等式隐含了t>0,否则积分为0。故 yzs(t)=∫t0e-2(t-τ)dτu(t)=-12(1-e-2t)u(t) 到目前为止,已经有三种方式对系统进行具体的描述: 微分方程、系统的传输算子和系统的冲激响应。微分方程代表系统,其输入和输出由微分方程联系; 传输算子也代表系统,其输出由传输算子对输入作用得出; 同样,冲激响应h(t)也代表系统,其输出由输入与h(t)的卷积积分给定。 图3.1.7系统冲激响应表示 微分方程和传输算子用于表示系统参数具体给定的系统,冲激响应h(t)则可用于表示更一般的系统,如图3.1.7所示。有些系统无法用微分方程和传输算子表示,但可用冲激响应表示,如h1(t)=e-t2u(t),h2(t)=1πtu(t)。 当然,凡是可用微分方程和传输算子表示的系统,都能用冲激响应来表示。 考虑系统 y(t)=H(p)x(t)(3.1.26) 其冲激响应为 h(t)=H(p)δ(t)(3.1.27) 设其初始状态为零,则有 yzs(t)=H(p)x(t) =x(t)h(t)=x(t)[H(p)δ(t)](3.1.28) 可见,用式(3.1.26)表示的系统可理解为式(3.1.28)的卷积关系式。 在3.1.3节中已经有了由传输算子得出冲激响应的方法,因此式(3.1.26)中,系统的零状态响应就很容易得到。比如系统 yzs(t)=1p-λx(t) 实际上可表示为 yzs(t)=x(t)1p-λδ(t) =x(t)[eλtu(t)] =∫∞-∞x(τ)eλ(t-τ)u(t-τ)dτ(3.1.29) 另一方面,任一信号都可当作某系统的冲激响应,因为 x(t)=δ(t)x(t) 如果以上式右端的x(t)作为冲激响应,则上式就表明了以右端的x(t)为冲激响应的系统的冲激响应即为左端的x(t),这句话并不是一种简单的同义重复,它深刻地表明了信号与系统之间内在的密不可分的联系。比如x(t)=eatu(t)就可看作以eatu(t)=1p-aδ(t)为冲激响应或以1p-a为传输算子的系统的冲激响应,以这个信号输入给式(3.1.27)所表示的系统,其零状态响应还可以看作以1p-λ·1p-a为传输算子的系统的冲激响应,有 yzs(t)=1p-λx(t)=1p-λ·1p-aδ(t) =1λ-a1p-λ-1p-aδ(t) =1λ-aeλtu(t)-1λ-aeatu(t) 可验证上述结果与式(3.1.29)进行卷积积分的结果是一致的(这里假定λ≠a)。 例3.1.12如图3.1.3所示电路系统,若x(t)=u(t),i(t)为输出,求该系统的冲激响应h(t)和零状态响应izs(t)。 仿真求解 解: 由例3.1.4可得系统的算子方程为 (p2+5p+6)i(t)=px(t) 传输算子为 H(p)=pp2+5p+6=-2p+2+3p+3 所以系统的冲激响应为 h(t)=H(p)δ(t)=-2p+2δ(t)+3p+3δ(t) =-2e-2tu(t)+3e-3tu(t) 又因为x(t)=u(t)=1pδ(t) 系统的零状态响应为 izs(t)=H(p)x(t) =pp2+5p+6·1pδ(t) =1p+2-1p+3δ(t) =e-2tu(t)-e-3tu(t) 3.1.5连续时间线性时不变系统响应模式分析 3.1.5.1系统全响应 线性时不变系统的全响应y(t)可分解为零输入响应和零状态响应,即 y(t)=yzi(t)+yzs(t) 求解全响应y(t),可分别求出零输入响应yzi(t)和零状态响应yzs(t),再两者相加。 假设系统满足 D(p)y(t)=N(p)x(t) 其中,D(p)是p的n次多项式,N(p)是p的次数不高于n的多项式,又设D(p)的根λi(i=1,2,…,n)都是单根。 由3.1.2节知系统的零输入响应为 yzi(t)=k1eλ1t+k2eλ2t+…+kneλnt,t≥0 则零输入响应可以表示成如下的向量形式: yzi(t)=[eλ1t,eλ2t,…,eλnt]k1k2kn =ΔETλ·A(3.1.30) 其中,Eλ=[eλ1t,eλ2t,…,eλnt]T称为零输入响应yzi(t)的响应模式向量,eλit称为响应模式,根据已知初始状态向量[y(0-),y′(0-),…,y(n-1)(0-)]T,求出ki(i=1,2,…,n),从而得到系数向量A。 由3.1.4节知系统的零状态响应为 yzs(t)=H(p)x(t) =N(p)D(p)x(t)(3.1.31) 前已述及,任一信号x(t)可看作某系统的冲激响应,该系统的传输算子可设为Hx(p)=N(p)D(p),则有 x(t)=Hx(p)δ(t) =Nx(p)Dx(p)δ(t)(3.1.32) 其中,Dx(p)是p的m次多项式,Nx(p)是p的次数不高于m的多项式。设Dx(p)的根ξi(i=1,2,…,m)都是单根,且ξi≠λi,代入式(3.1.31),得 yzs(t)=N(p)D(p)·Nx(p)Dx(p)δ(t)(3.1.33) 也就是说,零状态响应也可看作以N(p)D(p)·Nx(p)Dx(p)为传输算子的系统的冲激响应。eλit(i=1,2,…,n)及eξit(i=1,2,…,m)分别是H(p)、Hx(p)所表示系统的响应模式,并记Eξ=[eξ1t,eξ2t,…,eξnt]T,则系统零状态响应的响应模式将由Eλ和Eξ两部分组成,零状态响应可以表示成 yzs(t)=ETλ·B+ETξ·C(3.1.34) 其中,B、C都是系数向量,是一个列矩阵。 可见最后系统的全响应可写成 y(t)= ETλ·A零输入响应+ETλ·B+ETξ·C零状态响应(3.1.35) 注意: 当λi与ξi相同时,或它们不是单根时,分析类似。只是要注意,此时将会产生teξt、teλit等模式。 仿真求解 例3.1.13设系统方程为 y′(t)-λy(t)=x(t) 输入信号x(t)=eξtu(t),ξ≠λ,y(0-)=a,求系统的全响应y(t)。 解: 系统的传输算子H(p)=1p-λ 输入信号x(t)=eξtu(t)=1p-ξδ(t) yzi(t)=aeλt,t≥0 yzs(t)=1p-λ·1p-ξδ(t) =1λ-ξ1p-λ-1p-ξδ(t) =1λ-ξeλtu(t)-1λ-ξeξtu(t) 系统的全响应为 y(t)=aeλt+1λ-ξeλtu(t)-1λ-ξeξtu(t),t≥0 由于这是一个一阶系统,且输入信号也可以理解为一阶系统的冲激响应,故Eλ、Eξ、A、B和C各响应模式及其系数向量都退化为标量: Eλ=eλt,Eξ=eξt, A=a,B=1λ-ξ,C=-1λ-ξ 3.1.5.2自然响应和强迫响应 从系统响应的一般表示式(3.1.35)可知,Eλ是完全由系统的特征根决定的响应模式,与输入信号无关,因而可以称为系统的自然响应模式或固有模式; 而Eξ则是完全由输入信号决定的(信号的模式),是信号强迫系统产生出的响应模式,因此称为强迫响应模式。这样,系统的响应除了划分成零输入响应和零状态响应两类外,又可以划分成自然响应和强迫响应两类,即 y(t)= ETλ·A+ETλ·B自然响应+ETξ·C强迫响应 (3.1.36) 需要注意的是,自然响应虽与零输入响应具有相同的响应模式,但并不等同于零输入响应。一方面,没有外加信号时,由系统的初始储能可以引起自然响应; 另一方面,即使系统的初始条件全部为零而只加上信号,也会产生自然响应。在例3.1.11中,aeλt和1λ-ξeλt都是自然响应,尽管后者是由输入强迫引起的。而其中只有-1λ-ξeξt才是强迫响应,因为只有eξt这样的响应模式才与系统特性无关。 3.1.5.3瞬态响应和稳态响应 在很多情况下,系统的响应由以下两部分组成: 一部分随时间的增加而衰减,并且最终完全消失; 其余部分则一直保留下来。它们分别称为瞬态分量和稳态分量。 例如在例3.1.11中,如果λ=-2,ξ=3,则自然响应为ae-2t+1-2-3e-2tu(t),t≥0最终将消失。而强迫响应为-1-2-3e3tu(t)将一直保留下来。此时自然响应是瞬态分量,而强迫响应是稳态分量。但如果λ=-2,ξ=-3,则自然响应为ae-2t+1-2+3e-2tu(t),t≥0,强迫响应为-1-2+3e-3tu(t),二者最终都将消失,于是它们都是瞬态分量——整个响应全是瞬态响应。 一般来说,对于稳定系统,其特征根(极点)小于零(或其实部小于零),自然响应必然随着时间的增长而衰减,其自然响应必须是瞬态的; 而对于不稳定系统,其特征根(或其实部)不小于零,自然响应必然不随着时间的增长而衰减,其自然响应就是稳态的。如果输入信号不随时间的增长而衰减,系统的强迫响应就是稳态的; 如果输入信号随时间的增长而衰减,系统的强迫响应就是瞬态的。 3.2离散时间线性时不变系统的时域分析 3.2.1线性时不变系统的数学模型 对于离散时间线性时不变系统,信号的自变量是离散量,系统可用常系数差分方程来描述,其一般形式为 aky(n+k)+ak-1y(n+k-1)+…+a1y(n+1)+a0y(n) =bmx(n+m)+bm-1x(n+m-1)+…+b1x(n+1)+b0x(n) (3.2.1) 或写作 ∑ki=0aiy(n+i)=∑mj=0bjx(n+j),m≤k 式中,x(n+j)(j=0,1,…,m)是输入及其移位序列; y(n+i)(i=0,1,…,n)是响应及其移位序列,差分方程的阶数等于未知响应序列的最高序号与最低序号之差,因此式(3.2.1)是一个k阶差分方程式。 在式(3.2.1)的差分方程中,各序列的序号自n以递增方式给出,称为前向差分方程。差分方程也可以用另一种形式,即 a0y(n)+a1y(n-1)+…+ak-1y(n-k+1)+aky(n-k) =b0x(n)+b1x(n-1)+…+bm-1x(n-m+1)+bmx(n-m) (3.2.2) 或写作 ∑ki=0aiy(n-i)=∑mj=0bjx(n-j),m≤k 此式中各序列的序号自n以递减的方式给出,称为后向差分方程。 在常系数线性差分方程中,各序列的序号都增加或减少同样的数目,该差分方程所描述的输入和输出关系不变,因此能够容易地将前向差分方程改写为后向差分方程,或者反之。例如: y(n+2)+3y(n+1)+2y(n)=x(n+1)+x(n) 为常系数线性二阶前向差分方程,如将各序列的序号均减2,即可改写成 y(n)+3y(n-1)+2y(n-2)=x(n-1)+x(n-2) 而变为常系数线性二阶后向差分方程。在应用中,究竟采用哪种形式的差分方程比较方便,要视具体情况而定。 下面通过几个例子来说明如何建立离散时间系统的差分方程。 例3.2.1一质点沿水平方向做直线运动,它在某秒内所走的距离等于前一秒内所走距离的2倍,试列出描述该质点行程的方程。 解: 这里行程是离散时间变量n的函数。 设y(n)表示质点在第n秒末的行程,y(n+1)表示在第n+1秒末的行程,……,则依据题意,有 y(n+2)-y(n+1)=2[y(n+1)-y(n)] 整理为y(n+2)-3y(n+1)+2y(n)=0 这是一个二阶常系数线性前向差分方程。 例3.2.2一信号处理过程是: 每当接收到一个数据,就将此数据与前一步的处理结果平均。求这一信号处理过程的输入输出关系。 解: 设当前序号为n,输入为x(n),输出为y(n),则前一步的序号为n-1,输出为y(n-1),按题意,当前输出y(n)应是当前输入x(n)与前一步输出y(n-1)的平均值,即 y(n)=12[x(n)+y(n-1)] 亦即y(n)-12y(n-1)=12x(n) 这一过程可用图3.2.1所示的框图表示。 图3.2.1一阶后向差分方程系统 例3.2.3如图3.2.2所示的电阻梯形网络,其各支路电阻都为R,各个节点对地的电压记为v(n),n=0,1,…,N,求任一节点电压应满足的差分方程。 图3.2.2电阻梯形网络 解: 对于在节点n-1,运用节点电流定律可得 v(n-1)R=v(n)-v(n-1)R+v(n-2)-v(n-1)R 整理得v(n)-3v(n-1)+v(n-2)=0 这是一个二阶常系数线性后向差分方程。很明显对此方程有两个附加条件,即v(0)=E,v(N)=0,由这个附加条件可以求出该方程的解(是一个零输入的解)。 如果不是对n-1点而对n+1点列节点电流方程,则可以得到二阶前向差分方程 v(n+2)-3v(n+1)+v(n)=0 由于两者描述的是同一事物,所以两个差分方程并无本质不同。 值得注意的是,本例中离散变量n并不代表时间,而是代表图中节点的序号。由此可见,差分方程是一种描述离散函数关系的数学工具,离散变量并不限于是时间变量。n作为离散时间信号的变量只不过是为了与连续时间信号和系统的概念相对应而已。 在连续时间系统中,曾引入微分算子p和1/p分别表示对信号的微分和积分运算。与此类似,对于离散系统,引入移位算子E和E-1表示将序列超前或延迟一个单位时间的运算,有时也称为差分算子。 利用移位算子可将式(3.2.1)的k阶差分方程改写为 (akEk+ak-1Ek-1+…+a1E+a0)y(n) =(bmEm+bm-1Em-1+…+b1E+b0)x(n)(3.2.3) 简记为 D(E)y(n)=N(E)x(n)(3.2.4) 进一步可记为 y(n)=N(E)D(E)x(n)=H(E)x(n)(3.2.5) 这里,H(E)称为离散时间系统的传输算子,它在离散系统分析中的作用与连续系统中的H(p)相同,H(E)表明了系统对输入作用而产生输出的规则,是一个算子运算。这样,离散系统除直接用差分方程表示外,也可用传输算子来表示,如图3.2.3所示。 图3.2.3离散系统的传输算子表示 对于例3.2.2所述系统,其差分方程的算子形式为 y(n)-12E-1y(n)=12x(n) 故其传输算子为 H(E)=121-12E-1=E2E-1 求解差分方程的方法有以下几种。 1. 递推解法 以例3.2.2中得到的差分方程 y(n)-12y(n-1)=12x(n) 的求解为例,设x(n)=δ(n),按系统的因果性y(-1)=0,从而 y(0)=12y(-1)+12x(0)=12×0+12×1=12 y(1)=12y(0)+12x(1)=12×12+12×0=122 y(2)=12y(1)+12x(2)=12×122+12×0=123  由此得y(n)=12n+1 递推解法用计算机较为方便。这种方法简单,概念清楚,但一般只能得出数值解而不能直接给出完整的解析解。 2. 时域经典法 这种方法实际上是求差分方程的齐次解与特解,这种方法虽然是基本的,但求解较麻烦,现已较少采用。 3. 零输入响应与零状态响应 利用线性系统的分解性,将响应分成零输入与零状态两个分量,用范德蒙矩阵方法求零输入响应,用卷积和方法求零状态响应。这是目前通行的时域解法,也是本节需重点讨论的问题之一。 4. 其他方法 还有z变换法和状态空间分析法,这两种方法都是通过变换域来求解差分方程,将在第6章讨论。 3.2.2零输入响应 类似于线性时不变的连续时间系统,线性时不变的离散时间系统的响应也具有分解性,即其响应可以分解成零输入响应和零状态响应两部分。在3.1节中,从描述系统的微分方程或传输算子H(p)出发,分别求出系统的零输入响应和零状态响应,然后把它们叠加起来得到系统的全响应。这种做法同样适用于离散系统的时域分析,只是在离散时间系统分析中,讨论问题的出发点是描述系统的差分方程或传输算子H(E); 此外,求解系统零状态响应时,需要进行的不是连续时间信号的卷积积分,而是离散时间信号的卷积和计算。本节先讨论离散时间系统零输入响应的求解方法。 如前所述,一个描述k阶线性时不变离散系统的差分方程,若用算子表示,可写成 D(E)y(n)=N(E)x(n) (3.2.6) 其中,传输算子为 H(E)=N(E)D(E)=bmEm+bm-1Em-1+…+b1E+b0akEk+ak-1Ek-1+…+a1E+a0 零输入响应是输入信号x(n)加入之前由系统原来的初始状态决定的。由此可见,对于系统差分方程(3.2.6),若令输入信号x(n)为零,即可得到零输入响应,记作yzi(n),它应满足的差分方程的一般形式为 (akEk+ak-1Ek-1+…+a1E+a0)yzi(n)=0(3.2.7) 具体地说,离散时间系统的零输入响应就是齐次差分方程满足初始条件时的解。 先考虑一阶差分方程 (E-λ)yzi(n)=0(3.2.8) 表明系统传输算子H(E)仅含有单个特征根λ。式(3.2.8)是一个一阶齐次差分方程,容易验证其解为 yzi(n)=cλn(3.2.9) 式中,c为常数,由系统的零输入初始条件确定。 因此,有以下结论: H(E)=1E-λyzi(n)=cλn (3.2.10) 如果系统传输算子H(E)仅含有k个单特征根λ1,λ2,…,λk,且λ1≠λ2≠…≠λk,则相应的齐次差分方程可写成 (E-λ1)(E-λ2)…(E-λk)yzi(n)=0(3.2.11) 其解为 yzi(n)=c1λn1+c2λn2+…+ckλnk(3.2.12) 式中,c1,c2,…,ck由系统零输入初始条件确定。于是有结论 H(E)=1(E-λ1)(E-λ2)…(E-λk)yzi(n)=∑ki=1ciλni(3.2.13) 仿真求解 例3.2.4二阶差分方程系统 y(n+2)-5y(n+1)+6y(n)=x(n) 的初始值yzi(0)=1,yzi(1)=5,求其零输入响应yzi(n)。 解: 由方程可得传输算子为 H(E)=1E2-5E+6=1(E-3)(E-2) 系统的特征根为λ1=3,λ2=2。 所以yzi(n)=c13n+c22n,n≥0 令n=0,1,代入初始值得 yzi(0)=c1+c2=1yzi(1)=3c1+2c2=5 联立上述方程,求解得 c1=3,c2=-2 故最终有 yzi(n)=3·3n-2·2n,n≥0 n阶连续时间系统的初始条件是t=0-时刻yzi(t)及其直到(n-1)阶各阶导数的值,与t=0以后情况无关。而k阶离散时间系统的初始条件yzi(n)在n=0,1,…,k-1处的样点值,与n=0以后的情况有关。这是两类系统的不同之处。因此,对连续系统,不存在因果输入对初始条件的影响问题; 而对离散系统,即使是因果输入,对系统的初始条件都是有影响的,这是由于输入信号一般是n=0开始加入系统,当n<0时,零状态响应yzs(n)=0,此时y(n)=yzi(n),即y(-1)=yzi(-1); 而当n≥0时y(n)=yzi(n)+yzs(n),即y(0)=yzi(0)+yzs(0),…,y(k-1)=yzi(k-1)+yzs(k-1)。 用以求零输入响应的必须是系统的零输入初始条件,这点一定要引起注意。 当系统含有特征根为一个q(q≤k)阶重特征根时,式(3.2.7)将分解成 (E-λ1)q(E-λq+1)…(E-λk)yzi(n)=0(3.2.14) 其解将具有如下形式: yzi(n)=(c1+c2n+…+cqnq-1)λn1+cq+1λnq+1+…+ckλnk(3.2.15) 式中,c1,c2,…,ck由系统的零输入初始条件决定。 仿真求解 例3.2.5差分方程系统 y(n)-7y(n-1)+16y(n-2)-12y(n-3)=0 的初始值y(1)=-1,y(2)=-3, y(3)=-5,求其零输入响应yzi(n)。 解: 本题方程是后向差分方程,将其变成前向差分方程后,利用上面的结论来解题。 y(n+3)-7y(n+2)+16y(n+1)-12y(n)=0 传输算子为 H(E)=1E3-7E2+16E-12=1(E-3)(E-2)2 特征根为λ1=3,λ2=2(2重根) 所以yzi(n)=(c1+c2n)2n+c33n,n≥0 本题的初始值是y(1)=-1,y(2)=-3, y(3)=-5 因为输入信号x(n)=0,所以yzi(n)=y(n),故得 yzi(1)=y(1)=-1,yzi(2)=y(2)=-3, yzi(3)=y(3)=-5 令n=1,2,3,代入初始值得 yzi(1)=(c1+c2)2+c33=-1 yzi(2)=(c1+2c2)·4+9·c3=-3 yzi(3)=(c1+3c2)·8+27·c3=-5 联立方程组,解得 c1=-1,c2=-1,c3=1 最终得yzi(n)=(-1-n)·2n+3n,n≥0 与连续系统特征根一样,离散系统特征根中也会出现复根,它们也必定共轭成对出现,设离散系统的共轭根为 λ=rej,λ=re-j 则其零输入响应为 yzi(n)=c1(rej)n+c2(re-j)n =rn(c1ejn+c2e-jn) =rn[(c1+c2)cos(n)+j(c1-c2)sin(n)] =rn[c′1cos(n)+c′2sin(n)](3.2.16) 其中,c′1=c1+c2; c′2=j(c1-c2)。 具体值由初始状态确定。可见,当系统出现复根时,随r的取值不同,系统的零输入响应可能是等幅、增长或衰减的正弦(余弦)序列。 仿真求解 例3.2.6差分方程系统 y(n+2)+0.25y(n)=x(n+1)-2x(n) 的初始值为yzi(0)=2,yzi(1)=3,试求其零输入响应yzi(n)。 解: 由方程得传输算子为 H(E)=E-2E2+0.25 其特征根是一对共轭复根: λ1=j0.5=0.5ejπ2,λ2=-j0.5=0.5e-jπ2 由式(3.2.16)得 yzi(n)= (0.5)nc1cosnπ2+jc2sinnπ2 令n=0,1,代入初始值,得 yzi(0)=c1=2 yzi(1)=0.5c1cosπ2+jc2sinπ2=3 联立方程得c1=2,c2=-6j 所以yzi(n)=(0.5)n2cosnπ2+3sinnπ2,n≥0 3.2.3单位样值响应 离散时间系统对于单位样值信号的响应称为系统的单位样值响应,又称单位冲激响应,记作h(n)。单位样值响应h(n)可由系统的传输算子H(E)求出,下面的讨论,限于讨论因果线性时不变系统的几个具体例子情况。 例3.2.7若系统传输算子为H(E)=Ek,求系统的单位样值响应h(n)。 解: 由式(3.2.5)可得 y(n)=Ekx(n) 令x(n)=δ(n),此时y(n)=h(n),于是有 h(n)=Ekδ(n)=δ(n+k) 所以H(E)=Ek 可得h(n)=δ(n+k)(3.2.17) 例3.2.8若系统的传输算子为 H(E)=EE-λ 求系统的单位样值响应h(n)。 解: 由式(3.2.5)可得 (E-λ)y(n)=Ex(n) 令x(n)=δ(n),y(n)=h(n),故有 (E-λ)h(n)=Eδ(n) 或h(n+1)-λh(n)=δ(n+1) 即h(n)=λh(n-1)+δ(n)(3.2.18) 由于δ(n+1)=0,n≤-2 同时,对于因果系统必有 h(n+1)=0,n≤-2 利用上式作为初始条件,用递推法可由式(3.2.18)求得h(n)的各个序列项。分别令式(3.2.18)中n=-2,-1,0,1,2,…,可得 h(-1)=λh(-2)+δ(-1)=0 h(0)=λh(-1)+δ(0)=1 h(1)=λh(0)+δ(0)=λ h(2)=λh(1)+δ(1)=λ2  h(n)=λh(n-1)+δ(n)=λ·λn-1=λn 即h(n)=λnu(n) 按式(3.2.18)的算子表示,形式上将有 h(n)=EE-λδ(n)=λnu(n) 即EE-λδ(n)=λnu(n)(3.2.19) 在式(3.2.19)两边对λ进行微分运算,有 E(E-λ)2δ(n)=nλn-1u(n) E(E-λ)3δ(n)=n(n-1)2!λn-2u(n)  E(E-λ)mδ(n)=n(n-1)…(n-m+2)(m-1)!λn-m+1u(n)(3.2.20) 现在来总结一下由传输算子H(E)求解h(n)的一般方法,设离散时间系统的传输算子为 H(E)=bmEm+bm-1Em-1+…+b1E+b0akEk+ak-1Ek-1+…+a1E+a0,k≥m 求单位样值响应h(n)的方法如下: (1) 从H(E)中提出一个E,得到H(E)=EH′(E)(H′(E)是提出E后H(E)的余式); (2) 将H′(E)进行部分分式展开; (3) 将E再乘入部分分式展开式,得到H(E)的部分分式展开式 H(E)=∑pi=1Hi(E)=∑pi=1AiE(E-λi)qi 式中,λi为系统的特征根; qi为该特征根的重数; Ai为部分分式项系数; p为H(E)相异特征根个数; (4) 利用式(3.2.19)和式(3.2.20),求出每个Hi(E)对应的单位样值响应分量hi(n); (5) 相加,求出系统的单位样值响应 h(n)=∑pi=1hi(n) 仿真求解 例3.2.9一系统的差分方程为 y(n+2)+3y(n+1)+2y(n)=2x(n+1)+x(n) 求其单位样值响应h(n)。 解: 由方程可得传输算子为 H(E)=2E+1E2+3E+2 =E·2E+1E(E+1)(E+2) =E12·1E+1E+1-32·1E+2 =12+EE+1-32·EE+2 利用式(3.2.19),有 h(n)=12+EE+1-32·EE+2δ(n) =12δ(n)+(-1)nu(n)-32(-2)nu(n) 例3.2.10系统的传输算子为 H(E)=2E3-4E+1(E-1)2(E-2) 求其单位样值响应h(n)。 解: h(n)=H(E)δ(n) =E·2E2-4E+1(E-1)2(E-2)δ(n) =E(E-1)2+EE-1+EE-2δ(n) 由式(3.2.19)和式(3.2.20)可得 h(n)=nu(n)+u(n)+2nu(n) 3.2.4零状态响应 设系统的起始观察时间为n0,离散时间系统的零状态响应是指该系统在n0时刻的状态为零或者n<n0时的输入为零时,仅由n≥n0时加入的输入所引起的响应,记为yzs(n),通常取观察时间n0=0,所以表达式yzs(n)之后一般要乘以u(n)。 在连续时间系统分析中,先求出系统对单位冲激信号δ(t)的零状态响应,即单位冲激响应h(t),然后利用信号的分解特性和系统的线性时不变特性,导出系统对于任意信号作用时的零状态响应的求解方法。对于离散时间系统也是如此。 设离散时间系统的输入为x(n),对应的零状态响应为yzs(n)。输入x(n)可以表示成无穷多个单位样值信号的线性组合,即 x(n)=∑∞k=-∞x(k)δ(n-k) 根据离散时间线性系统特性,可利用单位样值响应h(n),分别求出每个位移样值信号x(k)δ(n-k)作用于系统的零状态响应,把它们叠加起来就可以得到系统对输入x(n)的零状态响应yzs(n)。因此,也可采用连续时间系统中类似的做法推导出离散时间系统零状态响应的计算公式。对于离散时间线性时不变系统,有如下输入零状态响应关系。 动画 由单位样值响应定义得δ(n)→h(n) 由时不变特性δ(n-k)→h(n-k) 由零状态响应齐次性x(k)δ(n-k)→x(k)h(n-k) 由零状态响应可加性∑∞k=-∞x(k)δ(n-k)→∑∞k=-∞x(k)h(n-k) 由式(2.5.25)序列卷积和定义可得 x(n)→yzs(n) yzs(n)=∑∞k=-∞x(k)h(n-k) yzs(n)=x(n)h(n)(3.2.21) 这就表明线性时不变离散时间系统的零状态响应等于输入信号和单位样值响应的卷积和。 物理可实现的系统是因果的,其单位样值序列应满足 h(n)=h(n)u(n) 因此,因果系统的零状态响应为 yzs(n)=∑∞k=-∞x(k)h(n-k)u(n-k) =∑nk=-∞x(k)h(n-k)(3.2.22) 对于因果系统,若输入的是单边序列x(n)=x(n)u(n),其零状态响应为 yzs(n)=∑nk=-∞x(k)u(k)h(n-k) =∑nk=0x(k)h(n-k)(3.2.23) 仿真求解 例3.2.11已知离散时间系统的输入信号x(n)=u(n)-u(n-5),单位样值响应h(n)=12nu(n),试求系统的零状态响应yzs(n)。 解: 由式(3.2.21)知 yzs(n)=x(n)h(n) =[u(n)-u(n-5)]h(n) 由卷积和的分配律 yzs(n)=u(n)h(n)-u(n-5)h(n) 利用例2.5.3的结果 yzs1(n)=u(n)h(n)=2-12nu(n) 由线性系统的时不变特性 yzs2(n)=u(n-5)h(n)=2-12n-5u(n-5) 于是有 yzs(n)=yzs1(n)+yzs2(n) =2-12nu(n)-2-12n-5u(n-5) 3.2.5离散时间线性时不变系统响应模式分析 本节分析一种典型情况,设离散系统的传输算子H(E)=N(E)/D(E)是有理式,输入信号x(n)也可看作某一个传输算子是有理分式的系统的单位样值响应,即 x(n)=Nx(E)Dx(E)δ(n) 很明显,零输入响应的分量应具有λni的形式,这里λi(i=1,2,…,k)是k阶系统的特征根,即D(E)=0的根(假定都是单根)。令模式向量 Eλ= [λn1,λn2,…,λnk]T 系数向量A= [a1,a2,…,ak]T 则零输入响应可以写成 yzi(n)=ETλ·A(3.2.24) 系统的零状态响应则为 yzs(n)=H(E)x(n) =Ny(E)Dy(E)·Nx(E)Dx(E)·δ(n) =Ny(E)·Nx(E)Dy(E)·Dx(E)δ(n)(3.2.25) 按式(3.2.24),yzs(n)除了有λni的模式外,还应有ξni的模式,ξi(i=1,2,…,m)是输入信号的特征根,即方程 Dx(E)=0 的根,并假定为单根。令模式向量 Eξ= [ξn1,ξn2,…,ξnm]T 并令系数向量B=[b1,b2,…,bk]T C=[c1,c2,…,cm]T 则零状态响应可以写成 yzs(n)=ETλ·B+ETξ·C(3.2.26) 从而系统的全响应为 y(n)=yzi(n)+yzs(n) = ETλ·A零输入响应+ETλ·B+ETξ·C零状态响应(3.2.27) 其中,Eλ是系统固有的响应模式,不管有无信号,以什么样的信号输入,模式向量Eλ都是不变的,因此,ETλ·A+ETλ·B称为自然响应。而Eξ是由输入信号决定的,是外界强加系统的,因此,ETξ·C称为强迫响应。 类似于连续时间系统的情况,如果系统或信号的特征根的模不小于1(连续系统是实部不小于零),则响应模式就成为稳态的,如果小于1,则该响应模式就将成为瞬态的(当n→∞时,λni→0或ξni→0)。 仿真求解 例3.2.12二阶系统的差分方程为 y(n+2)-2.5y(n+1)+y(n)=u(n) 已知y(-2)=0,y(-1)=4, 求其全响应y(n),并分析响应模式。 解: 先求零输入响应,已知初始条件不是零输入响应的初始值,但由于n<0时,输入信号u(n)=0,故有yzi(-2)=y(-2)=0,yzi(-1)=y(-1)=4。 由方程可得传输算子为 H(E)=1E2-2.5E+1 特征根为λ1=2,λ2=12 所以零输入响应为 yzi(n)=c1·2n+c2·12n 令n=-2,-1,代入初始条件: yzi(-2)=c1·14+c2·4=0 yzi(-1)=c1·12+c2·2=4 联立方程解得c1=323,c2=-23 所以yzi(n)=323·2n-23·12n 由于u(n)=EE-1δ(n) 故零状态响应为 yzs(n)=1(E-2)(E-0.5)·EE-1δ(n) =43·EE-0.5δ(n)+23·EE-2·δ(n)-2EE-1·δ(n) =23·2n+43·12n-2u(n) 从而系统的全响应为 y(n)=yzi(n)+yzs(n) =343·2nu(n)+23·12nu(n)自然响应-2u(n)强迫响应 其中,23·12n是系统的瞬态响应,343·2n-2是系统的稳态响应,此系统是一个不稳定系统,因为自然响应中包含了(2)n 这一随n的增大而增长的分量。 动画 3.3案例: 通感一体系统中的线性时不变性 通感一体化系统具备信息传递和目标探测的功能,其信息传递的一般模型可以参照通信系统进行建模,如图3.3.1所示,由信源、发射设备、信道、接收设备和信宿构成。 图3.3.1通信系统的一般模型 信道是指传输信号的通道,是从发射设备到接收设备之间信号传递所经过的媒质。因为传播环境中存在建筑、树木等物体,电磁波发射出来后,经过多个物体的反射从不同路径到达接收机,这种现象称为多径现象。信道模型是对信号输入和输出之间的变换关系进行的描述,可以分成线性时不变信道和线性时变信道。 无线信道对传输信号各个频率成分的响应不同,此时接收信号可以看作发送信号s(t)通过信道产生衰减和延迟后所输出的结果。如果信道对信号衰减和延迟的参数不随时间发生变化,则这种信道为线性时不变信道,如图3.3.2所示。设发送信号为s(t),信道输出信号r(t)为多个延迟信号加权叠加: r(t)=∫h(τ)s(t-τ)dτ(3.3.1) 式中,s(t-τ)为发送信号延迟时间τ的结果,h(τ)为电磁波传播信道对延迟信号s(t-τ)的衰减系数。从上面的式子可以看出,该信道只对输入信号进行了延迟和加权求积分的操作,因此是一个典型的线性系统; 并且当输入产生了延迟Δt后,信道输出为 r~(t)=∫h(τ)s(t-Δt-τ)dτ=r(t-Δt)(3.3.2) 因此该信道系统属于时不变系统。 图3.3.2线性时不变信道模型 除了线性时不变信道之外,还有一些物理信道具有随时间变化的传输特性。如用户快速移动条件下的蜂窝移动通信信道,在用户快速移动时,接收端接收到的多个多径分量也在不断变化,因而信道响应特性具有时变特征。这种类型的物理信道虽然可以表征为对不同延迟信号的加权叠加,但是该系统对不同延迟信号的加权值会随着时间变化。线性时变滤波器信道模型如图3.3.3所示。对于信道输入信号s(t),信道输出信号r(t)为 r(t)=∫h(τ,t)s(t-τ)dτ(3.3.3) 图3.3.3线性时变信道模型 对比式(3.3.3)与式(3.3.2)可以发现,时变信道模型在衰减系数上是时变的,因此它是一个线性时变系统。 雷达虽然是信息获取而不是信息传输系统,但也可以建立与通信系统类似的信道模型。下面通过分析雷达接收r(t)与发射信号s(t)之间的关系,建立与通信系统类似的信道模型。式(2.6.1)给出了一个静止的点目标的回波模型。雷达应用中所关注的目标(如车辆、飞机、舰船等)都有一定的尺寸和特定的形状结构。这些目标的尺寸往往远大于雷达波长,在该条件下,根据电磁散射的局部性原理,目标散射的电磁波可以等效为由目标上若干强散射结构产生。直观地理解,一个大目标可以用若干强度、位置不同的点目标来描述。图3.3.4给出了目标等效散射模型的示意图。 图3.3.4目标的等效散射模型及其单位冲激响应 因此,一个实际目标的回波具有以下形式: r(t)=∑Kk=1Aks(t-τk)(3.3.4) 式中,K是这个目标上强散射源的数目,Ak是第k个散射源的回波强度,τk=2Rkc是第k个散射源的延迟时间,它与散射源的径向距离Rk(径向距离是指在电磁波传播方向上的投影距离,以下所说距离都指径向距离)有关。 利用单位冲激信号的卷积特性,表征散射特性的目标单位冲激响应可以表示为 h(t)=∑Kk=1Akδ(t-τk)(3.3.5) 由于∫∑Kk=1Akδ(τ-τk)s(t-τ)dτ=∑Kk=1Ak∫s(t-τ)δ(τ-τk)dτ=∑Kk=1Aks(t-τk) 因此, r(t)=∫∞-∞h(τ)s(t-τ)dτ(3.3.6) 可以发现式(3.3.6)表示的信息感知信道模型与式(3.3.1)表示的信息传输信道模型具有统一的形式,即为通感一体化系统的信道模型。 习题 自测题 基础题 31列写题图31中,i1(t)、i2(t)、u0(t)的算子过程。 题图31 32已知描述系统的微分方程如下: (1) y(t)+3y″(t)+2y′(t)=x(t) (2) y(t)+2y″(t)+y′(t)=x(t) 当初始状态为y(0)=y′(0)=y″(0)=1时,求零输入响应yzi(t)。 33已知H(p)=2p2+8p+3(p+1)(p+3)2,yzi(0)=2,y′zi(0)=y″zi(0)=0,求零输入响应yzi(t)。 34题图32所示系统中,h1(t)=δ(t-1),h2(t)=u(t),求该系统的单位冲激响应。 题图32 35证明: 如果一个线性时不变系统,对于x(t)的响应是y(t),那么该系统对于ddtx(t)的响应为ddty(t)。 36某系统对输入x(t)=e-5tu(t)的响应是y(t)=sinω0tu(t),借助题35结论,试求该系统的冲激响应h(t)。 37某连续时间线性时不变系统如题图33所示。各子系统的冲激响应分别为h1(t)=δ(t-1),h2(t)=u(t),求系统的冲激响应h(t)。 题图33 38已知某连续时间线性时不变系统对输入信号δ′(t)的零状态响应为yzs(t)=2e-3tu(t),试求: (1) 系统的单位冲激响应h(t); (2) 系统对输入信号x(t)=u(t)-u(t-2)产生的零状态响应yzs(t)。 39已知系统微分方程为y″(t)+5y′(t)+6y(t)=6x(t),输入信号x(t)=(1+e-t)u(t),初始条件y(0-)=1,y′(0-)=0,试求系统的全响应、零输入响应、零状态响应、自然响应和强迫响应。 310电路如题图34所示,t=0以前开关位于①且系统处于稳态。当t=0时,开关从①扳到②,求全响应电流i(t)。 题图34 311某线性系统有两个初始状态y1(0)和y2(0),当初始状态为y1(0)=1,y2(0)=2时,若输入为x(t)=u(t),则全响应为y1(t)=(6e-2t-5e-3t)u(t); 若输入为3u(t),则全响应y2(t)=(8e-2t-7e-3t)u(t)。求: (1) x(t)=0,y1(0)=1,y2(0)=2时的全响应y(t); (2) x(t)=2u(t),y1(0)=y2(0)=0时的全响应y(t); (3) x(t)=4δ(t),y1(0)=y2(0)=0时的全响应y(t); (4) x(t)=δ(t),y1(0)=1,y2(0)=2时的全响应y(t); (5) x(t)=u(t),y1(0)=2,y2(0)=4时的全响应y(t)。 312给定系统微分方程为y″(t)+3y′(t)+2y(t)=x′(t)+3x(t),当输入为 x(t)=e-4tu(t)时,系统的全响应为143e-t-72e-2t-16e-4tu(t)。试确定系统的零输入响应和零状态响应,自然响应和强迫响应,瞬态响应和稳态响应。 313已知二阶微分方程为d2y(t)dt2+3dy(t)dt+2y(t)=2x(t),初始条件y(0)=0,dy(t)dtt=0=3,抽样间隔或步长T=0.1,试导出其差分方程。 314题图35所示是系统的模拟框图,请列出其差分方程。 题图35 315试求下列离散线性时不变系统的零输入响应yzi(t): (1) y(n)+13y(n-1)=x(n),y(-1)=-1 (2) y(n)+3y(n-1)+2y(n-2)=x(n),y(-1)=0,y(-2)=1 (3) y(n)+2y(n-1)+y(n-2)=x(n),y(0)=y(-1)=1 (4) y(n)-2y(n-1)=x(n),y(1)=1 (5) y(n)+y(n-2)=x(n),y(0)=1,y(1)=2 316试求下列离散系统的单位样值响应: (1) y(n+2)-5y(n+1)+6y(n)=x(n); (2) y(n)- 2y(n-1)- 5y(n- 2)+6y(n-3)=x(n); (3) H(E)=1E2-E+0.25; (4) H(E)=E2E2+12。 317题图36所示三个系统,均由子系统组成,各子系统的单位样值响应分别为h1(n)=u(n); h2(n)=δ(n- 3); h3(n)=(0.8)nu(n)。试证明这三个系统是等效的,并求出系统的单位样值响应。 题图36 318离散时间系统的模拟框图如题图37所示,试求: (1) 系统的差分方程及传输算子; (2) 单位样值响应h(n); (3) 单位阶跃响应s(n),即系统输入x(n)=u(n)时的零状态响应。 题图37 319系统如题图38所示,求: (1)系统的传输算子; (2)单位样值响应; (3)当x(n)=12nu(n)时的零状态响应。 题图38 320设离散时间系统的差分方程为y(n+2)-y(n+1)-y(n)=x(n+2)。系统的初始条件y(1)=5、y(0)=4,输入x(n)=u(n),试求系统的零输入响应、零状态响应和全响应。 321某系统的差分方程为y(n+2)-5y(n+1)+6y(n)=x(n)。已知x(n)=u(n),初始条件yzi(0)=2,yzi(1)=1,求系统响应y(n)。 322有一工厂,原有资金200万元,由于生产所得利润,工厂每年资金能够翻一番,次年开始国家每年初再向工厂投资100万元,求第n年工厂的资金y(n)。 323如果在第n个月初向银行存款x(n)元,月息为a,月利息不取,试用差分方程写出第n月初的本利和y(n)。设x(n)=1000元,a=0.03%,y(0)=2000元,求y(n); 若n=12,求y(12)。 324已知系统的差分方程为y(n)-0.7y(n-1)+0.1y(n-2)=2x(n)-x(n-2),若输入x(n)=u(n),初始状态y(-1)=-26,y(-2)=-202,求该系统全响应,并指出其中的自然响应和强迫响应,瞬态响应和稳态响应。 提高/拓展题 T31针对下述线性时不变系统的输入输出关系,分别计算系统的单位冲激响应h(t)。 (1) y(t)=∫t-∞e-(t-1-τ)x(τ-2)dτ; (2) y(t)=∫∞t-3et-τx(τ-1)dτ。 T32某连续时间线性时不变系统,当输入为G1(t-0.5)时,输出为Λ2(t-2)。试画出当输入为G2(t-1)时的输出y(t)。 T33已知某连续时间线性时不变系统的输入信号为x(t),系统的阶跃响应为s(t),试证明系统的零状态响应可以表示为 yzs(t)=∫∞-∞x′(τ)s(t-τ)dτ 上式称为杜阿美尔(Duhamel)积分。 T34已知某连续时间线性时不变系统的单位阶跃信号u(t)产生的阶跃响应s(t)=(2e-2t-1)u(t),试求系统在输入信号为x(t)=e-3tu(t)激励下产生的零状态响应yzs(t)。 T35电路如题图T31所示,t=0以前开关位于①且系统处于稳态。当t=0时,开关从①扳到②,求电压v(t)。 题图T31 T36已知某因果连续时间线性时不变系统的微分方程为 y″(t)+7y′(t)+10y(t)=2x′(t)+3x(t) 已知y(0-)=1,y′(0-)=0,输入信号为x(t)=10cos(t)u(t)。 (1) 试求系统的单位冲激响应h(t); (2) 求系统的零输入响应yzi(t)、零状态响应yzs(t)和全响应y(t); (3) 指出系统响应中的瞬态响应和稳态响应,以及自然响应和强迫响应。 T37某系统框图如题图T32(a)所示,计算题图T32(b)所示信号通过该系统后的输出。 题图T32 T38某离散时间线性时不变系统的输入x(n)=u(n)-u(n-3),输出为y(n)={3,5,6,3,1}1,求该系统的单位样值响应h(n)。 T39离散时间线性时不变系统的阶跃响应s(n)=anu(n),0