经典控制理论描述系统数学模型的方法:外部描述:时域内为高阶微分方程、复频域内为输入-输出关系的传递函数;第九章状态空间分析方法现代控制理论描述系统数学模型的方法:内部描述:一阶微分方程(时域)从传递函数的零点、极点分布得出系统定性特征,并已建立起一整套图解分析设计法,至今仍得到广泛成功地应用。利用状态分析法,对系统进行一系列特性分析,来探讨系统的内特性,设计状态反馈和输出反馈。卡尔曼经典控制理论的传递函数描述方法的不足之处:系统模型为单输入单输出模型;忽略初始条件的影响;不包含系统的所有内部信息;无法利用系统的内部信息来改变系统的性能。复杂的时变、非线性、多输入-多输出系统的问题,需要用对系统内部进行描述的新方法-状态空间分析法。什么是系统?•系统是由若干个部分相互联系而构成的有机整体.•包括内部结构和内部信息•系统内部也分成两部分:互连关系行为和状态一、状态空间的基本概念如何选取内部信息?•由控制任务决定:不同的系统有不同的控制任务。•选取应全面,应覆盖所有的内部信息•信息量恰到好处:“少一个不全,多一个多余”,即线性无关。•状态:系统内部运动信息的集合•系统状态为各元器件的电压和电流•状态变量:用变量来表示状态的话,能完全描述系统运动状况的个数最小的一组变量即为状态变量。•特性:线性无关、个数唯一、状态不唯一•状态向量:状态变量的矢量组合•状态方程:由系统状态变量构成的一阶微分方程组(连续系统)或一阶差分方程组(离散系统)。)),(),(()(ttttuxfx向量形式:1n状态向量输入向量1r•输出方程:在指定系统输出的情况下,该输出与状态变量间的个代数方程,称为系统的输出方程。m)),(),(()(ttttuxgy向量形式:输出向量1m[例]Ky1Mf)(tu解:依据牛顿定律)(1tuKyyfyM选择两个状态变量yxyx21)(1211221tuMxMfxMKxxx状态方程写成矩阵形式:)(1002121tuMxxMfMKxx1uAbxx)(1211221tuMxMfxMKxxx解:例:建立如图所示的RLC电路的状态方程和输出方程。)(1teidtcRidtdiL微分方程11)()(2RCsLCssEsEC传递函数只反映外部情况,无法获知内部联系RL+_+_u(t)uc(t)+_yi(t)输入输出图1)(te)(tec定义状态变量idttx)(2)()(1titx二阶微分方程,选择两个状态变量状态向量Ttxtxt)](),([)(21xRL+_+_u(t)uc(t)+_yi(t)输入输出)(te)(tec整理得一阶微分方程组为)(1211teLxLc1xLRx状态方程12xxRL+_+_u(t)uc(t)+_yi(t)输入输出)(te)(tec)(01)()(011)()(2121teLtxtxLCLRtxtx写成矩阵相乘的形式)(1211teLxLc1xLRx12xxLRLC110ALb10可简写为buAxx式中,选,则得到一阶微分方程组:idtcxix1,21112xCx即:uLCLLR01011xx状态变量选择不同,状态方程也不同。)(11211teLxLxLRx2121xxxxPidtCiidti1idtxix21idtCxix121两组状态变量之间的关系C001PP:非奇异矩阵C001xPx记为二、系统de状态空间表达式电路如图所示。建立该电路以电压u1,u2为输入量,uA为输出量的状态空间表达式。[例]L2uAu1u2+_+_i1i2R2R1L1[解]:1)选择i1和i2为状态变量,且两者是独立的。2)根据基尔霍夫电压定律,列写2个回路的微分方程:2121222221212121111)()()(uRiiuRidtdiLuRiiuRiidtdiLuA右回路左回路整理得:21211222221121221112111111111uRiRiuuLiLRRiLRdtdiuLuLiLRiLRdtdiAL2uAu1u2+_+_i1i2R2R1L1212111211112121100211221211111uuxxRRuuuxxxxALLLLRRLRLRLR3)状态空间表达式为:212111211112121100211221211111uuiiRRuuuiiiiALLLLRRLRLRLR2211ixix,令21211222221121221112111111111uRiRiuuLiLRRiLRdtdiuLuLiLRiLRdtdiA1)选取个状态变量;确定输入、输出变量;建立状态空间表达式的步骤n状态变量、输入变量、参数输出变量、状态变量、输入变量、参数2)根据系统微分方程列出个一阶微分方程;n3)根据系统微分方程,列出个代数方程。m4)状态变量的选取原则选择系统储能元件的输出物理量;选择系统输出及其各阶导数;根据微分方程建立状态空间:uyayayaynn01)1(1n)(选择状态变量)1()2(121,,,,nnnnyxyxyxyx1xyuxaxaxaxxxxxxxnnnnn1211013221状态方程输出方程2.)化为向量矩阵形式:uxxxaaaxxxnnn100100102111021x001y001cbA,100,10010110naaa系统矩阵控制矩阵输出矩阵cxbAxxyu状态方程输出方程友矩阵nxnx1nx2x1x3.)系统结构图:0au1xy2na1a1na11xyuxaxaxaxxxxxxxnnnnn1211013221则状态空间表达式为:解:选择状态变量123,,xyxyxy123,,xyxyxy13213322166116xyuxxxxxxxx例考虑系统5863yyyyu试写出其状态空间表达式。uyyyy661161x2x3x3xu系统结构图123,,xyxyxy13213322166116xyuxxxxxxxx611661xy用矢量矩阵表示的状态空间表达式为:ubAxxducyx1n维列向量1n控制矩阵输入矩阵n1观测矩阵输出矩阵状态矩阵系统矩阵系数矩阵nn为标量uyd,,Txnxxx21多输入多输出定常线性系统BuAxxDuCxyxAxBuyCxDu三、线性定常系统状态方程的解可见,输出方程求解要依赖状态方程的解。关键是求解状态方程,本节重点来讨论这个问题。先讨论自由运动的规律,即求自由解。前面我们讨论了状态空间表达式的建立及相互转换。在建立了新的数学模型之后,接着就是求解问题。由于状态空间表达式由两部分组成,即仿照纯量微分方程:kkttttbbbbx2210)(向量代入微分方程:)()()(2210kktttttbbbbAAxx1232132)(kktktttbbbbx123120132kkkAbbAbbAbbAbb对求导:)(tx两式相等必有:123120113121kkkAbbAbbAbbAbb02!21bA03!31bA0!1bAkk*齐次状态方程的解:)()(ttAxx已知状态方程求?)(tx123120113121kkkAbbAbbAbbAbb)(ttAx)(x仿照纯量微分方程:kkttttbbbbx2210)(向量kktktt020200!1!21bAbAAbb123120132kkkAbbAbbAbbAbb02!21bA03!31bA0!1bAkk)!1!21(22kktkttAAAI0b代入)(tx)(ttAx)(x)1!21()(22kktktttAAAIx0b0t0)0(bx)0(1!21()(22)xAAAIxkktktttkkttktteAAAIA1!2122矩阵指数函数)(tΦ状态转移矩阵)0()(xxAtet描述了状态向量由初始状态向任意时刻状态转移的内在特性。)0(x)(tx(3)求齐次状态方程解的关键是求转移矩阵。(2)系统状态的变化实质上是从初始状态开始的状态转移,而转移规律取决于eAt,故称其为状态转移矩阵.(1)齐次状态方程的解表示了系统在初始条件作用下的自由运动,又称为零输入解;小结:状态转移矩阵具有以下性质)()()2(1ttΦΦIΦ)0()1()()()()3(011202ttttttΦΦΦ)()()4(kttkΦΦ状态转移矩阵的物理意义:从时间角度看,状态转移矩阵使状态向量随着时间的推移不断地作坐标变换,不断地在状态空间中作转移,故称为状态转移矩阵)0(x)0(1t)(12ttt1x2x0)(1tx1t)(2tx2t例:求解系统状态方程21210010xxxx)0()(xxAtetkktkttAAAI!1!2122)0(x0000001000102A00003nAAtettAIΦA)(t00101001101t)0()0(101)()(2121xxttxtx)0()()0()0()(22211xtxtxxtx解:*用拉氏变换法求解状态转移矩阵齐次状态方程:)()(ttAxx初始状态为:)0(|)(0xxtt两边取拉氏变换得:)0()()(1XAIXss整理得:)()0()(sssAXXX拉氏反变换得:)0(])[()(11xAIxsLt例用拉氏反变换法计算状态转移矩阵:0123A123ssIAs1311232ssIAsss31121221212ssssssssss解:12111121222121212AtsssseLssss则有:22222222tttttttteeeeeeee四、传递函数矩阵1、定义及表达