一章系统的状态变量分析.ppt

上传人:本田雅阁 文档编号:3247716 上传时间:2019-08-06 格式:PPT 页数:87 大小:1.03MB
返回 下载 相关 举报
一章系统的状态变量分析.ppt_第1页
第1页 / 共87页
一章系统的状态变量分析.ppt_第2页
第2页 / 共87页
一章系统的状态变量分析.ppt_第3页
第3页 / 共87页
一章系统的状态变量分析.ppt_第4页
第4页 / 共87页
一章系统的状态变量分析.ppt_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《一章系统的状态变量分析.ppt》由会员分享,可在线阅读,更多相关《一章系统的状态变量分析.ppt(87页珍藏版)》请在三一文库上搜索。

1、第7章 系统的状态变量分析,7.1 状态变量与状态方程 7.2 连续时间系统状态方程的建立 7.3 离散时间系统状态方程的建立 7.4 连续时间系统状态方程的求解 7.5 离散时间系统状态方程的求解 7.6 系统的可控制性与可观测性,7.1 状态变量与状态方程,7.1.1 系统用状态变量描述的基本术语 1状态 状态可理解为事物的某种特征。状态发生了变化就意味着事物有了发展和变化,所以状态是划分阶段的依据。系统的状态就是指系统的过去、现在和将来的状况。当系统的所有外部输入已知时,为确定系统未来运动,必要与充分的信息的集合叫做系统的状态。状态通常可以用一个数(变量)或一组数来描述。,2状态变量 状

2、态变量是指一组最少的变量,若已知它们在t0时的数值,则连同所有在tt0时的输入就能确定在tt0时系统中的任何运动状态。需要指出的是,通常系统中这样一组变量并不一定是唯一的。 3状态向量 将n阶系统中的n个状态变量1(t),2(t),n(t),排成一个n1阶的列矩阵(t),即,此列矩阵(t)即称为n维状态向量,简称状态向量 。由状态变量的定义可知,当(t0)及系统的输入给定时,(t)便可唯一的被确定。 4初始状态 状态变量在某一时刻t0的值称为系统在t0时刻的状态 。即 (t)=1(t0)2(t0)n(t0)T,(71),状态变量在t0=0时刻的值称为系统的初始状态 或起始状态 。即 (0-)=

3、1(0-)2(0-)n(0-)T 5状态空间 以n个状态变量为坐标轴而构成的n维空间称为状态空间,或者说安放状态向量的空间即称为状态空间。状态向量在状态空间n个坐标轴上的投影即相应为n个状态变量。,6状态轨迹 在描述一个动态系统的状态空间中,状态向量的端点随时间变化所经历的路径称为系统的状态轨迹。一个动态系统的状态轨迹不仅取决于系统的内部结构,还与系统的输入有关,因此,系统的状态轨迹可以形象地描绘出在确定的输入作用下系统内部的动态过程。,7.1.2 系统的状态变量描述 1状态方程 对于一个有m个输入f1(t),f2(t),fm(t),L个输出y1(t),y2(t),yL(t)的连续时间系统(如

4、图7.1所示),假设能充分描述该系统的n个状态变量为1(t)2(t),n(t),则每个状态变量在任何时刻t的一阶导数可表示为该时刻的n个状态变量和m个输入的一个函数,即,(72),图7.1 多输入输出连续时间系统,系统的状态方程也可以用矢量矩阵的形式来表示,即,(73),上式可简记为,(74),2输出方程 同样,对于系统的L个输出y1(t),y2(t),yL(t),也可以用n个状态变量和m个输入的函数来表示,其矩阵形式可写为,(75),(76),图7.2 多输入输出离散时间系统,设有n阶多输入输出离散系统如图7.2所示。它的m个输入为f1(k),f2(k),fm(k),其L个输出为y1(k),

5、y2(k),yL(k),系统的状态变量为1(k),2(k),n(k)。则其状态方程和输出方程可写为 (k+1)=A(k)+Bf(k) (77) y(k)=C(k)+Df(k) (78) 其中 (k)=1(k),2(k),n(k)T f(k)=f1(k),f2(k),fm(k)T y(k)=y1(k),y2(k),yL(k)T,3状态变量分析法 以状态变量为独立完备变量,以状态方程和输出方程为研究对象,对多输入多输出系统进行分析的方法,称为状态变量分析法,也称状态空间法。该方法的基本步骤是: (1)选取一组独立的、完备的状态变量; (2)列写系统的状态方程,并将其写成标准的矩阵形式; (3)求解

6、该状态方程,得到状态向量(t)或(k); (4)列写标准形式的输出方程,并将所求得的状态向量(t)或 (k)代入其中,即得到输出向量y(t)或y(k)。,4状态变量的选取 用状态变量描述系统的关键是选择状态变量。一般来说,能充分描述因果动态系统的一组状态变量的选择并不是唯一的。但只要状态变量的个数是充分的,选择不同的状态变量来描述系统都是充分的。因此,如何选择合适的状态变量,主要是看其是否方便于状态方程和输出方程的编写,以及初始状态向量是否容易确定。,5状态方程的建立 通常,动态系统(包括连续的和离散的)的状态方程和输出方程可以根据描述系统的输入输出方程(微分或差分方程)、系统函数、系统的模拟

7、框图或信号流图等列出。对于电路,则可以根据电路图直接列出。,7.2 连续时间系统状态方程的建立,7.2.1 根据电路图列写状态方程 对于纯正电路,其状态方程直观列写的一般步骤是: (1)选所有独立电容电压和独立电感电流作为状态变量; (2)为保证所列出的状态方程等号左端只为一个状态变量的一阶导数,必须对每一个独立电容写出只含此独立电容电压一阶导数在内的节点(割集)KCL方程,对每一个独立电感写出只含此电感电流一阶导数在内的回路KVL方程;,(3)若第(2)步所列出KCL、KVL方程中含有非状态变量,则利用适当的节点KCL方程和回路KVL方程,将非状态变量消去; (4)将列出的状态方程整理成式(

8、73)的矩阵标准形式。,例71 写出图7.3所示电路的状态方程,若以电流iC和电压u为输出,列出输出方程。,图7.3 例71图,解该系统中有三个独立动态元件,故需三个状态变量。选取电容电压uC和电感电流iL2、iL3为状态变量。 对接有电容C的节点运用KCL可得 选包含L2的回路L2uSC以及包含L3的回路L3RuSC,运用KVL可得两个独立电压方程,(79),(710),将式(79)和式(710)稍加整理,即可得到状态方程,(711),写成标准矩阵形式为,(712),输出方程为,(713),写成标准矩阵形式为,(714),7.2.2 由系统的模拟框图或信号流图建立状态方程 由系统的模拟框图或

9、信号流图建立状态方程是一种比较直观和简单的方法,其一般规则是: (1)选积分器的输出(或微分器的输入)作为状态变量。 (2)围绕加法器列写状态方程或输出方程。,图7.4 状态变量的选择,例72 已知一个三阶连续系统的模拟框图如图7.5所示,试建立其状态方程和输出方程。,图7.5 例72系统的模拟框图,解 选择各积分器的输出为状态变量,从右边到左边依次取为1(t)、2(t)和3(t),如图所示。根据各积分器输入输出和加法器的关系,可写出状态方程为,对于例72,对应的信号流图如图7.6所示,虽然模拟框图是系统的时域描述,信号流图是系统的s域描述,二者的含义不同,但是,若撇开它们的具体含义,而只把s

10、-1看作是积分器的符号,那么从图的角度而言,它们并没有原则上的区别。因此,只要选择了s-1的输出端状态变量即可写出状态方程。,图7.6 例72对应的信号流图,7.2.3 由微分方程或系统函数建立状态方程 若已知系统的微分方程,为了更具一般性,设其分子、分母多项式中s的最高幂次相同(即取m=n的一般情况),为 (p3+a2p2+a1p+a0)y(t)=(b3p3+b2p2+b1p+b0)f(t) 则进而可写出系统函数为,(715),设H(s)的分子与分母无公因子相消,则可根据系统的微分方程或H(s),画出直接形式、并联形式、级联形式的模拟框图或信号流图,然后再从模拟框图或信号流图建立系统的状态方

