参考书籍:《自动控制原理》(第七版).胡寿松主编.
《自动控制原理PDF版下载》
线性离散系统的可控性和可达性
设线性时变离散时间系统的状态方程为:
x
(
k
+
1
)
=
G
(
k
)
x
(
k
)
+
H
(
k
)
u
(
k
)
,
k
∈
T
k
x(k+1)=G(k)x(k)+H(k)u(k),k\in{T_k}
x(k+1)=G(k)x(k)+H(k)u(k),k∈Tk
其中:
T
k
T_k
Tk为离散时间定义区间;
如果对初始时刻 l ∈ T k l\in{T_k} l∈Tk和状态空间中的所有非零状态 x ( l ) x(l) x(l),都存在时刻 m ∈ T k , m > l m\in{T_k},m>l m∈Tk,m>l和对应的控制 u ( k ) u(k) u(k),使得 x ( m ) = 0 x(m)=0 x(m)=0,则称系统在时刻 l l l为完全可控;如果对初始时刻 l ∈ T k l\in{T_k} l∈Tk和初始状态 x ( l ) = 0 x(l)=0 x(l)=0,存在时刻 m ∈ T k , m > l m\in{T_k},m>l m∈Tk,m>l和相应的控制 u ( k ) u(k) u(k),使得 x ( m ) x(m) x(m)可为状态空间中的任意非零点,则称系统在时刻 l l l为完全可达;
对于离散时间系统,不管是时变还是定常的,可控性和可达性只有在一定条件下才是等价的,其等价条件分别如下:
线性离散时间系统的可控性和可达性为等价的充分必要条件:系统矩阵 G ( k ) G(k) G(k)对所有 k ∈ [ l , m − 1 ] k\in[l,m-1] k∈[l,m−1]为非奇异;
线性定常离散时间系统:
x
(
k
+
1
)
=
G
x
(
k
)
+
H
u
(
k
)
;
k
=
0
,
1
,
2
,
⋯
,
x(k+1)=Gx(k)+Hu(k);k=0,1,2,\cdots,
x(k+1)=Gx(k)+Hu(k);k=0,1,2,⋯,
可控性和可达性等价的充分必要条件:系统矩阵
G
G
G为非奇异;
如果线性离散时间系统是相应连续时间系统的时间离散化模型,则其可控性和可达性是等价的;
线性定常离散系统的可控性判据:设单输入线性定常离散系统的状态方程为:
x
(
k
+
1
)
=
G
x
(
k
)
+
h
u
(
k
)
x(k+1)=Gx(k)+hu(k)
x(k+1)=Gx(k)+hu(k)
式中:
x
x
x为
n
n
n维状态向量,
u
u
u为标量输入,
G
G
G为
n
×
n
n\times{n}
n×n非奇异矩阵;
线性定常离散系统状态方程的解为:
x
(
k
)
=
G
k
x
(
0
)
+
∑
i
=
0
k
−
1
G
k
−
1
−
i
h
u
(
i
)
x(k)=G^kx(0)+\sum_{i=0}^{k-1}G^{k-1-i}hu(i)
x(k)=Gkx(0)+i=0∑k−1Gk−1−ihu(i)
可控性矩阵为:
S
1
′
=
[
G
−
1
h
G
−
2
h
⋯
G
−
n
h
]
S'_1=
亦或:
r
a
n
k
S
1
=
r
a
n
k
[
h
G
h
⋯
G
n
−
1
h
]
=
n
{\rm rank}S_1={\rm rank}
当
r
a
n
k
S
1
<
n
{\rm rank}S_1
多输入系统:设系统的状态方程为:
x
(
k
+
1
)
=
G
x
(
k
)
+
H
u
(
k
)
x(k+1)=Gx(k)+Hu(k)
x(k+1)=Gx(k)+Hu(k)
可控性问题:能否求出无约束控制向量序列
u
(
0
)
,
u
(
1
)
,
u
(
2
)
,
⋯
,
u
(
n
−
1
)
u(0),u(1),u(2),\cdots,u(n-1)
u(0),u(1),u(2),⋯,u(n−1),使系统能从任意初态
x
(
0
)
x(0)
x(0)转移至
x
(
n
)
=
0
x(n)=0
x(n)=0;
多输入系统状态方程的解:
x
(
k
)
=
G
k
x
(
0
)
+
∑
i
=
0
k
−
1
G
k
−
1
−
i
H
u
(
i
)
x(k)=G^kx(0)+\sum_{i=0}^{k-1}G^{k-1-i}Hu(i)
x(k)=Gkx(0)+i=0∑k−1Gk−1−iHu(i)
多输入线性离散系统状态可控的充分必要条件:
r
a
n
k
S
2
′
=
r
a
n
k
[
G
−
1
H
G
−
2
H
⋯
G
−
n
H
]
=
n
{\rm rank}S'_2={\rm rank}
亦或:
r
a
n
k
S
2
=
r
a
n
k
[
H
G
H
⋯
G
n
−
1
H
]
=
n
{\rm rank}S_2={\rm rank}
实例分析:
E
x
a
m
p
l
e
6
:
{\rm Example6:}
Example6: 设单输入线性定常离散系统状态方程为:
x
(
k
+
1
)
=
[
1
0
0
0
2
−
2
−
1
1
0
]
x
(
k
)
+
[
1
0
1
]
u
(
k
)
x(k+1)=
判断其可控性;如初始状态
x
(
0
)
=
[
2
1
0
]
T
x(0)=
研究使 x ( 2 ) = 0 x(2)=0 x(2)=0的可能性;
解:
依题意可知:
G
=
[
1
0
0
0
2
−
2
−
1
1
0
]
,
h
=
[
1
0
1
]
G=
r
a
n
k
S
1
=
r
a
n
k
[
h
G
h
G
2
h
]
=
r
a
n
k
[
1
1
1
0
−
2
−
2
1
−
1
−
3
]
=
3
=
n
{\rm rank}S_1={\rm rank}
故系统可控。
令
k
=
0
,
1
,
2
k=0,1,2
k=0,1,2,可达状态序列:
x
(
1
)
=
G
x
(
0
)
+
h
u
(
0
)
=
[
1
0
0
0
2
−
2
−
1
1
0
]
[
2
1
0
]
+
[
1
0
1
]
u
(
0
)
=
[
2
2
−
1
]
+
[
1
0
1
]
u
(
0
)
x
(
2
)
=
G
x
(
1
)
+
h
u
(
1
)
=
[
2
6
0
]
+
[
1
−
2
−
1
]
u
(
0
)
+
[
1
0
1
]
u
(
1
)
x
(
3
)
=
G
x
(
2
)
+
h
u
(
2
)
=
[
2
12
4
]
+
[
1
−
2
−
3
]
u
(
0
)
+
[
1
−
2
−
1
]
u
(
1
)
+
[
1
0
1
]
令
x
(
3
)
=
0
x(3)=0
x(3)=0,则有:
[
1
1
1
−
2
−
2
0
−
3
−
1
1
]
[
u
(
0
)
u
(
1
)
u
(
2
)
]
=
[
−
2
−
12
−
4
]
其系数矩阵即可控性矩阵
S
1
S_1
S1是非奇异的,因而可得:
[
u
(
0
)
u
(
1
)
u
(
2
)
]
=
[
1
1
1
−
2
−
2
0
−
3
−
1
1
]
−
1
[
−
2
−
12
−
4
]
=
[
1
2
1
2
1
2
−
1
2
−
1
1
2
1
1
2
0
]
[
−
2
−
12
−
4
]
=
[
−
5
11
−
8
]
若令
x
(
2
)
=
0
x(2)=0
x(2)=0,即解方程组:
[
1
1
−
2
0
−
1
1
]
[
u
(
0
)
u
(
1
)
]
=
[
−
2
−
6
0
]
其系数矩阵的秩为
2
2
2,增广矩阵:
[
1
1
∣
−
2
−
2
0
∣
−
6
−
1
1
∣
0
]
秩为
3
3
3,两个秩不等,方程无解,意味着不能在两个采样周期内使系统由初始状态转移至原点;若该两个秩相等,则可用两步完成状态转移。
线性离散系统的可观测性
设离散系统为:
x
(
k
+
1
)
=
G
(
k
)
x
(
k
)
+
H
(
k
)
u
(
k
)
,
k
∈
T
k
y
(
k
)
=
C
(
k
)
x
(
k
)
+
D
(
k
)
u
(
k
)
若对初始时刻
l
∈
T
k
l\in{T_k}
l∈Tk的任一非零初始状态
x
(
l
)
=
x
0
x(l)=x_0
x(l)=x0,都存在有限时刻
m
∈
T
k
,
m
>
l
m\in{T_k},m>l
m∈Tk,m>l,且可由
[
l
,
m
]
[l,m]
[l,m]上的输出
y
(
k
)
y(k)
y(k)唯一地确定
x
0
x_0
x0,则称系统在时刻
l
l
l是完全可观测的。
线性定常离散系统的可观测判据:设线性定常离散系统的动态方程为:
x
(
k
+
1
)
=
G
x
(
k
)
+
H
u
(
k
)
,
y
(
k
)
=
C
x
(
k
)
+
D
u
(
k
)
x(k+1)=Gx(k)+Hu(k),y(k)=Cx(k)+Du(k)
x(k+1)=Gx(k)+Hu(k),y(k)=Cx(k)+Du(k)
式中:
x
(
k
)
x(k)
x(k)为
n
n
n维状态向量,
y
(
k
)
y(k)
y(k)为
q
q
q维输出向量;
线性定常离散系统的可观测矩阵(
n
q
×
n
nq\times{n}
nq×n):
V
1
T
=
[
C
C
G
⋮
C
G
n
−
1
]
V^T_1=
系统可观测的充分必要条件:
r
a
n
k
V
1
T
=
n
{\rm rank}V^T_1=n
rankV1T=n
线性定常离散系统的可观测性判据常表示为:
r
a
n
k
V
1
=
r
a
n
k
[
C
T
G
T
C
T
⋯
(
G
T
)
n
−
1
C
T
]
=
n
{\rm rank}V_1={\rm rank}
实例分析:
E
x
a
m
p
l
e
7
:
{\rm Example7:}
Example7: 已知线性定常离散系统的动态方程为:
x
(
k
+
1
)
=
G
x
(
k
)
+
h
u
(
k
)
,
y
(
k
)
=
C
i
x
(
k
)
,
i
=
1
,
2
x(k+1)=Gx(k)+hu(k),y(k)=C_ix(k),i=1,2
x(k+1)=Gx(k)+hu(k),y(k)=Cix(k),i=1,2
其中:
G
=
[
1
0
−
1
0
−
2
1
3
0
2
]
,
h
=
[
2
−
1
1
]
,
c
1
=
[
0
1
0
]
,
C
2
=
[
0
0
1
1
0
0
]
G=
判断系统的可观测性,讨论可观测性的物理解释。
解:
当观测矩阵为
c
1
c_1
c1时,
c
1
T
=
[
0
1
0
]
,
G
T
c
1
T
=
[
0
−
2
1
]
,
(
G
T
)
2
c
1
T
=
[
3
4
0
]
c_1^T=
r
a
n
k
V
1
=
r
a
n
k
[
0
0
3
1
−
2
4
0
1
0
]
=
3
=
n
{\rm rank}V_1={\rm rank}
故系统可观测。
由输出方程 y ( k ) = c 1 x ( k ) = x 2 ( k ) y(k)=c_1x(k)=x_2(k) y(k)=c1x(k)=x2(k)可见,在第 k k k步便可由输出确定状态变量 x 2 ( k ) x_2(k) x2(k);
由于
y
(
k
+
1
)
=
x
2
(
k
+
1
)
=
−
2
x
2
(
k
)
+
x
3
(
k
)
y(k+1)=x_2(k+1)=-2x_2(k)+x_3(k)
y(k+1)=x2(k+1)=−2x2(k)+x3(k)
故在第
k
+
1
k+1
k+1步便可确定
x
3
(
k
)
x_3(k)
x3(k),由于:
y
(
k
+
2
)
=
x
2
(
k
+
2
)
=
−
2
x
2
(
k
+
1
)
+
x
3
(
k
+
1
)
=
−
2
[
−
2
x
2
(
k
)
+
x
3
(
k
)
]
+
3
x
1
(
k
)
+
2
x
3
(
k
)
=
4
x
2
(
k
)
+
3
x
1
(
k
)
故在第
k
+
2
k+2
k+2步便可确定
x
1
(
k
)
x_1(k)
x1(k)。
该系统为三阶系统,可观测意味着至多三步便可由输出 y ( k ) , y ( k + 1 ) , y ( k + 2 ) y(k),y(k+1),y(k+2) y(k),y(k+1),y(k+2)的测量值来确定三个状态变量;
当观测矩阵为
C
2
C_2
C2时,
C
2
T
=
[
0
1
0
0
1
0
]
,
G
T
C
2
T
=
[
3
1
0
0
2
−
1
]
,
(
G
T
)
2
C
2
T
=
[
9
−
2
0
0
1
−
3
]
C_2^T=
r
a
n
k
V
1
=
r
a
n
k
[
0
1
3
1
9
−
2
0
0
0
0
0
0
1
0
2
−
1
1
−
3
]
=
2
≠
n
=
3
{\rm rank}V_1={\rm rank}
故系统不可观测。
根据动态方程可导出:
y
(
k
)
=
[
x
3
(
k
)
x
1
(
k
)
]
y
(
k
+
1
)
=
[
x
3
(
k
+
1
)
x
1
(
k
+
1
)
]
=
[
3
x
1
(
k
)
+
2
x
3
(
k
)
x
1
(
k
)
−
x
3
(
k
)
]
y
(
k
+
2
)
=
[
x
3
(
k
+
2
)
x
1
(
k
+
2
)
]
=
[
3
x
1
(
k
+
1
)
+
2
x
3
x
(
k
+
1
)
x
1
(
k
+
1
)
−
x
3
(
k
+
1
)
]
=
[
9
x
1
(
k
)
+
x
3
(
k
)
−
2
x
1
(
k
)
−
3
x
3
(
k
)
]
三步的输出测量值中始终不含
x
2
(
k
)
x_2(k)
x2(k),故
x
2
(
k
)
x_2(k)
x2(k)是不可观测状态变量,只要有一个状态变量不可观测,则称系统不完全可观测,简称不可观测.
连续动态方程离散化后的可控性和可观测性
一个可控的或可观测的连续系统,当其离散化后并不一定能保持其可控性或可观测性,连续系统可控或可观测时,若采样周期选择不当,对应的离散化系统便有可能不可控或不可观测,也有可能既不可控又不可观测;若连续系统不可控或不可观测,不管采样周期如何选择,离散化后的系统一定是不可控或不可观测的;
设系统动态方程为:
x
˙
=
A
x
+
b
u
,
y
=
c
x
\dot{x}=Ax+bu,y=cx
x˙=Ax+bu,y=cx
令
x
=
P
x
‾
{x}=P\overline{x}
x=Px,其中
P
P
P为非奇异线性变换矩阵,将
x
x
x变换为
x
‾
\overline{x}
x,变换后动态方程为:
x
‾
˙
=
A
‾
x
‾
+
b
‾
u
,
y
‾
=
c
‾
x
‾
=
y
\dot{\overline{x}}=\overline{A}\overline{x}+\overline{b}u,\overline{y}=\overline{c}\overline{x}=y
x˙=Ax+bu,y=cx=y
其中:
A
‾
=
P
−
1
A
P
,
b
‾
=
P
−
1
b
,
c
‾
=
c
P
\overline{A}=P^{-1}AP,\overline{b}=P^{-1}b,\overline{c}=cP
A=P−1AP,b=P−1b,c=cP
称为对系统进行
P
P
P变换,对系统进行线性变换的目的在于使
A
‾
\overline{A}
A阵规范化;
【化 A A A阵为对角型】
Λ
=
P
−
1
A
P
=
[
λ
1
λ
2
⋱
λ
n
]
\Lambda=P^{-1}AP=
P
P
P阵由
A
A
A的实数特征向量
p
i
(
i
=
1
,
2
,
⋯
,
n
)
p_i(i=1,2,\cdots,n)
pi(i=1,2,⋯,n)组成:
P
=
[
p
1
p
2
⋯
p
n
]
P=
特征向量满足:
A
p
i
=
λ
i
p
i
,
i
=
1
,
2
,
⋯
,
n
Ap_i=\lambda_ip_i,i=1,2,\cdots,n
Api=λipi,i=1,2,⋯,n
A
=
[
0
1
0
⋯
0
0
0
1
⋯
0
⋮
⋮
⋮
⋮
0
0
0
⋯
1
−
a
0
−
a
1
−
a
2
⋯
−
a
n
−
1
]
,
P
=
[
1
1
⋯
1
λ
1
λ
2
⋯
λ
n
λ
1
2
λ
2
2
⋯
λ
n
2
⋮
⋮
⋮
λ
1
n
−
1
λ
2
n
−
1
⋯
λ
n
n
−
1
]
A=
【化 A A A阵为约当型】
设
A
A
A阵具有
m
m
m重实特征值
λ
1
\lambda_1
λ1,其余为
n
−
m
n-m
n−m个互异实特征值,在求解
A
p
i
=
λ
1
p
i
Ap_i=\lambda_1p_i
Api=λ1pi时,只有一个独立实特征向量
p
1
p_1
p1,则只能使
A
A
A化为约当阵
J
J
J.
J
=
P
−
1
A
P
=
[
λ
1
1
λ
1
⋱
⋱
1
λ
1
λ
m
+
1
⋱
λ
n
]
J=P^{-1}AP=
P
=
[
p
1
p
2
⋯
p
m
∣
p
m
+
1
⋯
p
n
]
P=
式中,
p
2
,
p
3
,
⋯
,
p
m
p_2,p_3,\cdots,p_m
p2,p3,⋯,pm是广义实特征向量,满足:
[
p
1
p
2
⋯
p
m
]
[
λ
1
1
λ
1
⋱
⋱
1
λ
1
]
=
A
[
p
1
p
2
⋯
p
m
]
p
m
+
1
,
⋯
,
p
n
p_{m+1},\cdots,p_n
pm+1,⋯,pn是互异特征值对应的实特征向量;
【化可控系统为可控标准型】
单输入线性定常系统状态方程的可控标准型:
[
x
˙
1
x
˙
2
⋮
x
˙
n
−
1
x
˙
n
]
=
[
0
1
0
⋯
0
0
0
1
⋯
0
⋮
⋮
⋮
⋮
0
0
0
⋯
1
−
a
0
−
a
1
−
a
2
⋯
−
a
n
−
1
]
[
x
1
x
2
⋮
x
n
−
1
x
n
]
+
[
0
0
⋮
0
1
]
u
一个可控系统,当
A
,
b
A,b
A,b不具有可控标准型时,一定可以选择适当的变换化为可控标准型;
设状态方程为:
x
˙
=
A
x
+
b
u
\dot{x}=Ax+bu
x˙=Ax+bu
进行
P
−
1
P^{-1}
P−1变换,即令:
x
=
P
−
1
z
x=P^{-1}z
x=P−1z
变换为:
z
˙
=
P
A
P
−
1
z
+
P
b
u
\dot{z}=PAP^{-1}z+Pbu
z˙=PAP−1z+Pbu
要求:
P
A
P
−
1
=
[
0
1
0
⋯
0
0
0
1
⋯
0
⋮
⋮
⋮
⋮
0
0
0
⋯
1
−
a
0
−
a
1
−
a
2
⋯
−
a
n
−
1
]
,
P
b
=
[
0
0
⋮
0
1
]
PAP^{-1}=
变换矩阵
P
−
1
P^{-1}
P−1的求法:
计算可控性矩阵
S
=
[
b
A
b
⋯
A
n
−
1
b
]
S=
计算可控性矩阵的逆阵 S − 1 S^{-1} S−1,设一般形式为:
S
−
1
=
[
S
11
S
12
⋯
S
1
n
S
21
S
22
⋯
S
2
n
⋮
⋮
⋮
S
n
1
S
n
2
⋯
S
n
n
]
S^{-1}=
p
1
=
[
S
n
1
S
n
2
⋯
S
n
n
]
p_1=
P
=
[
p
1
p
1
A
⋮
p
1
A
n
−
1
]
P=
设系统为 Σ 1 ( A , B , C ) \Sigma_1(A,B,C) Σ1(A,B,C),则系统 Σ 2 ( A T , C T , B T ) \Sigma_2(A^T,C^T,B^T) Σ2(AT,CT,BT)为系统 Σ 1 \Sigma_1 Σ1的对偶系统;
其动态方程分别为:
Σ
1
:
x
˙
=
A
x
+
B
u
,
y
=
C
x
Σ
2
:
z
˙
=
A
T
z
+
C
T
v
,
w
=
B
T
z
式中:
x
、
z
x、z
x、z均为
n
n
n维状态向量,
u
、
w
u、w
u、w均为
p
p
p维向量,
y
、
v
y、v
y、v均为
q
q
q维向量;
系统
Σ
1
\Sigma_1
Σ1的可控性判别矩阵
[
B
A
B
⋯
A
n
−
1
B
]
应用对偶原理,能把可观测的单输入-单输出系统化为可观测标准型的问题转化为将其对偶系统化为可控标准型的问题;
设单输入-单输出系统动态方程为:
x
˙
=
A
x
+
b
u
,
y
=
c
x
\dot{x}=Ax+bu,y=cx
x˙=Ax+bu,y=cx
系统可观测,但
A
、
c
A、c
A、c不是可观测标准型;其对偶系统动态方程为:
z
˙
=
A
T
z
+
c
T
v
,
w
=
b
T
z
\dot{z}=A^Tz+c^Tv,w=b^Tz
z˙=ATz+cTv,w=bTz
对偶系统一定可控,但不是可控标准型;
利用已知的化为可控标准型的原理和步骤:
先将对偶系统化为可控标准型,再一次使用对偶原理,即可获得原系统的可观测标准型;
计算步骤:
S
‾
2
=
V
1
=
[
c
T
A
T
c
T
⋯
(
A
T
)
n
−
1
c
T
]
\overline{S}_2=V_1=
V
1
−
1
=
[
v
1
T
v
2
T
⋮
v
n
T
]
V_1^{-1}=
P
=
[
v
n
T
v
n
T
A
T
⋮
v
n
T
(
A
T
)
n
−
1
]
P=
z ‾ ˙ = P A T P − 1 z ‾ + P c T v , w ‾ = b T P − 1 z ‾ \dot{\overline{z}}=PA^TP^{-1}\overline{z}+Pc^Tv,\overline{w}=b^TP^{-1}\overline{z} z˙=PATP−1z+PcTv,w=bTP−1z
x
‾
˙
=
(
P
A
T
P
−
1
)
T
x
‾
+
(
b
T
P
−
1
)
T
u
=
P
−
T
A
P
T
x
‾
+
P
−
T
u
y
‾
=
(
P
c
T
)
T
x
‾
=
c
P
T
x
‾
将原系统化为可观测标准型需要进行
P
T
P^T
PT变换,即令:
x
=
P
T
x
‾
x=P^T\overline{x}
x=PTx
其中:
P
T
=
[
v
n
A
v
n
⋯
A
n
−
1
v
n
]
P^T=
v
n
v_n
vn为原系统可观测性矩阵的逆阵中第
n
n
n行的转置;
设系统动态方程为:
x
˙
=
A
x
+
b
u
,
y
=
C
x
+
D
u
\dot{x}=Ax+bu,y=Cx+Du
x˙=Ax+bu,y=Cx+Du
令
x
=
P
x
‾
x=P\overline{x}
x=Px,变换后动态方程为:
x
‾
˙
=
P
−
1
A
P
x
‾
+
P
−
1
B
u
,
y
=
y
‾
=
C
P
x
‾
+
D
u
\dot{\overline{x}}=P^{-1}AP\overline{x}+P^{-1}Bu,y=\overline{y}=CP\overline{x}+Du
x˙=P−1APx+P−1Bu,y=y=CPx+Du
系统中有一个状态变量不可控便称系统不可控,因而不可控系统含有可控和不可控两种状态变量;系统中有一个状态变量不可观测称系统不可观测,不可观测系统含有可观测和不可观测两种状态变量;状态变量可分为:可控可观测 x c o x_{co} xco、可控不可观测 x c o ‾ x_{c\overline{o}} xco、不可控可观测 x c ‾ o x_{\overline{c}o} xco、不可控不可观测 x c ‾ o ‾ x_{\overline{c}\overline{o}} xco四类;
结构分解过程可先从整个系统的可控性分解开始,将可控与不可控的状态变量分离开,然后分别对可控和不可控子系统进行可观测性分解,即可分解成四类;
系统按可控性的结构分解
设不可控系统的动态方程为:
x
˙
=
A
x
+
B
u
,
y
=
C
x
\dot{x}=Ax+Bu,y=Cx
x˙=Ax+Bu,y=Cx
式中:
x
x
x为
n
n
n维状态向量,
u
u
u为
p
p
p维输入向量,
y
y
y维q维输出向量,
A
、
B
、
C
A、B、C
A、B、C为具有相应维数的矩阵;
若系统可控性矩阵的秩为
r
(
r
<
n
)
r(r
P
−
1
=
[
s
1
s
2
⋯
s
r
∣
s
r
+
1
⋯
s
n
]
P^{-1}=
对上式进行非奇异线性变换:
x
=
P
−
1
[
x
c
x
c
‾
]
x=P^{-1}
变换为下列的规范形式:
[
x
˙
c
x
˙
c
‾
]
=
P
A
P
−
1
[
x
c
x
c
‾
]
+
P
B
u
,
y
=
C
P
−
1
[
x
c
x
c
‾
]
式中:
x
c
x_c
xc为
r
r
r维可控状态子向量,
x
c
‾
x_{\overline{c}}
xc维
n
−
r
n-r
n−r维不可控状态子向量,且:
P
A
P
−
1
=
[
A
‾
11
A
‾
12
0
A
‾
22
]
r
行
n
−
r
行
,
P
B
=
[
B
‾
1
0
]
r
行
n
−
r
行
,
C
P
−
1
=
[
C
‾
1
∣
C
‾
2
]
q
行
PAP^{-1}=
即有:
x
˙
c
=
A
‾
11
x
c
+
A
‾
12
x
c
‾
+
B
‾
1
u
,
x
˙
c
‾
=
A
‾
22
x
c
‾
y
=
C
‾
1
x
c
+
C
‾
2
x
c
‾
可控子系统动态方程为:
x
˙
c
=
A
‾
11
x
c
+
A
‾
12
x
c
‾
+
B
‾
1
u
,
y
1
=
C
‾
1
x
c
\dot{x}_c=\overline{A}_{11}x_c+\overline{A}_{12}x_{\overline{c}}+\overline{B}_1u,y_1=\overline{C}_1x_c
x˙c=A11xc+A12xc+B1u,y1=C1xc
不可控子系统动态方程为:
x
˙
c
‾
=
A
‾
22
x
c
‾
,
y
2
=
C
‾
2
x
c
‾
\dot{x}_{\overline{c}}=\overline{A}_{22}x_{\overline{c}},y_2=\overline{C}_2x_{\overline{c}}
x˙c=A22xc,y2=C2xc
系统可控性规范分解的系统方块图如下图所示:

系统结构的可控性规范分解的特点:
不可控系统与其可控子系统具有相同的传递函数矩阵;如果从传递特性的角度分析系统 ( A , B , C ) (A,B,C) (A,B,C),可以等价地用分析子系统 ( A ‾ 11 , B ‾ 1 , C ‾ 1 ) (\overline{A}_{11},\overline{B}_1,\overline{C}_1) (A11,B1,C1)来代替;
不可控子系统的特性与整个系统的稳定性及输出响应有关;
输入 u u u只能通过可控子系统传递到输出,与不可控子系统无关,故 u u u到 y y y之间的传递函数矩阵描述不能反映不可控部分的特性;
不可控系统的可控性规范分解是不唯一的。
不可控系统的可控性规范分解将整个系统的特征值分解为可控因子与不可控因子两类;
x c x_c xc的稳定性完全由 A ‾ 11 \overline{A}_{11} A11的特征值 λ 1 , λ 2 , ⋯ , λ r \lambda_1,\lambda_2,\cdots,\lambda_r λ1,λ2,⋯,λr决定; x c ‾ x_{\overline{c}} xc的稳定性完全由 A ‾ 22 \overline{A}_{22} A22的特征值 λ r + 1 , ⋯ , λ n \lambda_{r+1},\cdots,\lambda_n λr+1,⋯,λn决定,而 λ 1 , λ 2 , ⋯ , λ n \lambda_1,\lambda_2,\cdots,\lambda_n λ1,λ2,⋯,λn都是 A A A的特征值, λ 1 , ⋯ , λ r \lambda_1,\cdots,\lambda_r λ1,⋯,λr称为系统 ( A , B , C ) (A,B,C) (A,B,C)的可控因子或可控振型, λ r + 1 , ⋯ , λ n \lambda_{r+1},\cdots,\lambda_{n} λr+1,⋯,λn称为不可控因子或不可控振型;
系统按可观测性的结构分解
设不可观测系统的动态方程为:
x
˙
=
A
x
+
b
u
,
y
=
C
x
\dot{x}=Ax+bu,y=Cx
x˙=Ax+bu,y=Cx
式中: x x x为 n n n维状态向量, u u u为 p p p维输入向量, y y y为 q q q维输出向量;
系统的可观测性矩阵为:
V
=
[
C
C
A
⋮
C
A
n
−
1
]
V=
r
a
n
k
V
=
l
(
l
<
n
)
{\rm rank}V=l(l
T
=
[
t
1
⋮
t
l
t
l
+
1
⋮
t
n
]
T=
对不可观测系统进行非奇异线性变换:
x
=
T
−
1
[
x
o
x
o
‾
]
x=T^{-1}
可得系统结构按可观测性分解的规范表达式:
[
x
˙
o
x
˙
o
‾
]
=
T
A
T
−
1
[
x
o
x
o
‾
]
+
T
B
u
,
y
=
C
T
−
1
[
x
o
x
o
‾
]
式中:
x
o
x_o
xo为
l
l
l维可观测状态子向量,
x
o
‾
x_{\overline{o}}
xo维
n
−
l
n-l
n−l维不可观测状态子向量,且:
T
A
T
−
1
=
[
A
^
11
0
A
^
21
A
^
22
]
,
T
B
=
[
B
^
1
B
^
2
]
,
C
T
−
1
=
[
C
^
1
0
]
TAT^{-1}=
展开:
x
˙
o
=
A
^
11
x
o
+
B
^
1
u
x
˙
o
‾
=
A
^
21
x
o
+
A
^
22
x
o
‾
+
B
^
2
u
y
=
C
^
1
x
o
可观测子系统动态方程为:
x
˙
o
=
A
^
11
x
o
+
B
^
1
u
,
y
1
=
C
^
x
o
=
y
\dot{x}_o=\hat{A}_{11}x_o+\hat{B}_1u,y_1=\hat{C}x_o=y
x˙o=A^11xo+B^1u,y1=C^xo=y
不可观测子系统动态方程为:
x
˙
o
‾
=
A
^
21
x
o
+
A
^
22
x
o
‾
+
B
^
2
u
,
y
2
=
0
\dot{x}_{\overline{o}}=\hat{A}_{21}x_o+\hat{A}_{22}x_{\overline{o}}+\hat{B}_2u,y_2=0
x˙o=A^21xo+A^22xo+B^2u,y2=0
系统可观测性规范分解方块图如下图所示:
