4. 第四章

4.1 定常离散系统的能控性

4.1.1 定义

离散系统的状态方程为:

(1)x(k+1)=Ax(k)+Bu(k)

如果存在控制向量序列 u(k),u(k+1),,u(N1) 使系统从第k步的状态向量 x(k) 开始,在第N步达到零状态,即 x(N)=0 其中N事大于k的有限数,那么就称此系统在第k步上事能控的。如果对于每一个k,系统的所有状态都是能控的,则称系统是状态完全能控的,简称能控。

4.1.2 单输入离散系统能控性的判定条件

结论:

线性定常离散系统(单输入)x(k+1)=Ax(k)+bu(k) 完全能控的充分必要条件是矩阵 [b AbAn1b] 的秩为n

(2)rankUc=rank[bAbAn1b]=n

image-20240706121838575

image-20240706121903054

这个经常用,要注意‼️(这个公式qbb老师在qq上给我讲解了🌍)

(3)x(3)=A3x(0)+A2bu(0)+Abu(1)+bu(2)

说明:n阶定常离散系统若在第n步上不能达到零状态,则永远不能转移到零状态。

4.1.3 多输入离散系统能控性的判定条件

判定方法和上面是一样的。

两个特点:

4.2 定常连续系统的能控性

4.2.1 定义

(4)x˙=Ax+Bu

对于系统,若存在一分段连续控制向量 u(t) , 能在有限时间区间 [t0,t1] 内, 将系统从初始状态 x(t0) 转移到任意终端状态 x(t1) , 那么就称此状态是能控的。若系统任意 t0 时刻的所有状态 x(t0) 都是能控的, 就称此系统是状态完全能控的, 简称能控。

4.2.2 判断能控性

第一种方法:

(5)Uc=[BABAn1B]rank[BABAn1B]=n

如果系统是单输人系统, 即控制变量维数 p=1 , 则系统的状态完全能控性的判据为 rankUc=rank[bAbAn1b]=n 。此时, 能控性矩阵 Ucn×n 维,即要求 Uc 阵是非奇异(可逆)的。

第二种方法:

定理:如果线性定常系统:

(6)x˙=Ax+Bu

的系统矩阵A具有互不相同的特征值,则系统状态能控的充分条件是,系统经线性非奇异变换后,A矩阵可以变换成对角阵。它的状态方程:

(7)x^˙=[λ100λn]x^+B^u

中,B^不包含元素全为0的行。

如果有重特征值,对应于每一个重特征值只有一个Jordan块,则系统状态完全能控的充要条件是,经线性非奇异变换后,系统化为若尔当标准型:

(8)x^˙=[J1000J2000Jk]x^+B^u

式中, B^ 矩阵中与每个若尔当块 Ji(i=1,2,,k) 最后一行相对应的那些行, 其各行的元素不全为零。

特殊情况:

如果A为对角但是含有相同的元素(特征值相同但仍能对角化)情况下,或者不同若尔当块中有特征值相同的情况下,直接不能控。

4.2.3 线性定常连续系统的输出能控性

如果在一个有限的区间 [t0,t1] 内, 存在适当的控制向量 u(t) , 使系统能从任意的初始输出 y(t0) 转移到任意指定最终输出 y(t1) , 则称系统是输出完全能控的。

系统输出完全能控的充分必要条件是矩阵

(9)[CBCABCA2BCAn1B]

的秩为 q

注意两点:

4.3 定常系统的能观测性

能否通过对输出的测量来确定系统的状态变量,这个就是能观性问题。

4.3.1 定常离散系统的能观性

(10)x(k+1)=Ax(k)+Bu(k)y(k)=Cx(k)

对于由式所描述的系统, 在已知输人 u(k) 的情况下, 若能依据第 i 步及以后 n1 步的输出观测值 y(i),y(i+1),,y(i+n1) , 唯一地确定出第 i 步上的状态 x(i) , 则称系统在第 i 步是能观测的。如果系统在任何 i 步上都是能观测的, 则称系统是状态完全能观测的, 简称能观测。

判据:

对于线性定常离散系统:

(11)x(k+1)=Ax(k)+Bu(k)y(k)=Cx(k)

状态完全能观测的充分必要条件是矩阵:

(12)[CCACAn1]

的秩为n。该矩阵称为系统的能观测性矩阵,其维数为nq×n ,以 Uo 表示。

4.3.2 定常连续系统的能观性

第一种方法:

(13)[CCACAn1]

的秩为n。

第二种方法:

若线性定常系统的系统矩阵 A 有互不相同的特征值, 则系统状态能观测的充要条件是, 经线性等价变换把矩阵化成对角标准形后, 系统的状态空间表达式为:

(14)x^˙=[λ10λ20λn]xy=C^x^

式中,矩阵 C^ 不包含元素全为零的列。

若尔当块的情况也是同理:

(15)x^˙=[J10J20Jk]x^y=C^x^

式中, 与每个若尔当块 Ji(i=1,2,,k) 第一列相对应的 C^ 矩阵的所有各列, 其元素不全为零。

特殊情况:

与能控性情况相似,当矩阵A为对角形但含有相同元素时以及当矩阵A的若 尔当标准形中有两个若尔当块的特征值相同,则上述两定理不适用。

4.5 能控性与能观性的对偶关系

设系统 Σ1 的状态空间方程为:

(16)x˙=Ax+Buy=Cx

另有一个系统 Σ2 的状态空间表达式为:

(17)z˙=ATz+CTvw=BTz

这两个系统中的状态向量 xz 都是 n 维, 控制向量 uv 分别是 p 维与 q 维, 输出向量 yw 分别是 q 维与 p 维。这两个系统称之为对偶系统。

此时:

对比上述条件, 清楚地看到系统 Σ1 状态完全能控的充要条件和系统 Σ2 状态完全能观测的充要条件相同; 而 Σ1 系统状态完全能观测的充要条件则与 Σ2 系统完全能控的充要条件相同。如方框图所示,重要方框图‼️

image-20240706174321189

对偶原理:对偶系统的传递函数矩阵是互为转置的。

4.6 线性定常系统的结构分解

4.6.1 系统的能控性分解

(18){x˙=Ax+Buy=Cx

如果一个系统的能控性矩阵rank < n。

定理:存在非奇异矩阵Tc,对系统进行状态变换x=Tcx~,可使 系统的状态空间表达式变换成以下形式:

(19){x˙˙=A~x~+B~uy=C~x

其中:

(20)A~=Tc1ATc=[A~11A~120A~22]B~=Tc1B=[B~10]C~=CTc=[C~1C~2]

这个变换的公式和第二章的是一样的,记住就行

A~11 这部分能构成能控的。

‼️构造步骤:

看看例题怎么选就行了:

image-20240706182902340

image-20240706182921698

image-20240706182950838

定理: 能控子系统的传递函数矩阵与原系统的传递函数矩阵相同,即:

(21)G~1(s)=G(s)

image-20240706183108222

4.6.2 系统的能观性分解

定理:

存在非奇异矩阵 To , 用它进行状态变换 x=Tx~ 可使系统状态空间表达式变成:

(22){x˙˙=A~x~+B~uy=C~x~

其中:

(23)A~=To1AT0=[A~110A~21A~22]B~=T1B=[B~1B~2]C~=CTo=[C~10]

步骤:

能控是选列,这里是选行‼️

重要例题‼️

image-20240706183937975

image-20240706183949242

定理:

能观测子系统的传递函数矩阵与原系统的传递函数矩阵相同,即不能观测状态不会出现在系统传递函数矩阵当中。

4.6.3 系统按能控性与能观性进行标准分解

image-20240706184240931

image-20240706184252843

4.7 能控性、能观性与传递函数矩阵之间的关系

4.7.1 单输入单输出系统

系统的传递函数为:

(24)g(s)=c(sIA)1b=cadj(sIA)Δ(s)b=N(s)D(s)

式中, N(s) 为传递函数的分子多项式; D(s) 为传递函数的分母多项式; Δ(s) 为系统矩阵 A 的特征多项式, 它等于 D(s) 。如果令 N(s)=0Δ(s)=0 , 则求出的 s 值分别是传递函数 g(s) 的零点和极点。对此, 有如下定理。

定理‼️:系统能控能观的充要条件是传递函数 g(s) 中没有零点极点对消现象。

推论‼️:

4.7.2 多输入输出系统

系统传递函数为:

(25)G(s)=Cadj(sIA)BΔ(s)

式中, Δ(s)=det(sIA) , 即矩阵 A 的特征多项式, G(s)m×p 矩阵。对于此系统有如下结论。

结论:

如果传递矩阵 G(s) 中, Δ(s)Cadj(sIA)B 之间没有非常数公因式, 则该系统是能控且能观测的。

此定理是多输入多输出系统能控能观测的充分条件而不是必要条件,它的充分性证明和前面定理相仿,不再多述。

image-20240706190536711

4.8 能控标准型和能观标准型

4.8.1 系统的能控标准型

表示:

(26)A=[010000100001anan1an2a1],b=[0001]

如何转换成能控标准型:

存在非奇异变换:

(27)x~=Px 或 x=P1x~

变换后:

(28)x~˙=Acx~+bcu

变换矩阵P如何确定‼️?

直接上公式:

(29)P=[p1p1Ap1An1]p1=[00001][bAbA2bAn1b]1

4.8.2 系统的能观标准型

(30)A=[000an100an1010an2001a1],c=[0001]

变换矩阵T如何确定‼️?

(31)T=[T1ATA1n1T1]T1=[ccAcAn1]1[001]

4.9 系统的实现

给定传递函数矩阵,如何求出系统的状态空间表达式?

4.9.1 单输入单输出系统的实现问题

在此只讨论严格真分式传递函数的实现问题,即:

(32)g(s)=β1sn1+β2sn2++βn1s+βnsn+a1sn1++an1s+an

能控标准型实现:

(33)A=[010000100001anan1an2a1],b=[0001]c=[βnβn1β1]

能观标准型实现:

(34)A=[000an100an1010an2001a1],b=[βnβn1βn2β1]c=[00001]

注意,并不能保证能控或者能观‼️

g(s)的极点为互不相同的实数或有重实根时,可以将g(s)的实现化为对角形或若尔当形,其电路模拟图为并联形式,构成并联实现,这在第2章中已介绍过。

4.9.2 多输入多输出系统的实现问题

行多时用能控,列多时用能观‼️‼️

image-20240706191859146

4.9.3 传递函数矩阵的最小实现

有一种维数最小的实现,称之为传递函数矩阵 G(s) 的最小实现或不可约实现。它时最重要的实现,可以用最少数目的元件(积分器)来模拟系统。

定理:传递函数矩阵G(s)的最小实现A, B , CD的充要条件是系统状态完全能控且完全能观测的。‼️

如何构造最小实现?

  1. 传递函数矩阵的任何一种能控形或能观测形实现,再检查实现的能观测性或能控性,若已是能控能观测,则必是最小实现。

  2. 否则的话,采用结构分解定理,对系统进行能观测性或能控性的分解,找出既能控又能观测的子空间,从而得到最小实现。