1、信号与系统信号-7这个这个“最少个数最少个数”称为:称为:网络复杂度网络复杂度。3.不适宜编写程序;不适宜编写程序;4.不能推广到时变和非线性系统的分析。不能推广到时变和非线性系统的分析。随着系统内部结构的复杂程度的增加,六十年随着系统内部结构的复杂程度的增加,六十年代中期提出了状态变量分析法。其实质:代中期提出了状态变量分析法。其实质:将网络方程列写成关于将网络方程列写成关于“状态变量状态变量”的一组一的一组一阶微分阶微分(差分差分)方程组。也就是说,描述系统最少方程组。也就是说,描述系统最少需要列写多少个一阶方程来表征它。需要列写多少个一阶方程来表征它。显然,全电阻网络不需要用微分方程来描
2、述它,显然,全电阻网络不需要用微分方程来描述它,故,网络复杂度为零。故,网络复杂度为零。如果如果 系统的全部状态变量的变化规律已经求系统的全部状态变量的变化规律已经求出,那么,系统中的任何变量出,那么,系统中的任何变量(电压或电流电压或电流)只只需要用状态变量的代数方程来描述。需要用状态变量的代数方程来描述。7-1 状态与状态空间状态与状态空间一、系统的状态一、系统的状态 本质是指系统的储能状态。本质是指系统的储能状态。描述这种状态的变量称为状态变量。常用描述这种状态的变量称为状态变量。常用x tx t12(),(),来表示;来表示;tt0一般称一般称时刻的状态为初始状态,常用时刻的状态为初始
3、状态,常用xtxt1020(),(),来表示;且经常取来表示;且经常取t00。一组状态变量可以用一个矢量来表示:。一组状态变量可以用一个矢量来表示:状态矢量所描述的空间称为状态空间。状态矢量所描述的空间称为状态空间。状态矢量所包含的状态变量的个数称为状态空间状态矢量所包含的状态变量的个数称为状态空间的维数,或系统的阶数。也就是网络复杂度。的维数,或系统的阶数。也就是网络复杂度。x(t)xtxtT12(),(),用状态变量来描述和分析系统的方法称为状态用状态变量来描述和分析系统的方法称为状态变量分析法。变量分析法。状态变量分析法步骤:状态变量分析法步骤:1.选定状态变量;选定状态变量;2.建立状
4、态方程建立状态方程(一组一阶微分或差分方程一组一阶微分或差分方程);即,建立状态变量与输入之间的关系。即,建立状态变量与输入之间的关系。3.建立输出响应与输入激励关系的输出方程建立输出响应与输入激励关系的输出方程 (一组代数方程一组代数方程);4.求解这些方程。求解这些方程。它们直接与储能状态相联系,且使用方便。它们直接与储能状态相联系,且使用方便。在线性时不变系统中,在电路已知时,状态在线性时不变系统中,在电路已知时,状态变量常选电感电流和电容电压。原因:变量常选电感电流和电容电压。原因:当然,也可以选取电荷和磁链作为状态变量;当然,也可以选取电荷和磁链作为状态变量;还可以选取其它的一些变量
5、。还可以选取其它的一些变量。但下列情况必须注意到:一个系统的状态变量但下列情况必须注意到:一个系统的状态变量的个数是确定的;但哪几个变量并不唯一。的个数是确定的;但哪几个变量并不唯一。当已知电路时:当已知电路时:首先,首先,和和 与储能情况相联系:但与储能情况相联系:但当当 存在存在CC或或vS-C回路时回路时 (常称为常称为全电容回路全电容回路)时,其中一个电容的电压受时,其中一个电容的电压受KVL限制,此电压并限制,此电压并不独立;不独立;当当 存在存在LL或或iS-L割集时割集时 (常称为常称为全电感割集全电感割集)时,其中一个电感的电流受时,其中一个电感的电流受KCL限制,此电流并限制
6、,此电流并不独立。不独立。itL()vtC()设:设:为独立的状态变量的个数为独立的状态变量的个数(网络复杂度网络复杂度);n为电路电容和电感的总数;为电路电容和电感的总数;bLC为独立的全电容回路的总数;为独立的全电容回路的总数;nC为独立的全电感割集的总数。有为独立的全电感割集的总数。有nLnbnnLCCLn 7115显然,独立源并不影响显然,独立源并不影响 n 的个数。的个数。电压源短路;电流源开路。电压源短路;电流源开路。所以,在判定所以,在判定 n 的大小时:的大小时:方法:方法:7-2 连续系统状态方程的建立连续系统状态方程的建立1.直接法:直观编写法直接法:直观编写法(已知电路已
7、知电路)系统编写法系统编写法2.间接法:由输入输出方程编写法间接法:由输入输出方程编写法(一一)连续时间系统状态方程的建立连续时间系统状态方程的建立 由系统模拟图编写法由系统模拟图编写法1.直观编写法直观编写法(编写依据:编写依据:KCL、KVL、VCR)vCRLCvSiL由由KVL:整理一下:整理一下:vRiLdidtvSLLC由由VCR:iCdvdtLCdidtLvRLiLvLCLS 11dvdtCiCL010这就是状态方程。这就是状态方程。写成矩阵的形式:写成矩阵的形式:dvdtdidtviCLRLviLvCLCLCLS 01101至于输出响应,可以与状态变量相同,也可以至于输出响应,可
8、以与状态变量相同,也可以不同。设输出为不同。设输出为 ,则输出方程为,则输出方程为vL注意,这个方程是代数方程。写成矩阵形式,为注意,这个方程是代数方程。写成矩阵形式,为vLdidtvRivLLCLS vRvivLCLS 11例:例:Cv1iL1vCiL2R1R2L1L2v2解:第一步,选取状态变量:解:第一步,选取状态变量:iivLLC12,分别记为分别记为xxx123,第二步,列写基本方程:第二步,列写基本方程:KCL方程方程CdvdtiiCLL210两个网孔的两个网孔的KVL方程:方程:R iLdidtvvLLC11111R iLdidtvvLLC22222 第三步,消除中间变量第三步,
9、消除中间变量(本例无本例无“非状态变量非状态变量”)第四步,整理,写成矩阵方程的形式。第四步,整理,写成矩阵方程的形式。didtRLiLvLvLLC1111111011didtRLiLvLvLLC2222222011dvdtCiCiCLL110012xxxRLLRLLCCxxxLLvv12311122212312120101110100100状态方程的标准形式:状态方程的标准形式:xAxBv设设 R2 上的电压为输出上的电压为输出 y。有。有yR iL22输出方程的矩阵形式为输出方程的矩阵形式为 yRxxxvv0000212312输出方程的标准形式为输出方程的标准形式为yCxDvD:矩阵矩阵
10、kmA:方阵方阵nnn状态变量的个数状态变量的个数B:矩阵矩阵nmm输入电源的个数输入电源的个数C:矩阵矩阵knk输出变量的个数输出变量的个数必须指出:必须指出:1.第四步消除中间变量第四步消除中间变量(非状态变量非状态变量),一般情,一般情况下不太容易;况下不太容易;2.当电路存在当电路存在C-C回路,回路,L-L割集时,有可能得割集时,有可能得不到标准的不到标准的(范式的范式的)状态方程。它会是状态方程。它会是xAxB vB v12但只要假设新的状态变量但只要假设新的状态变量xxB v2xxB v2,得,得,代入上式,得,代入上式,得xB vAxAB vB vB v2212有有xAxABB
11、 v()213.R、L、C组成的电路一定存在标准的状态方组成的电路一定存在标准的状态方程;但当含有受控源时,就不一定了程;但当含有受控源时,就不一定了(当然这是当然这是极少数情况极少数情况)。当不存在当不存在C-C回路回路L-L割集时,下面的方法显得割集时,下面的方法显得比较简单:比较简单:v2vSi1v3i6R5R4C2L6C3 i1(1)选取选取v2、v3、i6为状态变量,并注意动态元件为状态变量,并注意动态元件的的v-i参考方向关联;参考方向关联;(2)画替代图:画替代图:C 用电压源替代,用电压源替代,L 用电流源替用电流源替代;代;vSi1v3i6R5R4 i1i2i3v2v6(3)
12、列替代图的方程。列替代图的方程。vSi1v3i6R5R4 i1i2i3v2v6CdvdtivvvRS222235CdvdtivvvRiS3232356LdidtvvR ii6663461()ii12用用代入,代入,LdidtvvR iRvvvRS66634 64235整理,得整理,得CdvdtvRvRvRS22253550 CdvdtvRvRivRS33253565 LdidtRRvRRvR iRRvS664524534 6451()得得dvdtvC RvC RvC RS2225325250 dvdtvC RvC RCivC RS323533536351 didtRL RvLRRvRLiRL
13、RvS64652645346646511()写成矩阵形式:写成矩阵形式:()vviC RC RC RC RCRL RLRRRLvviC RC RRL RvS2362525353534656454623625354651101111111若设若设 为输出,有为输出,有vR4vvvRRvRRvR iRRvvRS4634524534 64531 ()2.从输入输出方程导出状态方程从输入输出方程导出状态方程vRRvRRvR iRRvvRRRRRvviRRvRSRS44524534 64544545423645 已知微分方程时的情况。已知微分方程时的情况。略略3.从系统函数建立状态方程从系统函数建立状态
14、方程已知微分方程已知微分方程 模拟图建立状态方程模拟图建立状态方程例:例:H s()得得d y tdtd y tdtdy tdty tdv tdtv t332281912410()()()()()()H sssss()4108191232)3(qq qq)(ty10v t()819124取状态变量取状态变量:xq xqxq123,则状态方程为:则状态方程为:xxxxxxxxv1223312312198 输出方程为:输出方程为:yxx10412矩阵形式为:矩阵形式为:xxxxxxv12312301000112198001 yxxxv10 400123有时称为直接模拟。有时称为直接模拟。上述方法的
15、优点是无需求得特征方程的根。除上述方法的优点是无需求得特征方程的根。除此之外,还有许多方法。常见的有下面两种。此之外,还有许多方法。常见的有下面两种。1.并联子系统实现并联子系统实现H ssssssssssss()()()()4108191241013411132432并联系统模拟图为并联系统模拟图为由由1sa1s aa即即134v t()y t()112x1x2x3设状态变量如图设状态变量如图得得xxvxxvxxvyxxx112233123342 xxxxxxvyxxxv12312312310003000411111202.串联子系统实现串联子系统实现H ssssssssssss()4108
16、191241523144111231432串联系统模拟图为串联系统模拟图为134124v t()y t()x1x2x3选取状态变量选取状态变量如图如图,状态方程状态方程为为xxxxxxxxxvyx1123223331412434 xxxxxxvyxxxv12312312341240340010011000矩阵形式为矩阵形式为(二二)离散时间系统状态方程的建立离散时间系统状态方程的建立 (7-4)相当于状态变量相当于状态变量 改为改为 ,y t()v t()x k()x t()输入变量输入变量改为改为v k()输出变量输出变量改为改为y k()x t()改为改为x k()1模拟图中的积分器改为延
17、迟器模拟图中的积分器改为延迟器方程形式:方程形式:x kAx kBv k()()()1y kCx kDv k()()()例:例:y ky ky kv k()()()()256模拟图:模拟图:v k()56y k()DDx k1()xk2()x kxkxkx kxkv k122121165()()()()()()y kx k()()1写成矩阵形式:写成矩阵形式:x kxkx kxkv k121211016501()()()()()y kxkxkv k()()()()10012或或H zzzzz()1561213223DD11v k()y k()x k1()xk2()并联模拟图:并联模拟图:显然,
18、有显然,有xkxkv kxkxkv k11221213()()()()()()y kx kx k()()()12状态方程写成矩阵形式:状态方程写成矩阵形式:xkxkxkxkv k121211200311()()()()()y kx kx kv k()()()()11012串联型状态方程串联型状态方程 略略7-3 连续时间系统状态方程的解连续时间系统状态方程的解先讨论用拉氏变换求解,然后讨论时域求解。先讨论用拉氏变换求解,然后讨论时域求解。一、拉氏变换法一、拉氏变换法拉氏变换的微分性质能使微分方程的求解问题拉氏变换的微分性质能使微分方程的求解问题转换成代数方程的求解问题。对照一阶标量微分转换成代
19、数方程的求解问题。对照一阶标量微分方程方程 xaxbv即即 xaxbv xAxBv状态方程状态方程sX sxaX sbV s()()()()0方程两边进行拉氏变换方程两边进行拉氏变换sX sxAX sBV s()()()()0得:得:()()()()sa X sxbV s0X ssaxsabV s()()()101()()()()sIA X sxBV s0式中式中 I 为单位矩阵。为单位矩阵。定义:定义:分解矩阵分解矩阵()()ssIA1它的拉氏反变换为它的拉氏反变换为状态转移矩阵状态转移矩阵()()()tssIA1状态方程的拉氏变换解为状态方程的拉氏变换解为X ss xs BV s()()(
20、)()()0(零输入零输入)(零状态零状态)状态方程的时域解为状态方程的时域解为x tX sLs xLs BV s()()()()()()110(零输入零输入)(零状态零状态)例:例:ABvtxx 1223361131002112,(),()()2.()sIAsss100112233611223361()()()()ssIAssss11491233612解:解:1.先求分解矩阵先求分解矩阵BV ssss()1311131XBV sssssss()()02131161313.X ss xs BV ssxBV sssssssss()()()()()()()()()()001491233612613
21、114916132313661312114913231159231495949222()()()()()()()()()()()()sssssssssssssssssssssss sssss1362120413645963546859sssss反变换,得反变换,得x tx tx teeeettttt()()()()1249491362120136456356850如果,状态变量不是输出,还需代入输出方程:如果,状态变量不是输出,还需代入输出方程:yCxDv当然,也可以直接用公式来表示:当然,也可以直接用公式来表示:Y sCX sDV sCs xBV sDV sCs xCs BD V s()()
22、()()()()()()()()()00零输入零输入零状态零状态最后反变换求得时域表达。最后反变换求得时域表达。如果定义系统函数矩阵如果定义系统函数矩阵YsH s V sZS()()()H sCs BD()()上式中,上式中,A、B、C、D是常数矩阵;只有是常数矩阵;只有()s中才有变量中才有变量 s,所以所以 与与 共同的分母共同的分母。或者说,有相同的极点。由。或者说,有相同的极点。由 均为均为H s()()s()()ssIA1sIA 0的根。定义的根。定义 特征方程、特征根。特征方程、特征根。讨论:当讨论:当V(s)=0时,时,标量方程标量方程 状态方程状态方程 Xss xZI()()(
23、)0XssaxZI()()10 x te xat()()0 x texA t()()0可以推断:可以推断:()()tessIAA t1即:即:状态转移矩阵状态转移矩阵与与分解矩阵分解矩阵是一对拉氏变换对是一对拉氏变换对且状态转移矩阵为矩阵指数函数:且状态转移矩阵为矩阵指数函数:()teA t它具有相应标量指数函数的一切性质。如它具有相应标量指数函数的一切性质。如eata ta ta tka tka tkkkkk 1232 23 30!eIAtA tA tA tkA tkAtkkkkk2 23 3023!同样地:同样地:eeeeIA tA tA tA t同样有同样有ddteAeA tAt等等。这些有助于等等。这些有助于时域时域求解状态方程。由求解状态方程。由X ssaxsabV s()()()101x te xebvdata t()()()()0同样道理,有同样道理,有x texeBvdAtA t()()()()0(零输入零输入)(零状态零状态)解决的方法有两种:解决的方法有两种:1.用拉氏变换;用拉氏变换;2.用凯来用凯来-哈密尔顿哈密尔顿(Cayley-Hamilton)定理。略定理。略作业:作业:7-2 7-6(1)7-8(1)用三种方法用三种方法 7-9