第四章线性系统的可控性和可观性1
- 格式:doc
- 大小:551.50 KB
- 文档页数:15
第4章(1)线性控制系统的能控性和能观性第四章线性控制系统的能控性和能观性在现代控制理论中,能控性(Controllability)和能观性(Observ- ability)是两个重要的概念,它是卡尔曼(Kalman)在1960年提出的,是最优控制和最优估计的设计基础。
能观(测)性针对的是系统状态空间模型中的状态的可观测性,它反映系统的内部状态x(t)(通常是不可以直接测量的)被系统的输出量y(t)(通常是可以直接测量的)所反映的能⼒。
能控性严格上说有两种,⼀种是系统控制输⼊u(t)对系统内部状态x(t)的控制能⼒,另⼀种是控制输⼊u(t)对系统输出y(t)的控制能⼒。
但是⼀般没有特别指明时,指的都是状态的可控性。
所以,系统的能控性和能观性研究⼀般都是基于系统的状态空间表达式的。
4-1 线性连续定常系统的能控性定义对于单输⼊n 阶线性定常连续系统bu Ax x+= 若存在⼀个分段连续的控制函数u(t),能在有限的时间段 []f t t ,0内把系统从0t 时刻的初始状态()0t x 转移到任意指定的终态()f t x ,那么就称系统在0t 时刻的状态()0t x 是能控的;如果系统每⼀个状态()0t x 都能控,那么就称系统是状态完全可控的。
反之,只要有⼀个状态不可控,我们就称系统不可控。
对于线性定常连续系统,为简便计,可以假设00=t ,()0=f t x ,即00=t 时刻的任意初始状态()0x ,在有限时间段转移到零状态()0=f t x (原点)。
4-2线性连续定常系统的能控性判别4-2-1具有约旦标准型系统的能控性判别 1.单输⼊系统具有约旦标准型系统bu x x+Λ==Λn λλλλ0000000000000321n λλλλ≠≠≠≠ 321即为n 个互异根或bu Jx x+==++n m m J λλλλλλ000000000000000100000000121111m 个重根1λn-m 个互异根n m m λλλ≠≠≠++ 21 例:分析下列系统的能控性(1)u b x x+??=221000λλ[]x c c y 21=解:?=111x xλ 1x 与u ⽆关,即不受u 控制 ?+=u b x x2222λ 2x 为能控状态该系统为状态不完全能控,因⽽为不能控系统。
第4章“线性系统的能控性与能观性”习题与解答4.1 判断下列系统的能控性。
1) u x x x x⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡10 01112121 2) ⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡21321321111001 342100010u u x x x x x x3) ⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡21321321020011 100030013u u x x x x x x解:1) 由于该系统控制矩阵⎥⎦⎤⎢⎣⎡=01b ,系统矩阵⎥⎦⎤⎢⎣⎡=0111A ,所以 ⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡=1101 0111Ab从而系统的能控性矩阵为[]⎥⎦⎤⎢⎣⎡==1011Ab bU C显然有[]n Ab bU C ===2rank rank满足能控性的充要条件,所以该系统能控。
2)由于该系统控制矩阵为100111B ⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦系统矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=342100010A则有,010******* 01112431117AB ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-----⎣⎦⎣⎦⎣⎦20100111001 111724317115A B -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥----⎣⎦⎣⎦⎣⎦从而系统的能控性矩阵为21001110111171117115C U BABA B -⎡⎤⎢⎥⎡⎤==--⎣⎦⎢⎥⎢⎥--⎣⎦有n U C ==3rank满足能控性的充要条件,所以该系统能控。
3)由于该系统控制矩阵为110020B -⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦系统矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=100030013A则有,3101133030 00000012020AB ---⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦⎣⎦23103399030 00000012020A B ---⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦⎣⎦于是,系统的能控性矩阵为2113399000000202020C U BABA B ---⎡⎤⎢⎥⎡⎤==⎣⎦⎢⎥⎢⎥-⎣⎦可知n U C <=2rank不满足能控性的充要条件,所以该系统不完全能控。
名词解释线性系统的可控性在现代控制理论中,线性系统的可控性是一个重要的概念。
可控性指的是对于一个给定的线性系统,是否存在一种控制方法,可以将系统从任意初始状态控制到任意目标状态。
在本文中,我们将对线性系统的可控性进行解释。
1. 线性系统首先,我们需要了解什么是线性系统。
线性系统是指满足线性等式的系统,其输出仅依赖于输入和系统本身的性质。
线性系统具有许多重要的特性,例如可以通过叠加原理来分析系统的行为,使得控制设计变得相对简单。
2. 可控性的定义可控性是指在给定时间范围内,系统的状态可以从任意初始状态控制到任意目标状态的性质。
换句话说,如果一个线性系统是可控的,那么存在一种控制方法,可以使得系统从任何初始状态到达任何目标状态。
这种控制方法可能需要对系统施加一系列的输入信号,以实现对系统状态的精确调节。
3. 可控性矩阵要判断一个线性系统是否是可控的,我们需要引入可控性矩阵的概念。
可控性矩阵是由系统的状态方程和控制输入组成的矩阵,用于描述系统的可控性。
该矩阵的秩可以告诉我们系统的可控性。
4. 可控性判据通过可控性矩阵的秩的计算,我们可以得到一个重要的结论:当且仅当可控性矩阵的秩等于系统状态的维数时,系统才是可控的。
要注意的是,当系统的可控性矩阵的秩小于系统状态的维数时,系统是不可控的。
5. 可控性的意义为什么可控性是一个重要的概念呢?可控性是控制系统设计的基础,它决定了我们是否能够通过适当的输入信号实现对系统状态的控制。
如果一个系统是不可控的,那么无论我们采取怎样的控制策略,都无法将系统从某个初始状态控制到目标状态,这是控制系统设计中的一个致命缺陷。
6. 提高可控性的方法对于一个不可控的系统,我们需要采取措施来提高其可控性。
一种常用的方法是增加系统的输入维度。
通过引入更多的控制输入,我们可以扩展控制空间,从而增加系统可控性矩阵的秩。
另一种方法是通过设计适当的反馈控制策略,利用系统动态特性来增强系统的可控性。
第四章 线性系统的可控性和可观性§4-1 问题的提出经典控制理论中用传递函数描述系统的输入—输出特性,输出量即被控量,只要系统是因果系统并且是稳定的,输出量便可以受控,且输出量总是可以被测量的,因而不需要提出可控性和可观性的概念。
现代控制理论是建立在用状态空间法描述系统的基础上的。
状态方程描述输入)(t u 引起状态)(t x 的变化过程;输出方程描述由状态变化所引起的输出)(t y 的变化。
可控性和可观性正是定性地分别描述输入)(t u 对状态)(t x 的控制能力,输出)(t y 对状态)(t x 的反映能力。
它们分别回答:“输入能否控制状态的变化”——可控性“状态的变化能否由输出反映出来”——可观性可控性和可观性是卡尔曼(Kalman )在1960年首先提出来的。
可控性和可观性的概念在现代控制理论中无论是理论上还是实践上都是非常重要的。
例如:在最优控制问题中,其任务是寻找输入)(t u ,使状态达到预期的轨线。
就定常系统而言,如果系统的状态不受控于输入)(t u ,当然就无法实现最优控制。
另外,为了改善系统的品质,在工程上常用状态变量作为反馈信息。
可是状态)(t x 的值通常是难以测取的,往往需要从测量到的)(t y 中估计出状态)(t x ;如果输出)(t y 不能完全反映系统的状态)(t x ,那么就无法实现对状态的估计。
状态空间表达式是对系统的一种完全的描述。
判别系统的可控性和可观性的主要依据就是状态空间表达式。
【例如】(1)u x x⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=202001 []x y 01=分析:上述动态方程写成方程组形式:⎪⎩⎪⎨⎧=+==1221122xy u x x x x从状态方程来看,输入u 不能控制状态变量1x ,所以状态变量1x 是不可控的;从输出方程看,输出y 不能反映状态变量2x ,所以状态变量2x 是不能观测的。
即状态变量1x 不可控、可观测;状态变量2x 可控、不可观测。
(2)u x x⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=112001 []x y 11=分析:上述动态方程写成方程组形式:⎪⎩⎪⎨⎧+=+=+=2122112xx y u x xu x x由于状态变量1x 、2x 都受控于输入u ,所以系统是可控的;输出y 能反映状态变量1x ,又能反映状态变量2x 的变化,所以系统是可观测的。
即状态变量1x 可控、可观测;状态变量2x 可控、可观测。
(3)u x x⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=111001 []x y 11=分析:上述动态方程写成方程组形式:⎪⎩⎪⎨⎧+=+=+=212211xx y u x xu x x从状态方程看,输入u 能对状态变量1x 、2x 施加影响,似乎该系统的所有状态变量都是可控的;从输出方程看,输出y 能反映状态变量1x ,2x 的变化,似乎系统是可观测的。
实际上,这个系统的两个状态变量既不是完全可控的,也不是完全可观测的。
要解释和说明这一情况,就必须首先弄清楚可控性和可观性的严格定义及判别方法。
§4-2 线性定常连续系统的可控性一、线性定常连续系统状态可控性的定义定义4.1(状态可控性定义):对于线性定常系统Bu Ax x+= ,如果存在一个分段连续的输入)(t u ,能在],[0f t t 有限时间间隔内,使得系统从某一初始状态)(0t x 转移到指定的任一终端状态)(f t x ,则称此状态是可控的。
若系统的所有状态都是可控的,则称此系统是状态完全可控的,简称系统是可控的。
关于可控性定义的说明:(1)上述定义可以在二阶系统的相平面上来说明。
假如相平面中的P 点能在输入的作用下转移到任一指定状态n P P P ,,,21 ,那么相平面上的P 点是可控状态。
假如可控状态“充满”整个状态空间,即对于任意初始状态都能找到相应的控制输入)(t u ,使得在有限时间间隔内,将此状态转移到状态空间中的任一指定状态,则该系统称为状态完全可控。
(2)在可控性定义中,把系统的初始状态取为状态空间中的任意有限点)(0t x ,而终端状态也规定为状态空间中的任意点)(f t x ,这种定义方式不便于写成解析形式。
为了便于数学处理,而又不失一般性,我们把上面的可控性定义分两种情况叙述:①把系统的初始状态规定为状态空间中的任意非零点,而终端目标规定为状态空间中的原点。
于是原可控性定义可表述为:对于给定的线性定常系统Bu Ax x+= ,如果存在一个分段连续的输入)(t u ,能在],[0f t t 有限时间间隔内,将系统由任意非零初始状态)(0t x 转移到零状态)(f t x ,则称此系统是状态完全可控的,简称系统是可控的。
②把系统的初始状态规定为状态空间的原点,即0)(0=t x ,终端状态规定为任意非零1可控状态的图形说明有限点,则可达定义表述如下:对于给定的线性定常系统Bu Ax x+= ,如果存在一个分段连续的输入)(t u ,能在],[0f t t 有限时间间隔内,将系统由零初始状态)(0t x 转移到任一指定的非零终端状态)(f t x ,则称此系统是状态完全可达的,简称系统是可达的(能达的)。
二、可控性的判别准则定理4.1:(可控性秩判据)对于n 阶线性定常系统Bu Ax x+= ,其系统状态完全可控的充分必要条件是:由A 、B 构成的可控性判别矩阵][12B A B A AB B Q n c -=满秩,即n rankQ c =其中,n 为该系统的维数。
【例4.2.1】判别下列状态方程的可控性。
(1)u x x⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=011012 (2)u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=111001 (3)u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡-=100110 (4)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=100110110010011 解:(1)⎥⎦⎤⎢⎣⎡-==0021][AB BQ c ,n rankQ c <=1,∴系统不可控。
(2)⎥⎦⎤⎢⎣⎡==1111][AB BQ c ,n rankQ c <=1,∴系统不可控。
对于线性定常系统,可控性和可达性是等价的;在以后对可控性的讨论中,均规定目标状态为状态空间中的原点,并且我们所关心的,只是是否存在某个分段连续的输入)(t u ,能否把任意初始状态转移到零状态,并不要求算出具体的输入和状态轨线。
(3)⎥⎦⎤⎢⎣⎡==0110][AB BQ c ,n rankQ c ==2,∴系统可控。
(4)⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==121110010101121110][2B A ABBQ c ,n rankQ c <=2,∴系统不可控。
定理4.2:设线性定常系统Bu Ax x+= ,具有互不相同的实特征值,则其状态完全可控的充分必要条件是:系统经非奇异变换后的对角标准型u B x x n +⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=λλ001中,B 阵不存在全零行。
【例4.2.2】判别下列系统的状态可控性。
(1)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=752100050007 (2)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=750100050007 (3)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=570410100050007 (4)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=570010100050007 解:(1)状态方程为对角标准型,B 阵中不含有元素全为零的行,故系统是可控的。
(2)状态方程为对角标准型,B 阵中含有元素全为零的行,故系统是不可控的。
(3)系统可控。
(4)系统不可控。
【例4.2.3】判别下列系统的状态可控性。
u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=111200020002 解:在应用定理4.2这个判别准则时,应注意到“特征值互不相同”这个条件,如果特征值不是互不相同的,即对角阵A 中含有相同元素时,上述判据不适用。
应根据定理4.1的秩判据来判断。
对于本题: ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==421421421][2B A ABBQ c ,31<=c rankQ ,即系统是不可控的。
定理4.3:若线性定常系统Bu Ax x+= ,具有重实特征值,且每一个重特征值只对应一个独立特征向量,则系统状态完全可控的充分必要条件是:系统经非奇异变换后的约当标准型u B x J J x k +⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=001中,每个约当小块i J (k i ,,2,1 =)最后一行所对应的B 阵中的各行元素不全为零。
【例4.2.4】判别下列系统的状态可控性。
(1)u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=204014 (2)u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=024014(3)u x x⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=020010003013004014 (4)u x x⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=10020********04014 (5)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=010********* (6)u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=110200020012 解:(1)系统是可控的。
(2)系统是不可控的。
(3)系统是可控的。
(4)系统是不可控的。
(5)系统是不可控的。
(6)系统不可控(注意定理4 .3中“且每一个重特征值只对应一个独立特征向量”这一关键点)。
当不满足定理4.3中的条件时,应使用秩判据。
⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==421421410][2B A ABBQ c ,32<=c rankQ ,即系统是不可控的。
§4-3 线性定常离散系统的可控性定义4.2(离散系统的可控性定义):对于n 阶线性定常离散系统)()()1(k Hu k Gx k x +=+,若存在控制作用序列{})1(,),1(),0(-n u u u ,在有限时间间隔],0[nT t ∈内,能使系统从任意非零初始状态)0(x 经有限步转移到零状态,即0)(=nT x ,则称此系统是状态完全可控的,简称系统是可控的。
【例4.3.1】设离散系统的状态方程为)(100)(101201111)1(k u k x k x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=+ 试分析能否找到控制作用 ),1(),0(u u ,将初始状态Tx ]112[)0(=转移到零状态。
解:利用递推法:0=k )0()0()1(hu Gx x +=)0(100300)0(100112101201111u u ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--= 为检验该系统能否在第一步由)0(x 转移到零状态,对上式令0)1(=x ,若能够解出)0(u ,则表示在第一步上就可以把给定初始状态转移到零状态,且控制作用为)0(u 。