11、程。 1. 直接模拟法相变量 取积分器的输出信号为状态变量,则状态方程为,(716),输出方程为,(717),当mn时,例如, (1) 若b3=0,则,(2) 若b3=b2=0,则,(3) 若b3=b2=b1=0,则,2. 并联模拟对角线变量 设系统函数H(s)的极点为单实极点p1、p2、p3, 则可将H(s)展开为,(718),其中,H0=bn/an,即H0=b3。取积分器的输出信号为状态变量,则状态方程为,(719),输出方程为,(720),当mn时,b3一定为0,则输出方程变为,3.级联模拟 设系统的零点和极点分别为z1、z2、z3和p1、p2、p3,则系统函数H(s)可写成 其中,H0

12、=b3,则状态方程为,(721),(722),输出方程为,(723),例73 已知一个二阶微分方程式 试写出其状态方程和输出方程。 解 令y(t)和y(t)为系统的状态变量,即 则由原微分方程式可得到系统的状态方程为,系统的输出方程为y(t)=1(t),写成矩阵形式为,例74 已知 ,试列写出与直接模拟、并联模拟、级联模拟相对应的状态方程与输出方程。 解 均以积分器的输出信号为状态变量。 (1)直接模拟,(2)并联模拟 H(s)可写成如下形式,即,所以状态方程与输出方程为,(3)级联模拟 H(s)可写成如下形式,即,图7.7 级联系统框图,输出方程为y(t)=32(t),即,7.3 离散时间系

13、统状态方程的建立,7.3.1 由系统框图或信号流图建立状态方程 离散系统状态方程的建立与连续系统相类似,也可利用框图或信号流图列出。由于离散系统状态方程是i(k+1)与各状态变量和输入的关系,因此选各延迟单元D(对应于支路z-1)的输出端信号为状态变量i(k),那么其输入端信号就是i(k+1),这样,根据系统的框图或信号流图就可列出该系统的状态方程和输出方程。例75一个二输入二输出的离散系统框图如图7.8所示,试写出其状态方程和输出方程。,图7.8 二输入二输出离散系统框图,解 选延迟单元的输出端信号1(k),2(k)为状态变量,如图所示。由左端加法器可列出状态方程 1(k+1)=a11(k)

14、+f1(k) 2(k+1)=a22(k)+f2(k) 由右端加法器可列出输出方程为 y1(k)=1(k)+f2(k) y2(k)=2(k)+f1(k),写成矩阵表达式为,7.3.2 由差分方程或系统函数建立状态方程 若已知系统的差分方程,可先由系统的差分方程求出系统函数H(z),然后由H(z)画出系统的框图,再从框图建立系统的状态方程。 例76描述某离散系统的差分方程为 y(k)+2y(k-1)-3y(k-2)+4y(k-3)=f(k-1)+2f(k-2)-3f(k-3) 试写出其状态方程和输出方程。 解通过差分方程,我们不难得到该系统的系统函数,根据H(z),可画出如图7.9所示的直接形式的

15、k域系统框图和z域信号流图。 选延迟单元D(相应于z-1)的输出信号为状态变量(如图7.9所示),可列出状态方程和输出方程为 1(k+1)=2(k) 2(k+1)=3(k) 3(k+1)=-41(k)+32(k)-23(k)+f(k) y(k)=-31(k)+22(k)+3(k),图 7.9 (a)k域框图;(b)z域信号流图,将它们写成矩阵表达式为,7.4 连续时间系统状态方程的求解,连续时间系统状态方程和输出方程的一般形式为,(724),(725),当给定初始状态,7.4.1 时域解法 对于LTI系统,状态方程实际上是一组常系数一阶线性微分方程。定义矩阵指数,(726),(727),将式(

16、724)两边同乘以e-At并移项,有,(728),(729),(730),(731),(732),(733),将式(732)两边同乘以eAt,则可写为 可见,状态变量由只与初始状态有关的零输入解和只与输入有关的零状态解两部分组成。将上式结果代入式(725),得到系统输出方程的解,(734),(735),由于输入函数f(t)的各分量fi(t)与单位冲激函数(t)的卷积是该函数本身,即 (t)*fi(t)=fi(t) 若定义一个对角方阵(t),称为单位冲激矩阵,令,(738),则显然有 (t)*f(t)=f(t) (739) 于是,式(735)可写为,(740),当输入f(t)=(t)时,则零状态

17、响应即为系统的冲激 响应,即 h(t)=C(t)B+D(t) (741),例77 已知某二阶系统的状态方程为 并且当 求该系统的状态转移矩阵(t)和系统矩阵A。 解 由式(734)知,状态向量的零输入解,由于(t)=eAt,根据矩阵指数的性质,7.4.2 变换域解法 对式(724)两边取拉普拉斯变换,得 s(s)-(0-)=A(s)+BF(s) (742) 即 (sI-A)(s)=(0-)+BF(s) 两边同乘以sIA-1,得 (s)=sI-A-1(0-)+sI-A-1 BF(s) (743),对式(743)第一项取拉氏反变换,并与式(736)零输入解进行比较,得 (t)(0-)=L-1sI-

18、A-1(0-) 由于(0-)是常数矩阵,于是有 (t)=eAt=L-1sI-A-1 (744) 为了方便,定义 (s)=L(t)=sI-A-1 (745) 称为状态预解矩阵。于是,式(743)可写为 (s)=(s)(0-)+(s)BF(s) (746),对其取反变换即得到时域解式(736) (t)=(t)(0-)+L-1(s)BF(s) (7 47) 另外,在时域法中,我们也常利用式(744)来求解状态转移矩阵(t)。 同样,对式(725)两边取拉氏变换得 Y(s)=C(s)+DF(s) (748) 将式(746)代入并整理得 Y(s)=C(s)(0-)+C(s)B+DF(s) (749),对

19、其取反变换,得 Y(t)=CL-1(s)(0-)+L-1C(s)B+DF(s) (750) 定义 H(s)=C(s)B+D (751) 称为系统的转移(传输)函数矩阵。并且有 h(t)=L-1H(s) 即,冲激响应矩阵h(t)与系统转移函数矩阵H(s)是一对拉氏反变换。,系统的转移(传输)函数矩阵,在前面也曾指出,如果系统函数H(s)在j轴上收敛,则系统的频率响应H(j)=H(s)|s=j。当用状态变量法分析系统时,如果H(s)的所有元素均在j轴上收敛,则系统的频率响应矩阵,7.5 离散时间系统状态方程的求解,离散系统状态方程的求解与连续系统状态方程的求解相似。设离散系统的状态方程与输出方程的

20、一般形式如下 (k+1)=A(k)+Bf(k) (753) y(k)=C(k)+Df(k) (754),由于式(753)是一组差分方程,在给定系统的初始状态(k0)后,可直接用迭代法或递推法来求解,这也是离散系统能方便地利用计算机进行求解的优点。一般来说,采用递推法难以获得闭合形式的解,因而常用迭代法来解状态方程。 由式(753)有,(k0+1)= A(k0)+Bf (k0) (k0+2)= A(k0+1)+Bf (k0+1) = A2(k0)+ABf(k0)+Bf(k0+1) (k0+k)= A(k0+k-1)+Bf(k0+k-1),(755),若初始时刻k0=0,则有,(756),将式(7

21、56)代入系统的输出方程式(754)得: 矩阵Ak称为离散系统的状态转移矩阵,用(k)来表示,即 (k)=Ak(k0) (758) 则 (k)=(k)(0)+(k-1)B*f(k) (759) y(k)=C(k)(0)+C(k-1)B*f(k)+Df(k) (760),(757),同样,若定义一个对角方阵(k),称为单位序列函数矩阵,令,(761),显然有 (k)*f(k)=f(k) (762),于是,式(760)可写为 y(k)=C(k)(0)+C(k-1) B*f(k)+D(k)*f(k) =C(k)(0)+C(k-1)B+D(k)*f(k) =C(k)(0)+h(k)*f(k) (763

22、) 其中h(k)称为单位序列响应矩阵,有 h(k)=C(k-1)B+D(k) (764),对式(753)、(754)两边取Z变换,得 z(z)-z(0)=A(z)+BF (z) (765) y(z)=C(z)+DF(z) (766) 经整理得 (z)=zIA-1 z(0)+zI-A-1 BF(z) (767) y(z)=CzI-A-1 z(0)+CzI-A-1 B+DF(z) (768) 定义 H(z)=CzIA-1 B+D (769) Zh(k)=H(z) (770),对式(767)、(768)取反变换即得到离散系统状态方程与输出方程的 解 (k)=Z-1zI-A-1 z(0)+Z-1 zI

23、-A-1 B*Z-1F(z) (771) y(k)=Z-1CzI-A-1 z(0)+Z-1 CzI-A-1 B+D*Z-1F(z) (772),将上式与式(756)、(757)进行比较,可得状态转移矩阵 (k)=Ak=Z-1zI-A-1 z (773) 这里也为我们提供了一种求状态转移矩阵(k)的方法,为了方便,我们定义 (z)=Z(k)=zI-A-1 z (774) 称为状态预解矩阵。于是,式(767)、(768)可写为 (z)=(z)(0)+Z-1 (z)BF(z) (775) y(z)=C(z)(0)+H(z)F (z) (776),例79已知某离散系统的状态方程与输出方程为,初始状态

24、,激励f(k)=u(k)。试求其状态转移 矩阵Ak、状态向量(k)、输出向量y(k)、z域转移函数 矩阵H(z)以及单位序列响应矩阵h(k)。,解 由以上方程知,系统矩阵,于是得,取其反变换得,由式(775),得 (z)=(z)(0)+Z-1 (z)BF(z),对(z)取反变换,得,y(z)=C(z)(0)+H(z)F (z) 故先求H(z),得 H(z)=CzI-A-1 B+D,于是,可得,单位序列响应矩阵为,如果系统函数H(z)在单位圆上收敛,则系统的频率特性为 (=Ts)H(e j)=H(z)|z=j (777) 当用状态变量法分析系统时,如果H(z)的所有元素均在单位圆上收敛,则系统的

25、频率特性矩阵 H(e j)=H(z)|z=j=Ce jI-A-1 B+D (778),7.6 系统的可控制性与可观测性,1. 系统的可控制性 当系统用状态方程描述时,若存在一个输入向量f(t)(或f(k)),也称其为控制向量,在有限的时间区间(0,t1)(或(0,k1)内,能把系统的全部状态,从初始状态(0)引向状态空间的坐标原点(即零状态),则称系统是完全可控的,简称可控的;若只能对部分状态变量做到这一点,则称系统不完全可控。,更一般的,对于一个n阶系统,我们将其系统矩阵A与控制矩阵B组成矩阵 M=BABA2BA n-1 B (779) 若M为满秩(即秩数等于系统的阶数n),则系统即为完全可

26、控的,否则即为不完全可控的。,2. 系统的可观测性 当系统用状态方程描述时,在给定系统的输入后,若在有限的时间区间(0,t1)(或(0,k1)内,能根据系统的输出量唯一地确定(或识别)出系统的全部初始状态,则称系统是完全可,判断系统是否可观测,可采用以下方法: 若系统的特征根均为单根,系统为单输出,则系统状态完全可观测的充要条件是,当系统矩阵A为对角阵时,输出矩阵C中没有零元素,则系统为可观测;若C中出现有零元素,则与该零元素对应的状态变量就不可观测。 若系统的特征根均为单根,系统为多输出,则系统状态完全可观测的充要条件是,当系统矩阵A为对角阵时,控制矩阵B中没有全为零元素的列。 更一般的,对于一个n阶系统,我们将其系统矩阵A与输出矩阵C组成矩阵,若N为满秩(即秩数等于系统的阶数n),则系统即为完全可观测的,否则即为不完全可观测的。,3. 可控性、可观测性与转移函数的关系 一个线性系统,如果其系统函数H(s)中没有极点、零点相消现象,那么系统一定是完全可控与完全可观测的。如果出现了极点与零点的相消,则系统就是不完全可控的或是不完全可观测的,具体情况视状态变量的选择而定。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1