基于零极点的最小实现和能控能观性讨论
摘 要
以零极点为出发点,讨论实现、最小实现与能控能观性的关系。通过将系统分为单输入单输出系统和多输入多输出系统,把多项式分解、零极点相消作为桥梁,搭建证明实现的最小实现与系统的能控能观性的关系。
关键词: 零极点 实现 最小实现 能控能观性 零极点相消
一、绪论
分析题目,我们需要从零极点出发,讨论实现、最小实现与能控能观性的关系。即想要通过零极点相消,讨论系统的实现时最小实现和系统能控能观的关系。因为单输入单输出系统(
S
I
S
O
SISO
SISO)的情况和多输入多输出系统(
M
I
M
O
MIMO
MIMO)的情况不太相同,我们分别讨论
S
I
S
O
SISO
SISO和
M
I
M
O
MIMO
MIMO系统。
对于单输入单输出的系统,我们首先明确,系统相关的基础概念,然后讨论系统中零极点相消和最小实现的关系,其次讨论系统的零极点相消和能控能观的关系,最后综合讨论得到系统的能控能观和最小实现的关系。
对于多输入多输出的系统,其中零极点的概念和零极点相消的概念比较复杂,我们先讨论相关概念,然后讨论系统中零极点相消和最小实现的关系,其次讨论系统的零极点相消和能控能观的关系,最后讨论得到系统的能控能观和最小实现的关系。
全文一共分为4节,除了第1节为绪论之外,其他各部分的内容安排如下:
(1)第2节,单输入单输出系统,我们以零极点相消为桥梁讨论最小实现和能控能观的关系并进行仿真;
(2)第3节,多输入多输出系统,我们以零极点相消为桥梁讨论最小实现和能控能观的关系并进行仿真;
(3)第4节,我们对上述的分析进行总结,得到整个文章分析的最终结论。
二、单输入单输出系统
2.1 概述
2.1.1 状态方程和实现
每个线性时不变系统都可以用输入-输出函数:
y
(
s
)
=
G
(
s
)
u
(
s
)
y(s) = G(s)u(s)
y(s)=G(s)u(s) 来描述,且这系统可以用状态方程描述为
x
˙
(
t
)
=
A
x
(
t
)
+
B
u
(
t
)
y
(
t
)
=
C
x
(
t
)
+
D
u
(
t
)
(2.1)
\begin{array}{l} \dot x(t) = Ax(t) + Bu(t)\\ y(t) = Cx(t) + Du(t) \end{array}\tag{2.1}
x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)(2.1)
考虑
p
p
p 个输入
q
q
q 输出的
n
n
n维状态方程,其中
A
A
A,
B
B
B’
C
C
C 和
D
D
D 分别为 和 的实常数矩阵[1]。
如果状态方程是已知的,那么传递函数阵可以求出
G
(
s
)
=
C
(
s
I
−
A
)
−
1
B
+
D
G(s) = C{(sI - A)^{ - 1}}B + D
G(s)=C(sI−A)−1B+D,这样计算出来的传递函数阵是唯一的。相反,通过一个给定的传递函数求其对应的状态方程的问题,称为实现问题。
如果存在有限维的状态方程或者说
{
A
,
B
,
C
,
D
}
\{ A,B,C,D{\rm{\} }}
{A,B,C,D} 称为
G
(
s
)
G(s)
G(s) 的一个实现。发散的线性时不变系统可以用传递函数描述,但是不能用有限维状态方程描述,所以不是所有的 都是可以实现的,如果
G
(
s
)
G(s)
G(s) 可以实现,可实现的传递函数具有无穷多实现,但未必具有相同的维数。具有最小可能维数的实现称为“最小实现”[2]。
2.1.2 能控性和能观性
能控性
若对任意初始状态 x ( 0 ) = x 0 x(0) = {x_0} x(0)=x0 ,和任意终止状态 x 1 {x_1} x1 ,存在某个输入,在有限时间内能将状态从 x 0 {x_0} x0 转移到 x 1 {x_1} x1 ,则称状态方程 ( 2.1 ) (2.1) (2.1)或者矩阵 ( A , B ) (A,B) (A,B) “能控”。否则称方程 ( 2.1 ) (2.1) (2.1)或者矩阵 ( A , B ) (A,B) (A,B)“不能控”
能观性
若对任意未知的初始状态 x ( 0 ) x(0) x(0) ,存在有限时间 t 1 > 0 {t_1} > 0 t1>0 使得已知 [ 0 , t 1 ] \left[ {0,{t_1}} \right] [0,t1] 区间的输入 u u u 和输出 y y y 足以唯一地确定初始状态 x ( 0 ) x(0) x(0),则称状态空间方程 ( 2.1 ) (2.1) (2.1)“能观”,否则,称该方程“不能观”
2.1.3 零极点及其相消的概念
下面我们给出了在单输入单输出系统中,零点、极点、零极点相消的概念。
零极点:
若一个
S
I
S
O
SISO
SISO系统的传递函数为:
G
(
s
)
=
Y
(
s
)
U
(
s
)
=
b
m
s
m
+
b
m
−
1
s
m
−
1
+
⋯
+
b
1
s
+
b
0
a
n
s
n
+
a
n
−
1
s
n
−
1
+
⋯
+
a
1
s
+
a
0
,
a
n
≠
0
(2.2)
G(s) = \frac{{Y(s)}}{{U(s)}} = \frac{{{b_m}{s^m} + {b_{m - 1}}{s^{m - 1}} + \cdots + {b_1}s + {b_0}}}{{{a_n}{s^n} + {a_{n - 1}}{s^{n - 1}} + \cdots + {a_1}s + {a_0}}},{a_n} \ne 0 \tag{2.2}
G(s)=U(s)Y(s)=ansn+an−1sn−1+⋯+a1s+a0bmsm+bm−1sm−1+⋯+b1s+b0,an=0(2.2)
那么,该系统的特征多项式(Characteristic Polynomial)为
D
(
s
)
D(s)
D(s)
D
(
s
)
=
a
n
s
n
+
a
n
−
1
s
n
−
1
+
⋯
+
a
1
s
+
a
0
(2.3)
D(s) = {a_n}{s^n} + {a_{n - 1}}{s^{n - 1}} + \cdots + {a_1}s + {a_0}\tag{2.3}
D(s)=ansn+an−1sn−1+⋯+a1s+a0(2.3)
系统的阶次(Degree)为特征多项式的阶次;
系统的零点(Zero)为分子多项式
b
m
s
m
+
b
m
−
1
s
m
−
1
+
⋯
+
b
1
s
+
b
0
{b_m}{s^m} + {b_{m - 1}}{s^{m - 1}} + \cdots + {b_1}s + {b_0}
bmsm+bm−1sm−1+⋯+b1s+b0的根;
系统的极点(Pole)为特征多项式
a
n
s
n
+
a
n
−
1
s
n
−
1
+
⋯
+
a
1
s
+
a
0
{a_n}{s^n} + {a_{n - 1}}{s^{n - 1}} + \cdots + {a_1}s + {a_0}
ansn+an−1sn−1+⋯+a1s+a0 的根。
传递函数的计算
G
(
s
)
=
c
(
s
I
−
A
)
−
1
b
=
N
(
s
)
D
(
s
)
=
c
.
a
d
j
(
s
I
−
A
)
b
det
(
s
I
−
A
)
=
K
∏
j
=
1
m
(
s
−
z
j
)
∏
i
=
1
n
(
s
−
p
i
)
(2.4)
G(s) = c{(sI - A)^{ - 1}}b = \frac{{N(s)}}{{D(s)}} = \frac{{c.adj(sI - A)b}}{{\det (sI - A)}} = K\frac{{\prod\limits_{j = 1}^m {(s - {z_j})} }}{{\prod\limits_{i = 1}^n {(s - {p_i})} }}\tag{2.4}
G(s)=c(sI−A)−1b=D(s)N(s)=det(sI−A)c.adj(sI−A)b=Ki=1∏n(s−pi)j=1∏m(s−zj)(2.4)
以
N
(
s
)
N(s)
N(s)的根v 作为传递函数的零点,以
D
(
s
)
D(s)
D(s)的根
p
i
p_i
pi 作为传递函数的极点。零点即当输入
u
u
u 为有限值,使输出
y
(
s
)
y(s)
y(s)为零的那些
u
u
u 值,极点即当输入
u
u
u 为有限值,使输出
y
(
s
)
y(s)
y(s) 为 的那些
s
s
s值。
零极点相消:
在上述的
S
I
S
O
SISO
SISO系统中,有分子多项式
N
(
s
)
N(s)
N(s)的根,系统的零点
z
k
1
{z_{{k_1}}}
zk1,特征多项式
D
(
s
)
D(s)
D(s)的根
p
k
2
{p_{{k_2}}}
pk2,系统的极点 ,存在
z
k
1
=
p
k
2
{z_{{k_1}}} = {p_{{k_2}}}
zk1=pk2 ,即
G
(
s
)
=
K
∏
j
=
1
m
(
s
−
z
j
)
∏
i
=
1
n
(
s
−
p
i
)
=
K
∏
j
=
1
,
j
≠
k
1
m
(
s
−
z
j
)
∏
i
=
1
,
i
≠
k
2
n
(
s
−
p
i
)
(2.5)
G(s) = K\frac{{\prod\limits_{j = 1}^m {(s - {z_j})} }}{{\prod\limits_{i = 1}^n {(s - {p_i})} }} = K\frac{{\prod\limits_{j = 1,j \ne {k_1}}^m {(s - {z_j})} }}{{\prod\limits_{i = 1,i \ne {k_2}}^n {(s - {p_i})} }}\tag{2.5}
G(s)=Ki=1∏n(s−pi)j=1∏m(s−zj)=Ki=1,i=k2∏n(s−pi)j=1,j=k1∏m(s−zj)(2.5)
此时系统存在零极点相消。
注意:在
S
I
S
O
SISO
SISO系统中分子多项式
N
(
s
)
N(s)
N(s)和特征多项式
D
(
s
)
D(s)
D(s) 具有相同的根即系统存在零极点相消。这里我们得到,在
S
I
S
O
SISO
SISO系统中,分子多项式
N
(
s
)
N(s)
N(s)和特征多项式
D
(
s
)
D(s)
D(s)具有相同的根是系统存在零极点相消的充要条件(这里概念在
M
I
M
O
MIMO
MIMO系统中有出入,在后面的分析中会用到)
互质分解:
多项式环上的互质分解
定义:
S
I
S
O
SISO
SISO系统在多项式环上的分解
G
(
s
)
=
N
(
s
)
D
(
s
)
G(s) = \frac{{N(s)}}{{D(s)}}
G(s)=D(s)N(s)中
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s) 没有相同的零点(其中
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s) 均为多项式,则称
N
(
s
)
N(s)
N(s) 与
D
(
s
)
D(s)
D(s)(在多项式环上)互质。
定理:
{
N
(
s
)
,
D
(
s
)
}
\left\{ {N(s),D(s)} \right\}
{N(s),D(s)}互质当且仅当存在多项式 使得
X
(
s
)
N
(
s
)
+
Y
(
s
)
D
(
s
)
=
1
(2.6)
X(s)N(s) + Y(s)D(s) = 1\tag{2.6}
X(s)N(s)+Y(s)D(s)=1(2.6)
稳定真有理分式集上的互质分解
定义:
S
I
S
O
SISO
SISO系统在稳定真有理分式集上的分解
G
(
s
)
=
N
(
s
)
D
(
s
)
G(s) = \frac{{N(s)}}{{D(s)}}
G(s)=D(s)N(s),
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s) 其中均为稳定真有理分式。若
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s)没有相同的不稳定零点(非最小相位零点),则称
{
N
(
s
)
,
D
(
s
)
}
\left\{ {N(s),D(s)} \right\}
{N(s),D(s)}(在稳定真有理分式集上)互质。
定理:
{
N
(
s
)
,
D
(
s
)
}
\left\{ {N(s),D(s)} \right\}
{N(s),D(s)}互质当且仅当存在稳定真有理分式
X
(
s
)
,
Y
(
s
)
X(s),Y(s)
X(s),Y(s)使得
X
(
s
)
N
(
s
)
+
Y
(
s
)
D
(
s
)
=
1
(2.7)
X(s)N(s) + Y(s)D(s) = 1\tag{2.7}
X(s)N(s)+Y(s)D(s)=1(2.7)
2.2 零极点相消和最小实现的关系
对于单输入单输出系统中的零极点相消和最小实现的关系讨论,我们的论文从以下两个命题出发:
命题一:单输入单输出系统中,系统的最小实现不存在零极点相消的情况
命题二:单输入单输出系统中,系统不存在零极点相消,该实现就是系统的最小实现。
2.2.1 命题一(充分性)
命题一:单输入单输出系统中,系统的最小实现不存在零极点相消。
反证法:
在单输入单输出系统,实现 Σ = ( A , b , c ) \Sigma = (A,b,c) Σ=(A,b,c)是系统 G ( s ) G(s) G(s)的最小实现,假设 G ( s ) G(s) G(s)存在零极点相消,根据(2.4)可以得到
N ( s ) = c a d j ( s I − A ) b D ( s ) = det ( s I − A ) (2.8) \begin{array}{l} N(s) = cadj(sI - A)b\\ D(s) = \det (sI - A) \end{array}\tag{2.8} N(s)=cadj(sI−A)bD(s)=det(sI−A)(2.8)
根据
S
I
S
O
SISO
SISO系统中零极点相消的概念,
G
(
s
)
G(s)
G(s)存在零极点相消, 比如
z
k
1
=
p
k
2
{z_{{k_1}}} = {p_{{k_2}}}
zk1=pk2 ,那么
G
(
s
)
=
N
(
s
)
D
(
s
)
=
K
∏
j
=
1
,
j
≠
k
1
m
(
s
−
z
j
)
∏
i
=
1
,
i
≠
k
2
n
(
s
−
p
i
)
×
(
s
−
z
k
1
)
(
s
−
p
k
2
)
=
K
∏
j
=
1
,
j
≠
k
1
m
(
s
−
z
j
)
∏
i
=
1
,
i
≠
k
2
n
(
s
−
p
i
)
=
G
~
(
s
)
G(s) = \frac{{N(s)}}{{D(s)}} = K\frac{{\prod\limits_{j = 1,j \ne {k_1}}^m {(s - {z_j})} }}{{\prod\limits_{i = 1,i \ne {k_2}}^n {(s - {p_i})} }} \times \frac{{(s - {z_{{k_1}}})}}{{(s - {p_{{k_2}}})}} = K\frac{{\prod\limits_{j = 1,j \ne {k_1}}^m {(s - {z_j})} }}{{\prod\limits_{i = 1,i \ne {k_2}}^n {(s - {p_i})} }} = \tilde G(s)
G(s)=D(s)N(s)=Ki=1,i=k2∏n(s−pi)j=1,j=k1∏m(s−zj)×(s−pk2)(s−zk1)=Ki=1,i=k2∏n(s−pi)j=1,j=k1∏m(s−zj)=G~(s) ,整个传递函数少了一个极点,系统降阶,可以找到一个更小维数的实现
Σ
~
=
(
A
~
,
b
~
,
c
~
)
\tilde \Sigma = (\tilde A,\tilde b,\tilde c)
Σ~=(A~,b~,c~) 。因此系统的实现
Σ
=
(
A
,
b
,
c
)
\Sigma = (A,b,c)
Σ=(A,b,c)不是系统的最小实现,和假设条件不矛盾,因此该命题正确。
从框图上可以表示为
图2-1 n维的系统的实现 |
---|
图2-2 n-1维的系统的实现 |
---|
2.2.2 命题二(必要性)
命题二:系统实现不存在零极点相消,该实现就是系统的最小实现。
反证法:
反设:系统实现的不存在零极点相消,假设 Σ ( A , b , c ) \Sigma (A,b,c) Σ(A,b,c) 不是 G ( s ) G(s) G(s) 的最小实现。则必然存在另一个系统 Σ ( A ~ , b ~ , c ~ ) \Sigma (\tilde A,\tilde b,\tilde c) Σ(A~,b~,c~)
x
~
˙
=
A
~
x
~
+
b
~
u
y
=
c
~
x
~
\begin{array}{l} \dot {\tilde x }= \tilde A\tilde x + \tilde bu\\ y = \tilde c\tilde x \end{array}
x~˙=A~x~+b~uy=c~x~
有更少的维数,使得:
c
~
(
s
I
−
A
)
−
1
b
~
=
c
(
s
I
−
A
)
−
1
b
=
G
(
s
)
\tilde c{(sI - A)^{ - 1}}\tilde b = c{(sI - A)^{ - 1}}b = G(s)
c~(sI−A)−1b~=c(sI−A)−1b=G(s)
由于
A
~
\tilde A
A~的阶次比 低,于是多项式
det
(
s
I
−
A
~
)
\det (sI - \tilde A)
det(sI−A~)的阶次低于
det
(
s
I
−
A
)
\det (sI - A)
det(sI−A)的阶次,上式想成立,根据式(2.4)
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s)之间必然存在零极点对消。结论和条件矛盾,命题得证。
2.3 零极点相消和能控能观性的关系
对于单输入单输出系统中的零极点相消和能控能观性的关系讨论,我们的论文从以下两个命题出发:
命题三:单输入单输出系统,系统不存在零极点相消,则系统的实现能控且能观
命题四:单输入单输出系统,系统实现能控能观,则系统实现不存在零极点相消。
2.3.1 命题三(充分性)
命题三:单输入单输出系统,系统不存在零极点相消,则系统的实现是能控且能观。
反证法:
反设:单输入单输出系统,系统实现
Σ
(
A
,
b
,
c
)
\Sigma (A,b,c)
Σ(A,b,c)不存在零极点相消,假设系统是不是既能控且能观的,即系统是不能控或者不能观的。
第一种,假设系统是不能控的,按照能控性进行分解,
[
x
˙
c
x
˙
c
ˉ
]
=
[
A
c
A
12
0
A
c
ˉ
]
[
x
c
x
c
ˉ
]
+
[
b
c
0
]
u
y
=
[
c
c
c
c
ˉ
]
[
x
c
x
c
ˉ
]
\begin{array}{l} \left[ {\begin{matrix}{} {{{\dot x}_c}}\\ {{{\dot x}_{\bar c}}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{A_c}}&{{A_{12}}}\\ 0&{{A_{\bar c}}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_c}}\\ {{x_{\bar c}}} \end{matrix}} \right] + \left[ {\begin{matrix}{} {{b_c}}\\ 0 \end{matrix}} \right]u\\ y = \left[ {\begin{matrix}{} {{c_c}}&{{c_{\bar c}}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_c}}\\ {{x_{\bar c}}} \end{matrix}} \right] \end{array}
[x˙cx˙cˉ]=[Ac0A12Acˉ][xcxcˉ]+[bc0]uy=[ccccˉ][xcxcˉ]
此时的传递函数为
G
(
s
)
=
c
(
s
I
−
A
)
−
1
b
=
c
.
a
d
j
(
s
I
−
A
)
b
det
(
s
I
−
A
)
=
N
(
s
)
D
(
s
)
=
c
c
(
s
I
−
A
c
)
−
1
b
c
=
c
1
a
d
j
(
s
I
−
A
c
)
b
c
det
(
s
I
−
A
c
)
=
N
c
(
s
)
D
c
(
s
)
(2.9)
\begin{array}{l} G(s) = c{(sI - A)^{ - 1}}b = \frac{{c.adj(sI - A)b}}{{\det (sI - A)}} = \frac{{N(s)}}{{D(s)}}\\ = {c_c}{(sI - {A_c})^{ - 1}}{b_c} = \frac{{{c_1}adj(sI - {A_c}){b_c}}}{{\det (sI - {A_c})}} = \frac{{{N_c}(s)}}{{{D_c}(s)}} \end{array}\tag{2.9}
G(s)=c(sI−A)−1b=det(sI−A)c.adj(sI−A)b=D(s)N(s)=cc(sI−Ac)−1bc=det(sI−Ac)c1adj(sI−Ac)bc=Dc(s)Nc(s)(2.9)
在式
(
2.9
)
(2.9)
(2.9)中,
D
(
s
)
D(s)
D(s)是
n
n
n次多项式,而
D
c
(
s
)
{D_c}(s)
Dc(s) 是
n
1
{n_1}
n1 次多项式,由于系统不可控,所以
n
1
<
n
{n_1} < n
n1<n ,而
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s) 不存在零极点相消,即互质,显然
N
(
s
)
D
(
s
)
≠
N
c
(
s
)
D
c
(
s
)
\frac{{N(s)}}{{D(s)}} \ne \frac{{{N_c}(s)}}{{D{}_c(s)}}
D(s)N(s)=Dc(s)Nc(s)
出现矛盾,假设不成立
第二种,假设系统是不能观的,按照能观性分解,
[
x
˙
o
x
˙
o
ˉ
]
=
[
A
o
0
A
21
A
o
ˉ
]
[
x
o
x
o
ˉ
]
+
[
b
o
b
o
ˉ
]
u
y
=
[
c
o
0
]
[
x
c
x
c
ˉ
]
\begin{array}{l} \left[ {\begin{matrix}{} {{{\dot x}_o}}\\ {{{\dot x}_{\bar o}}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{A_o}}&0\\ {{A_{21}}}&{{A_{\bar o}}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_o}}\\ {{x_{\bar o}}} \end{matrix}} \right] + \left[ {\begin{matrix}{} {{b_o}}\\ {{b_{\bar o}}} \end{matrix}} \right]u\\ y = \left[ {\begin{matrix}{} {{c_o}}&0 \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_c}}\\ {{x_{\bar c}}} \end{matrix}} \right] \end{array}
[x˙ox˙oˉ]=[AoA210Aoˉ][xoxoˉ]+[boboˉ]uy=[co0][xcxcˉ]
此时的传递函数为
G
(
s
)
=
c
(
s
I
−
A
)
−
1
b
=
c
.
a
d
j
(
s
I
−
A
)
b
det
(
s
I
−
A
)
=
N
(
s
)
M
(
s
)
=
c
o
(
s
I
−
A
o
)
−
1
b
o
=
c
o
.
a
d
j
(
s
I
−
A
o
)
b
o
det
(
s
I
−
A
o
)
=
N
o
(
s
)
D
o
(
s
)
(2.10)
\begin{array}{l} G(s) = c{(sI - A)^{ - 1}}b = \frac{{c.adj(sI - A)b}}{{\det (sI - A)}} = \frac{{N(s)}}{{M(s)}}\\ = {c_o}{(sI - {A_o})^{ - 1}}{b_o} = \frac{{{c_o}.adj(sI - {A_o}){b_o}}}{{\det (sI - {A_o})}} = \frac{{{N_o}(s)}}{{{D_o}(s)}} \end{array}\tag{2.10}
G(s)=c(sI−A)−1b=det(sI−A)c.adj(sI−A)b=M(s)N(s)=co(sI−Ao)−1bo=det(sI−Ao)co.adj(sI−Ao)bo=Do(s)No(s)(2.10)
式
(
2.10
)
(2.10)
(2.10)中, 是 次多项式,而
D
o
(
s
)
{D_o}(s)
Do(s)是
n
2
{n_2}
n2次多项式,由于系统不可控,所以
n
2
<
n
{n_2} < n
n2<n,而
N
(
s
)
,
D
(
s
)
N(s),D(s)
N(s),D(s)不存在零极点相消,即互质,显然
N
(
s
)
D
(
s
)
≠
N
o
(
s
)
D
o
(
s
)
\frac{{N(s)}}{{D(s)}} \ne \frac{{{N_o}(s)}}{{D{}_o(s)}}
D(s)N(s)=Do(s)No(s)
出现矛盾,假设不成立
两种情况都出现矛盾,假设不成立,命题得证。
2.3.2 命题四(必要性)
命题四:单输入单输出系统, Σ = ( A , b , c ) \Sigma = (A,b,c) Σ=(A,b,c)系统实现能控能观,则系统实现不存在零极点相消
反证法:
反设:单输入单输出系统, 系统实现能控能观,假设系统实现
Σ
=
(
A
,
b
,
c
)
\Sigma = (A,b,c)
Σ=(A,b,c)的传递函数
G
(
s
)
G(s)
G(s)存在零极点相消,即存在 使 ,结合
(
2.8
)
(2.8)
(2.8)得到
N
(
s
0
)
=
c
.
a
d
j
(
s
I
−
A
)
b
=
0
D
(
s
0
)
=
det
(
s
I
−
A
)
=
0
(2.11)
\begin{array}{l} N({s_0}) = c.adj(sI - A)b = 0\\ D({s_0}) = \det (sI - A) = 0 \end{array}\tag{2.11}
N(s0)=c.adj(sI−A)b=0D(s0)=det(sI−A)=0(2.11)
(
s
I
−
A
)
(
s
I
−
A
)
−
1
=
(
s
I
−
A
)
a
d
j
(
s
I
−
A
)
det
(
s
I
−
A
)
=
I
(2.12)
(sI - A){(sI - A)^{ - 1}} = (sI - A)\frac{{adj(sI - A)}}{{\det (sI - A)}} = I\tag{2.12}
(sI−A)(sI−A)−1=(sI−A)det(sI−A)adj(sI−A)=I(2.12)
D
(
s
)
I
=
(
s
I
−
A
)
a
d
j
(
s
I
−
A
)
(2.13)
D(s)I = (sI - A)adj(sI - A)\tag{2.13}
D(s)I=(sI−A)adj(sI−A)(2.13)
将
s
=
s
0
s = {s_0}
s=s0 代入
(
2.13
)
(2.13)
(2.13),可得
A
a
d
j
(
s
0
I
−
A
)
=
s
0
a
d
j
(
s
0
I
−
A
)
(2.14)
Aadj({s_0}I - A) = {s_0}adj({s_0}I - A)\tag{2.14}
Aadj(s0I−A)=s0adj(s0I−A)(2.14)
式(2.14)左乘
c
c
c ,右乘
b
b
b ,得到
c
.
A
a
d
j
(
s
0
I
−
A
)
b
=
c
.
s
0
a
d
j
(
s
0
I
−
A
)
b
=
s
0
N
(
s
0
)
=
0
(2.15)
c.Aadj({s_0}I - A)b = c.{s_0}adj({s_0}I - A)b = {s_0}N({s_0}) = 0\tag{2.15}
c.Aadj(s0I−A)b=c.s0adj(s0I−A)b=s0N(s0)=0(2.15)
式(2.14)左乘
c
A
cA
cA,右乘
b
b
b,得到,结合式
(
2.15
)
(2.15)
(2.15)
c
.
A
2
a
d
j
(
s
0
I
−
A
)
b
=
c
.
s
0
A
a
d
j
(
s
0
I
−
A
)
b
=
s
0
2
N
(
s
0
)
=
0
(2.16)
c.{A^2}adj({s_0}I - A)b = c.{s_0}Aadj({s_0}I - A)b = {s_0}^2N({s_0}) = 0\tag{2.16}
c.A2adj(s0I−A)b=c.s0Aadj(s0I−A)b=s02N(s0)=0(2.16)
由此类推可以得到
N
(
s
)
=
c
.
a
d
j
(
s
0
I
−
A
)
b
=
0
c
.
A
a
d
j
(
s
0
I
−
A
)
b
=
0
c
.
A
2
a
d
j
(
s
0
I
−
A
)
b
=
0
⋮
c
.
A
n
−
1
a
d
j
(
s
0
I
−
A
)
b
=
0
(2.17)
\begin{array}{l} N(s) = c.adj({s_0}I - A)b = 0\\ c.Aadj({s_0}I - A)b = 0\\ c.{A^2}adj({s_0}I - A)b = 0\\ \vdots \\ c.{A^{n - 1}}adj({s_0}I - A)b = 0 \end{array}\tag{2.17}
N(s)=c.adj(s0I−A)b=0c.Aadj(s0I−A)b=0c.A2adj(s0I−A)b=0⋮c.An−1adj(s0I−A)b=0(2.17)
将
(
2.17
)
(2.17)
(2.17)中的式子组合起来,得到
[
c
c
A
⋮
c
A
n
−
1
]
a
d
j
(
s
0
I
−
A
)
b
=
0
(2.18)
\left[ {\begin{matrix}{} c\\ {cA}\\ \vdots \\ {c{A^{n - 1}}} \end{matrix}} \right]adj({s_0}I - A)b = 0\tag{2.18}
⎣⎢⎢⎢⎡ccA⋮cAn−1⎦⎥⎥⎥⎤adj(s0I−A)b=0(2.18)
因为系统实现是能控能观的,上面的能观性判别矩阵是满秩,因此
a
d
j
(
s
0
I
−
A
)
b
=
0
(2.19)
adj({s_0}I - A)b = 0\tag{2.19}
adj(s0I−A)b=0(2.19)
所以有
a
d
j
(
s
0
I
−
A
)
b
=
∑
k
=
0
n
−
1
p
k
(
s
0
)
A
k
b
[
b
A
b
⋯
A
n
−
1
b
]
[
p
0
(
s
0
)
p
1
(
s
0
)
⋮
p
n
−
1
(
s
0
)
]
=
0
(2.20)
\begin{array}{l} adj({s_0}I - A)b = \sum\limits_{k = 0}^{n - 1} {{p_k}} ({s_0}){A^k}b\\ \left[ {\begin{matrix}{} b&{Ab}& \cdots &{{A^{n - 1}}b} \end{matrix}} \right]\left[ {\begin{matrix}{} {{p_0}({s_0})}\\ {{p_1}({s_0})}\\ \vdots \\ {{p_{n - 1}}({s_0})} \end{matrix}} \right] = 0 \end{array}\tag{2.20}
adj(s0I−A)b=k=0∑n−1pk(s0)Akb[bAb⋯An−1b]⎣⎢⎢⎢⎡p0(s0)p1(s0)⋮pn−1(s0)⎦⎥⎥⎥⎤=0(2.20)
但因
p
n
−
1
(
s
)
≡
1
{p_{n - 1}}(s) \equiv 1
pn−1(s)≡1 ,故
det
[
b
A
b
⋯
A
n
−
1
b
]
≡
0
\det \left[ {\begin{matrix}{} b&{Ab}& \cdots &{{A^{n - 1}}b} \end{matrix}} \right] \equiv 0
det[bAb⋯An−1b]≡0 ,
[
b
A
b
⋯
A
n
−
1
b
]
\left[ {\begin{matrix}{} b&{Ab}& \cdots &{{A^{n - 1}}b} \end{matrix}} \right]
[bAb⋯An−1b]能观判别阵不满秩,和系统完全能观矛盾,因此,证明命题正确。
2.4 零极点相消破坏系统的能控或能观性
为了更好的阐述零极点相消和能控性与能观性之间的关系,我们用串联系统去进行了进一步的解释和说明。
串联系统是由子系统按串联方式顺序联接的组合系统。现有两个线性时不变系统
S
1
{S_1}
S1与
S
2
{S_2}
S2,它们的传递函数分别为
G
1
(
s
)
{G_1}(s)
G1(s)与
G
2
(
s
)
{G_2}(s)
G2(s),它们自身不存在零极点相消。将这两个系统作为子系统串联成为一个串联系统,其中子系统
S
1
{S_1}
S1的输入端加以输入
u
u
u ,
S
1
{S_1}
S1 的输出端联接到子系统
S
2
{S_2}
S2的输入端,
S
2
{S_2}
S2 的输出规定为串联系统的输出
y
y
y
图2-3 和 串联系统示意图 |
---|
2.4.1串联系统不完全能控
若
G
1
(
s
)
{G_1}(s)
G1(s)的零点与
G
2
(
s
)
{G_2}(s)
G2(s)的极点形成相消,则串联系统不完全能控:
设
G
1
(
s
)
{G_1}(s)
G1(s)的一个零点为
s
=
−
p
s = - p
s=−p,并简化
G
2
(
s
)
=
1
s
+
p
{G_2}(s) = \frac{1}{{s + p}}
G2(s)=s+p1
G
1
(
s
)
{G_1}(s)
G1(s) 的一个最小实现状态方程为,
x
˙
=
A
x
+
b
u
v
=
c
x
(2.21)
\begin{array}{l} \dot x = Ax + bu\\ v = cx \end{array}\tag{2.21}
x˙=Ax+buv=cx(2.21)
则
G
2
(
s
)
{G_2}(s)
G2(s)的最小实现状态方程为,
z
˙
=
−
p
z
+
v
y
=
z
(2.22)
\begin{array}{l} \dot z = - pz + v\\ y = z \end{array}\tag{2.22}
z˙=−pz+vy=z(2.22)
结合
(
2.21
)
(2.21)
(2.21)和
(
2.22
)
(2.22)
(2.22)所以它们串联后的系统的状态方程为,
(
x
˙
z
˙
)
=
(
A
0
c
−
p
)
(
x
z
)
+
(
b
0
)
u
y
=
z
(2.23)
\begin{array}{l} \left( {\begin{matrix}{} {\dot x}\\ {\dot z} \end{matrix}} \right) = \left( {\begin{matrix}{} A&0\\ c&{ - p} \end{matrix}} \right)\left( {\begin{matrix}{} x\\ z \end{matrix}} \right) + \left( {\begin{matrix}{} b\\ 0 \end{matrix}} \right)u\\ y = z \end{array}\tag{2.23}
(x˙z˙)=(Ac0−p)(xz)+(b0)uy=z(2.23)
现讨论该串联系统的能控性,即考虑
[
λ
I
−
A
ˉ
∣
b
ˉ
]
\left[ {\left. {\lambda I - \bar A} \right|\bar b} \right]
[λI−Aˉ∣∣bˉ]的秩,已知
λ
=
−
p
\lambda = - p
λ=−p为 的
A
ˉ
\bar A
Aˉ特征值,则把
λ
=
−
p
\lambda = - p
λ=−p代入上式可得
[
(
−
p
I
0
0
−
p
)
−
(
A
0
c
−
p
)
∣
(
b
0
)
]
=
[
−
p
I
−
A
0
b
−
c
0
0
]
(2.24)
\left[ {\left. {\left( {\begin{matrix}{} { - pI}&0\\ 0&{ - p} \end{matrix}} \right) - \left( {\begin{matrix}{} A&0\\ c&{ - p} \end{matrix}} \right)} \right|\left( {\begin{matrix}{} b\\ 0 \end{matrix}} \right)} \right] = \left[ {\begin{matrix}{} { - pI - A}&0&b\\ { - c}&0&0 \end{matrix}} \right]\tag{2.24}
[(−pI00−p)−(Ac0−p)∣∣∣∣(b0)]=[−pI−A−c00b0](2.24)
因为
s
=
−
p
s = - p
s=−p是
G
1
(
s
)
{G_1}(s)
G1(s)的一个零点,所以
G
1
(
−
p
)
=
0
{G_1}( - p) = 0
G1(−p)=0 ,即
c
(
−
p
I
−
A
)
−
1
b
=
0
(2.25)
c{( - pI - A)^{ - 1}}b = 0\tag{2.25}
c(−pI−A)−1b=0(2.25)
记
(
−
p
I
−
A
)
−
1
b
=
m
{( - pI - A)^{ - 1}}b = m
(−pI−A)−1b=m ,则有
(
−
p
I
−
A
b
−
c
0
)
(
m
−
1
)
=
0
(2.26)
\left( {\begin{matrix}{} { - pI - A}&b\\ { - c}&0 \end{matrix}} \right)\left( {\begin{matrix}{} m\\ { - 1} \end{matrix}} \right) = 0\tag{2.26}
(−pI−A−cb0)(m−1)=0(2.26)
因为
(
−
p
I
−
A
b
−
c
0
)
\left( {\begin{matrix}{} { - pI - A}&b\\ { - c}&0 \end{matrix}} \right)
(−pI−A−cb0)为方阵,所以行秩等于列秩,可知
(
−
p
I
−
A
b
−
c
0
)
\left( {\begin{matrix}{} { - pI - A}&b\\ { - c}&0 \end{matrix}} \right)
(−pI−A−cb0)非行满秩,所以串联系统不完全能控。
2.4.2串联系统不完全能观
若
G
1
(
s
)
{G_1}(s)
G1(s)的极点与
G
2
(
s
)
{G_2}(s)
G2(s)的零点形成相消,则串联系统不完全能观:
设
G
1
(
s
)
{G_1}(s)
G1(s)的一个极点为
s
=
−
z
s = - z
s=−z,即满足:存在非零向量
n
n
n ,使
(
−
z
I
−
A
)
n
=
0
( - zI - A)n = 0
(−zI−A)n=0,并简化
G
2
(
s
)
=
1
+
z
1
−
z
{G_2}(s) = \frac{{1 + z}}{{1 - z}}
G2(s)=1−z1+z ,同理可以得到该子系统的最小实现的状态方程如下
x
˙
z
=
z
x
z
−
2
z
v
y
=
−
x
z
+
v
(2.27)
\begin{array}{l} {{\dot x}_z} = z{x_z} - 2zv\\ y = - {x_z} + v \end{array}\tag{2.27}
x˙z=zxz−2zvy=−xz+v(2.27)
所以串联系统的状态方程为:
(
x
˙
x
˙
z
)
=
(
A
0
−
2
z
c
−
z
)
(
x
x
z
)
+
(
b
0
)
u
y
=
(
c
−
1
)
(
x
x
z
)
(2.28)
\begin{array}{l} \left( {\begin{matrix}{} {\dot x}\\ {{{\dot x}_z}} \end{matrix}} \right) = \left( {\begin{matrix}{} A&0\\ { - 2zc}&{ - z} \end{matrix}} \right)\left( {\begin{matrix}{} x\\ {{x_z}} \end{matrix}} \right) + \left( {\begin{matrix}{} b\\ 0 \end{matrix}} \right)u\\ y = \left( {\begin{matrix}{} c&{ - 1} \end{matrix}} \right)\left( {\begin{matrix}{} x\\ {{x_z}} \end{matrix}} \right) \end{array}\tag{2.28}
(x˙x˙z)=(A−2zc0−z)(xxz)+(b0)uy=(c−1)(xxz)(2.28)
现考虑
(
−
z
I
−
A
ˉ
c
ˉ
)
=
(
−
z
I
−
A
0
2
z
c
−
2
z
c
−
1
)
\left( {\begin{matrix}{} { - zI - \bar A}\\ {\bar c} \end{matrix}} \right) = \left( {\begin{matrix}{} { - zI - A}&0\\ {2zc}&{ - 2z}\\ c&{ - 1} \end{matrix}} \right)
(−zI−Aˉcˉ)=⎝⎛−zI−A2zcc0−2z−1⎠⎞的列秩,因为
s
=
−
z
s = - z
s=−z是
G
1
(
s
)
{G_1}(s)
G1(s)的一个极点,所以
−
z
I
−
A
=
0
- zI - A = 0
−zI−A=0 ,且
c
≠
0
c \ne 0
c=0 ,所以可得
(
−
z
I
−
A
0
2
z
c
−
2
z
c
−
1
)
\left( {\begin{matrix}{} { - zI - A}&0\\ {2zc}&{ - 2z}\\ c&{ - 1} \end{matrix}} \right)
⎝⎛−zI−A2zcc0−2z−1⎠⎞ 非列满秩,所以该串联系统不完全能观。
结论一:单输入单输出串联系统的能控性的充分条件: 极点不等于 传输零点;
结论二:单输入单输出串联系统的能观性的充分条件: 极点不等于 传输零点。
2.5 最小实现和能控能观性的关系
在单输入单输出系统中,上面
2.2
2.2
2.2和
2.3
2.3
2.3我们分别讨论了零极点相消和最小实现的关系与零极点相消和能控性能观性的关系。
根据命题一和命题三可以得到,在单输入单输出系统中,系统的实现是最小实现,系统不存在零极点相消,系统能控能观。根据命题二和命题四,系统的实现能控能观,系统的实现不存在零极点相消,那么系统的实现是最小实现。从上述的分析中我们得到了结论三 和结论四。对于最小实现和能控能观等价的直接证明,参照
3.4
3.4
3.4节,这里不再重复赘述。
图2-4 S I S O SISO SISO系统最小实现、零极点、能控能观关系图 |
---|
结论三:在单输入单输出系统中,系统的实现是最小实现,系统的实现能控能观。
结论四:在单输入单输出系统中,系统的实现能控能观,系统的实现是最小实现。
2.6 仿真
2.6.1仿真(命题一、命题二、命题三、命题四)
针对
S
I
S
O
SISO
SISO系统中的四个命题,命题一、命题二、命题三、命题四设计仿真。
接下来,我们对举例进行仿真,验证命题的证明。
例子:
对于两个实现
{
A
1
,
b
1
,
c
1
}
,
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_1},{b_1},{c_1}} \right\},\left\{ {{A_2},{b_2},{c_2}} \right\}
{A1,b1,c1},{A2,b2,c2} ,其中
A
1
=
−
1
,
b
1
=
1
,
c
1
=
1
{A_1} = - 1,{b_1} = 1,{c_1} = 1
A1=−1,b1=1,c1=1 ,
A
2
=
[
−
1
0
0
−
2
]
,
b
1
=
[
1
1
]
,
c
1
=
[
1
0
]
{A_2} = \left[ {\begin{matrix}{} { - 1}&0\\ 0&{ - 2} \end{matrix}} \right],{b_1} = \left[ {\begin{matrix}{} 1\\ 1 \end{matrix}} \right],{c_1} = \left[ {\begin{matrix}{} 1&0 \end{matrix}} \right]
A2=[−100−2],b1=[11],c1=[10] ,计算传递函数,得
G
1
(
s
)
=
c
1
(
s
I
−
A
1
)
−
1
b
1
=
1
s
+
1
=
G
2
(
s
)
=
c
2
(
s
I
−
A
2
)
−
1
b
2
=
1
(
s
+
1
)
{G_1}(s) = {c_1}{(sI - {A_1})^{ - 1}}{b_1} = \frac{1}{{s + 1}} = {G_2}(s) = {c_2}{(sI - {A_2})^{ - 1}}{b_2} = \frac{1}{{(s + 1)}}
G1(s)=c1(sI−A1)−1b1=s+11=G2(s)=c2(sI−A2)−1b2=(s+1)1
可以发现实现
{
A
1
,
b
1
,
c
1
}
\left\{ {{A_1},{b_1},{c_1}} \right\}
{A1,b1,c1}没有零极点相消,实现 存在零极点相消,很容易观察到实现
{
A
1
,
b
1
,
c
1
}
\left\{ {{A_1},{b_1},{c_1}} \right\}
{A1,b1,c1}是能控能观而且是系统的最小实现,实现
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_2},{b_2},{c_2}} \right\}
{A2,b2,c2}能控不能观,实现
{
A
1
,
b
1
,
c
1
}
\left\{ {{A_1},{b_1},{c_1}} \right\}
{A1,b1,c1} 的阶次比实现
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_2},{b_2},{c_2}} \right\}
{A2,b2,c2} 低,因此实现
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_2},{b_2},{c_2}} \right\}
{A2,b2,c2} 不是最小实现。当然,我们也可以利用
M
A
T
L
A
B
MATLAB
MATLAB函数
c
t
r
b
(
A
,
B
)
ctrb(A,B)
ctrb(A,B)来判断能控性,函数
o
b
s
v
(
A
,
C
)
obsv(A,C)
obsv(A,C)判断能观性。能控能观的系统这符合命题一命题二命题三命题四是正确的证明结果。
我们对实现
{
A
1
,
b
1
,
c
1
}
,
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_1},{b_1},{c_1}} \right\},\left\{ {{A_2},{b_2},{c_2}} \right\}
{A1,b1,c1},{A2,b2,c2}利用
M
A
T
L
A
B
MATLAB
MATLAB的
S
i
m
u
l
i
n
k
Simulink
Simulink模块进行仿真,仿真的模块图如下所示:
图2-5 S I S O SISO SISO系统仿真模型图 |
---|
对于系统实现
{
A
1
,
b
1
,
c
1
}
\left\{ {{A_1},{b_1},{c_1}} \right\}
{A1,b1,c1} ,分别给出输入
u
1
=
1
,
u
1
=
2
{u_1} = 1,{u_1} = 2
u1=1,u1=2,其状态
x
1
{x_1}
x1即输出
y
1
{y_1}
y1响应如下图:
图2-6 S I S O SISO SISO例子 { A 1 , b 1 , c 1 } \left\{ {{A_1},{b_1},{c_1}} \right\} {A1,b1,c1}阶跃输出响应 |
---|
其中实线
u
1
=
2
{u_1} = 2
u1=2 对应输出,虚线为
u
1
=
1
{u_1} = 1
u1=1对应输出,从图2-6上我们可以看出零状态响应,不同的输入状态响应不同,说明系统能控,从输出
y
1
{y_1}
y1中可以观测到状态变量
x
1
{x_1}
x1,说明系统能观,从系统的结构上很容易看出,实现
{
A
1
,
b
1
,
c
1
}
\left\{ {{A_1},{b_1},{c_1}} \right\}
{A1,b1,c1}不存在零极点相消,以及实现
{
A
1
,
b
1
,
c
1
}
\left\{ {{A_1},{b_1},{c_1}} \right\}
{A1,b1,c1}是最小实现。
对于系统的实现
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_2},{b_2},{c_2}} \right\}
{A2,b2,c2}我们一样给定阶跃输入
u
2
=
1
,
u
2
=
2
{u_2} = 1,{u_2} = 2
u2=1,u2=2,其状态
x
2
{x_2}
x2即输出
y
2
{y_2}
y2响应和状态
x
3
{x_3}
x3的输出如下图:
图2-7 S I S O SISO SISO { A 2 , b 2 , c 2 } \left\{ {{A_2},{b_2},{c_2}} \right\} {A2,b2,c2}例子阶跃输入 输出响应 |
---|
图2-8 S I S O SISO SISO { A 2 , b 2 , c 2 } \left\{ {{A_2},{b_2},{c_2}} \right\} {A2,b2,c2}例子阶跃输入 响应 |
---|
图2-7中实线是输入
u
2
=
2
{u_2} = 2
u2=2,
y
2
{y_2}
y2输出响应,虚线是输入
u
2
=
1
{u_2} = 1
u2=1,
y
2
{y_2}
y2输出响应。图2-8中实线是输入
u
2
=
2
{u_2} = 2
u2=2,
x
3
{x_3}
x3响应,虚线是输入
u
2
=
1
{u_2} = 1
u2=1,
x
3
{x_3}
x3响应。
从图2-7中可以看出系统的输出
y
2
{y_2}
y2只和状态变量
x
2
{x_2}
x2有关,因此状态变量
x
3
{x_3}
x3不能观,改变输入,状态变量[{x_2},{x_3}]都会改变,状态变量
x
2
,
x
3
{x_2},x{}_3
x2,x3都能控,因此系统能控不能观,和上面分析的结果一样,侧面佐证了命题三和命题四是正确的。从图2-5我们分析实现
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_2},{b_2},{c_2}} \right\}
{A2,b2,c2}的模型图,很容易看出,系统存在阶次更低的实现,即模型图2-5圈出部分,实现
{
A
2
,
b
2
,
c
2
}
\left\{ {{A_2},{b_2},{c_2}} \right\}
{A2,b2,c2}不是最小实现,也和上面的分析结果一样,侧面佐证了命题一和命题二是正确的。
2.6.2仿真(串联系统)
接下来我们对串联系统里的结论一结论二进行仿真。
仿真一(结论一):
其最小实现的状态方程为:
其最小实现的状态方程为:
按上述串联方式串联后的系统的状态方程为:
系统的特征值为
计算能观矩阵的秩
,该系统完全能观
可以计算得
r
a
n
k
(
[
λ
3
I
−
A
∣
b
]
)
=
2
<
3
rank([λ_3 I-A | b])=2<3
rank([λ3I−A∣b])=2<3,即
x
3
x_3
x3不能控,下面是仿真的系统图:
图2-9 串联系统仿真系统图(系统不能控) |
---|
对该系统以此输入1(左)和10(右)的阶跃信号,零状态响应曲
线如下:
图2-10a零状态响应曲线 |
---|
图2-10b零状态响应曲线 |
---|
从两个阶跃可以看出, x 3 = x 1 − x 2 x_3=x_1-x_2 x3=x1−x2,因此不能通过改变控制信号,使每个状态到达任意位置,因此系统不能控,满足所提出的结论。
仿真二(结论二):
将仿真一中的两个子系统的串联顺序交换,可得到新的串联系统,该系统的状态方程如下:
计算能控性矩阵的秩
r
a
n
k
(
[
(
b
,
A
b
,
A
2
b
)
]
)
=
3
rank([(b, Ab, A^2 b)])=3
rank([(b,Ab,A2b)])=3,该系统完全能控
图2-11 串联系统仿真系统图(系统不能观) |
---|
可以计算得
r
a
n
k
(
λ
3
I
−
A
c
)
=
2
<
3
rank\begin{pmatrix}{}{λ_3 I-A}\\ {c}\end{pmatrix}=2<3
rank(λ3I−Ac)=2<3,即
x
3
x_3
x3不能观,仿真结构图如下:
计算该系统的零输入响应:
y
(
t
)
=
c
e
A
t
x
(
0
)
=
x
1
(
0
)
e
(
−
t
)
+
x
2
(
0
)
e
(
−
2
t
)
+
2
x
3
(
0
)
(
e
(
−
t
)
−
e
(
−
2
t
)
)
y(t)=ce^At x(0) =x_1 (0) e^(-t)+x_2 (0) e^(-2t)+2x_3 (0)(e^(-t)-e^(-2t))
y(t)=ceAtx(0)=x1(0)e(−t)+x2(0)e(−2t)+2x3(0)(e(−t)−e(−2t))
所以当
x
1
(
0
)
:
x
2
(
0
)
:
x
3
(
0
)
=
−
2
:
2
:
1
x_1 (0):x_2 (0):x_3 (0)=-2:2:1
x1(0):x2(0):x3(0)=−2:2:1时,系统的零输入响应恒为零,如下图:
图2-12 系统的零输入响应 |
---|
当仿真系统的三个状态按上述比例进行设置时,系统的输出都恒为零,所以可以判定该系统不完全能观。
三、多输入多输出系统
3.1 概述
状态方程、实现、能控性、能观性等概念都已经在2.1节中介绍,这里不再重复,下面介绍
M
I
M
O
MIMO
MIMO系统中零极点、零极点相消、传递函数的分解等概念。
p
p
p个输入
q
q
q个输出的线性时不变系统可表示为真有理分式矩阵
G
(
s
)
G(s)
G(s)
G
(
s
)
=
[
g
11
(
s
)
⋯
g
1
p
(
s
)
⋮
⋮
g
q
1
(
s
)
⋯
g
q
p
(
s
)
]
G(s) = \left[ {\begin{matrix}{} {{g_{11}}(s)}& \cdots &{{g_{1p}}(s)}\\ \vdots &{}& \vdots \\ {{g_{q1}}(s)}& \cdots &{{g_{qp}}(s)} \end{matrix}} \right]
G(s)=⎣⎢⎡g11(s)⋮gq1(s)⋯⋯g1p(s)⋮gqp(s)⎦⎥⎤状态方程(2.1)可以写为:
[
x
˙
y
]
=
[
A
B
C
D
]
[
x
u
]
\left[ {\begin{matrix}{} {\dot x}\\ y \end{matrix}} \right] = \left[ {\begin{matrix}{} A&B\\ C&D \end{matrix}} \right]\left[ {\begin{matrix}{} x\\ u \end{matrix}} \right]
[x˙y]=[ACBD][xu]速记符号为
G
=
[
A
B
C
D
]
G = \left[ {\begin{matrix}{} A&B\\ C&D \end{matrix}} \right]
G=[ACBD]
传递函数 G ( s ) G(s) G(s)是一个关于复杂的参数 s s s的函数 G ( s ) = C ( s I − A ) − 1 B + D (3.1) G(s) = C{(sI - A)^{ - 1}}B + D\tag{3.1} G(s)=C(sI−A)−1B+D(3.1) 为了更好地进行零极点的讨论和方便后面的推到证明,我们首先需要明确概念传递函数的阶次和阶次的概念。
3.1.1 阶次和秩
阶次
M
I
M
O
MIMO
MIMO传递函数
G
(
s
)
G(s)
G(s)的阶次
deg
G
(
s
)
\deg G(s)
degG(s):所有子式的最小公分母的阶次。
例:传递函数
G
(
s
)
=
[
1
s
+
2
1
s
+
2
1
s
+
2
1
s
+
2
]
G(s) = \left[ {\begin{matrix}{} {\frac{1}{{s + 2}}}&{\frac{1}{{s + 2}}}\\ {\frac{1}{{s + 2}}}&{\frac{1}{{s + 2}}} \end{matrix}} \right]
G(s)=[s+21s+21s+21s+21] 。其一阶子式为
1
s
+
2
\frac{1}{{s + 2}}
s+21,二阶子式是
det
G
(
s
)
\det G(s)
detG(s),它们的最大公分母为
s
+
1
s + 1
s+1。因此,系统的阶次为1阶。
传递函数矩阵 G ( s ) G(s) G(s)的秩:
G ( s ) G(s) G(s)最大可以获得的秩称为 G ( s ) G(s) G(s)的秩,若记为 r G {r_G} rG,则 r G = max s ∈ C r a n k G ( s ) (3.2) {r_G} = \mathop {\max }\limits_{s \in {\rm{C}}} rankG(s)\tag{3.2} rG=s∈CmaxrankG(s)(3.2)例: G ( s ) = [ s + 1 s + 2 0 0 s + 2 s + 3 ] G(s) = \left[ {\begin{matrix}{} {\frac{{s + 1}}{{s + 2}}}&0\\ 0&{\frac{{s + 2}}{{s + 3}}} \end{matrix}} \right] G(s)=[s+2s+100s+3s+2] , r a n k G ( − 1 ) = 1 , r a n k G ( 1 ) = 2 rankG( - 1) = 1,rankG(1) = 2 rankG(−1)=1,rankG(1)=2这是 G ( s ) G(s) G(s)可能取得的最大的秩,因此 G ( s ) G(s) G(s)的秩为2
3.1.2 零极点及其相消
零点
在多变量系统中,我们先明确传递函数矩阵
G
(
s
)
G(s)
G(s)的零点
s
0
{s_0}
s0,使得
G
(
s
)
G(s)
G(s)在
s
=
s
0
s = {s_0}
s=s0时降秩。
若存
s
s
s平面上的点
z
z
z 使得
G
(
z
)
G(z)
G(z)的秩小于
G
(
s
)
G(s)
G(s)的秩,则称
z
z
z为
G
(
s
)
G(s)
G(s)的零点;由于
G
(
z
)
G(z)
G(z)是降秩的,则存在向量
v
,
w
v,w
v,w,使得
G
(
z
)
v
=
0
G(z)v = 0
G(z)v=0(或
w
T
G
(
z
)
=
0
{w^T}G(z) = 0
wTG(z)=0,我们称
v
v
v为零点
z
z
z的右方向向量,
w
w
w为零点
z
z
z的左方向向量[3]。
极点
有状态空间方向的系统极点
p
i
∈
C
{p_i} \in C
pi∈C是特征值
λ
i
(
A
)
{\lambda _i}(A)
λi(A),
i
=
1
,
⋯
,
n
x
i = 1, \cdots ,{n_x}
i=1,⋯,nx,极点特征多项式
ϕ
(
s
)
\phi (s)
ϕ(s)为:
ϕ
(
s
)
=
det
(
s
I
−
A
)
=
∏
i
=
1
n
x
(
s
−
p
i
)
\phi (s) = \det (sI - A) = \prod\limits_{i = 1}^{{n_x}} {(s - {p_i})}
ϕ(s)=det(sI−A)=i=1∏nx(s−pi) ,因此极点就是特征方程的根
ϕ
(
s
)
=
det
(
s
I
−
A
)
=
0
\phi (s) = \det (sI - A) = 0
ϕ(s)=det(sI−A)=0
系统 G G G在 s = p s=p s=p的平均增益 G ( p ) G(p) G(p)在输入输出方向上是无限的,这是定义极点输入输出方向的基础。
极点的输入输出方向
如果 s = p ∈ C s = p \in C s=p∈C是 G ( s ) G(s) G(s)的极点,进而存在输出方向 y p ∈ C l {y_p} \in C^l yp∈Cl和输入方向 u p ∈ C m {u_p} \in C^m up∈Cm ,方向上 s = p s = p s=p时增益无限大[3]。
M I M O MIMO MIMO系统的多项式分解:
G ( s ) = [ g 11 ( s ) ⋯ g 1 p ( s ) ⋮ ⋮ g q 1 ( s ) ⋯ g q p ( s ) ] = N ( s ) M − 1 ( s ) = M ~ − 1 ( s ) N ~ ( s ) (3.3) G(s) = \left[ {\begin{matrix}{} {{g_{11}}(s)}& \cdots &{{g_{1p}}(s)}\\ \vdots &{}& \vdots \\ {{g_{q1}}(s)}& \cdots &{{g_{qp}}(s)} \end{matrix}} \right] = N(s){M^{ - 1}}(s) = {\tilde M^{ - 1}}(s)\tilde N(s)\tag{3.3} G(s)=⎣⎢⎡g11(s)⋮gq1(s)⋯⋯g1p(s)⋮gqp(s)⎦⎥⎤=N(s)M−1(s)=M~−1(s)N~(s)(3.3)其中 N ( s ) M − 1 ( s ) N(s){M^{ - 1}}(s) N(s)M−1(s)为右分解, M ~ − 1 ( s ) N ~ ( s ) {\tilde M^{ - 1}}(s)\tilde N(s) M~−1(s)N~(s) 为左分解。
零极点相消:
根据式子
(
3.3
)
(3.3)
(3.3)的分解得到,
G
(
s
)
=
N
(
s
)
M
−
1
(
s
)
=
N
(
s
)
E
(
s
)
E
(
s
)
−
1
M
−
1
(
s
)
=
[
N
(
s
)
E
(
s
)
]
[
M
(
s
)
E
(
s
)
]
−
1
(3.4)
G(s) = N(s){M^{ - 1}}(s) = N(s)E(s)E{(s)^{ - 1}}{M^{ - 1}}(s) = \left[ {N(s)E(s)} \right]{\left[ {M(s)E(s)} \right]^{ - 1}}\tag{3.4}
G(s)=N(s)M−1(s)=N(s)E(s)E(s)−1M−1(s)=[N(s)E(s)][M(s)E(s)]−1(3.4)
对传递函数进行左分解时,通过判断
M
~
(
s
)
\tilde M(s)
M~(s)和
N
~
(
s
)
\tilde N(s)
N~(s)的零点的左方向是否相同,来判断是否存在零极点相消。即
M
~
(
s
)
\tilde M(s)
M~(s) 和
N
~
(
s
)
\tilde N(s)
N~(s)的零点的左方向相同,存在零极点相消,反之,则不存在零极点相消。
对传递函数进行右分解时,通过判断
M
(
s
)
M(s)
M(s)和
N
(
s
)
N(s)
N(s)的零点的右方向是否相同,来判断是否存在零极点相消。即
M
(
s
)
M(s)
M(s) 和
N
(
s
)
N(s)
N(s) 的零点的右方向相同,存在零极点相消,反之,则不存在零极点相消。
对传递函数进行右分解时,若
λ
\lambda
λ是
M
(
s
)
M(s)
M(s)的根
v
v
v是极点
s
=
λ
s = \lambda
s=λ的右方向,
(
v
,
V
)
(v,V)
(v,V)单位正交阵,则
M
(
s
)
M(s)
M(s)包含一个一阶因子
M
0
(
s
)
{M_0}(s)
M0(s),满足
M
0
(
λ
)
v
=
0
{M_0}(\lambda )v = 0
M0(λ)v=0,得
M
(
s
)
=
M
^
(
s
)
M
0
(
s
)
M
0
(
s
)
=
(
s
−
λ
0
0
I
)
(
v
T
V
)
(3.5)
\begin{array}{l} M(s) = \hat M(s){M_0}(s)\\ {M_0}(s) = \left( {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right)\left( {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right) \end{array}\tag{3.5}
M(s)=M^(s)M0(s)M0(s)=(s−λ00I)(vTV)(3.5)式子
(
3.5
)
(3.5)
(3.5)中
(
v
T
V
T
)
(
v
V
)
=
I
\left( {\begin{matrix}{} {{v^T}}\\ {{V^T}} \end{matrix}} \right)\left( {\begin{matrix}{} v&V \end{matrix}} \right) = I
(vTVT)(vV)=I,式子
(
3.5
)
(3.5)
(3.5)左右取行列式,得到
det
M
(
s
)
=
det
M
^
(
s
)
det
M
0
(
s
)
=
s
−
λ
(3.6)
\det M(s) = \det \hat M(s)\det {M_0}(s) = s - \lambda\tag{3.6}
detM(s)=detM^(s)detM0(s)=s−λ(3.6)带入极点的定义,得
M
(
λ
)
v
=
M
(
s
)
∣
s
=
λ
v
=
M
^
(
s
)
∣
s
=
λ
(
0
0
0
I
)
(
v
T
V
)
v
=
M
^
(
s
)
∣
s
=
λ
(
0
0
0
I
)
(
1
0
)
=
0
(3.7)
M(\lambda )v = {\left. {M(s)} \right|_{s = \lambda }}v = {\left. {\hat M(s)} \right|_{s = \lambda }}\left( {\begin{matrix}{} {\rm{0}}&{\rm{0}}\\ {\rm{0}}&I \end{matrix}} \right)\left( {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right)v = {\left. {\hat M(s)} \right|_{s = \lambda }}\left( {\begin{matrix}{} {\rm{0}}&{\rm{0}}\\ {\rm{0}}&I \end{matrix}} \right)\left( {\begin{matrix}{} 1\\ 0 \end{matrix}} \right) = 0\tag{3.7}
M(λ)v=M(s)∣s=λv=M^(s)∣∣∣s=λ(000I)(vTV)v=M^(s)∣∣∣s=λ(000I)(10)=0(3.7)
同理,
N
(
s
)
=
N
^
(
s
)
N
0
(
s
)
,
N
0
(
s
)
=
[
s
−
λ
0
0
I
]
[
w
T
W
]
N(s) = \hat N(s){N_0}(s),{N_0}(s) = \left[ {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{w^T}}\\ W \end{matrix}} \right]
N(s)=N^(s)N0(s),N0(s)=[s−λ00I][wTW] ,其中
(
w
,
W
)
(w,W)
(w,W) 是单位正交阵。
当
M
(
s
)
M(s)
M(s)的根与
N
(
s
)
N(s)
N(s)的根有相同的方向时,存在零极点相消,
G
(
s
)
=
N
(
s
)
M
−
1
(
s
)
=
N
^
(
s
)
N
0
(
s
)
M
0
−
1
(
s
)
M
^
−
1
(
s
)
=
N
^
(
s
)
[
s
−
λ
0
0
I
]
[
w
T
W
]
(
[
s
−
λ
0
0
I
]
[
v
T
V
]
)
−
1
M
^
−
1
(
s
)
=
N
^
(
s
)
M
^
−
1
(
s
)
(3.8)
\begin{array}{l} G(s) = N(s){M^{ - 1}}(s)\\ = \hat N(s){N_0}(s)M_0^{ - 1}(s){{\hat M}^{ - 1}}(s)\\ = \hat N(s)\left[ {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{w^T}}\\ W \end{matrix}} \right]{(\left[ {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right])^{ - 1}}{{\hat M}^{ - 1}}(s)\\ = \hat N(s){{\hat M}^{ - 1}}(s) \end{array}\tag{3.8}
G(s)=N(s)M−1(s)=N^(s)N0(s)M0−1(s)M^−1(s)=N^(s)[s−λ00I][wTW]([s−λ00I][vTV])−1M^−1(s)=N^(s)M^−1(s)(3.8)
类似地,对传递函数进行左分解时,若
λ
\lambda
λ是
M
~
(
s
)
\tilde M(s)
M~(s)的根,
v
v
v是极点
s
=
λ
s = \lambda
s=λ的左方向,
(
v
,
V
)
(v,V)
(v,V)单位正交阵,则
M
~
(
s
)
\tilde M(s)
M~(s)包含一个一阶因子
M
0
(
s
)
{M_0}(s)
M0(s),满足
v
T
M
0
(
λ
)
=
0
{v^T}{M_0}(\lambda ) = 0
vTM0(λ)=0。
M
~
(
s
)
=
M
0
(
s
)
M
^
(
s
)
M
0
(
s
)
=
(
v
T
V
)
T
(
s
−
λ
0
0
I
)
(3.9)
\begin{array}{l} \tilde M(s) = {M_0}(s)\hat M(s)\\ {M_0}(s) = {\left( {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right)^T}\left( {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right) \end{array}\tag{3.9}
M~(s)=M0(s)M^(s)M0(s)=(vTV)T(s−λ00I)(3.9)
式子
(
3.9
)
(3.9)
(3.9)中
(
v
T
V
T
)
(
v
V
)
=
I
\left( {\begin{matrix}{} {{v^T}}\\ {{V^T}} \end{matrix}} \right)\left( {\begin{matrix}{} v&V \end{matrix}} \right) = I
(vTVT)(vV)=I ,式子
(
3.9
)
(3.9)
(3.9)左右取行列式,得到
det
M
~
(
s
)
=
det
M
^
(
s
)
det
M
0
(
s
)
=
s
−
λ
(3.10)
\det \tilde M(s) = \det \hat M(s)\det {M_0}(s) = s - \lambda\tag{3.10}
detM~(s)=detM^(s)detM0(s)=s−λ(3.10)
带入极点的定义,得
v
T
M
(
λ
)
=
v
T
M
(
s
)
∣
s
=
λ
=
v
T
(
v
T
V
)
T
(
0
0
0
I
)
M
^
(
s
)
∣
s
=
λ
=
(
1
0
)
T
(
0
0
0
I
)
M
^
(
s
)
∣
s
=
λ
=
0
(3.11)
{v^T}M(\lambda ) = {v^T}{\left. {M(s)} \right|_{s = \lambda }} = {v^T}{\left( {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right)^T}\left( {\begin{matrix}{} {\rm{0}}&{\rm{0}}\\ {\rm{0}}&I \end{matrix}} \right){\left. {\hat M(s)} \right|_{s = \lambda }} = {\left( {\begin{matrix}{} 1\\ 0 \end{matrix}} \right)^T}\left( {\begin{matrix}{} {\rm{0}}&{\rm{0}}\\ {\rm{0}}&I \end{matrix}} \right){\left. {\hat M(s)} \right|_{s = \lambda }} = 0\tag{3.11}
vTM(λ)=vTM(s)∣s=λ=vT(vTV)T(000I)M^(s)∣∣∣s=λ=(10)T(000I)M^(s)∣∣∣s=λ=0(3.11) 同理,
N
~
(
s
)
=
N
0
(
s
)
N
^
(
s
)
,
N
0
(
s
)
=
[
w
T
W
]
T
[
s
−
λ
0
0
I
]
\tilde N(s) = {N_0}(s)\hat N(s),{N_0}(s) = {\left[ {\begin{matrix}{} {{w^T}}\\ W \end{matrix}} \right]^T}\left[ {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right]
N~(s)=N0(s)N^(s),N0(s)=[wTW]T[s−λ00I],其中
(
w
,
W
)
(w,W)
(w,W) 是单位正交阵。当
M
(
s
)
M(s)
M(s) 的根与
N
(
s
)
N(s)
N(s)的根有相同的方向时,存在零极点相消,
G
(
s
)
=
M
~
−
1
(
s
)
N
~
(
s
)
=
M
^
−
1
(
s
)
M
0
−
1
(
s
)
N
0
(
s
)
N
^
(
s
)
=
M
^
−
1
(
s
)
(
[
v
T
V
]
T
[
s
−
λ
0
0
I
]
)
−
1
[
w
T
W
]
[
s
−
λ
0
0
I
]
N
^
(
s
)
=
M
^
−
1
(
s
)
N
^
(
s
)
(3.12)
\begin{array}{l} G(s) = {{\tilde M}^{ - 1}}(s)\tilde N(s)\\ = {{\hat M}^{ - 1}}(s)M_0^{ - 1}(s){N_0}(s)\hat N(s)\\ = {{\hat M}^{ - 1}}(s){({\left[ {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right]^T}\left[ {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right])^{ - 1}}\left[ {\begin{matrix}{} {{w^T}}\\ W \end{matrix}} \right]\left[ {\begin{matrix}{} {s - \lambda }&0\\ 0&I \end{matrix}} \right]\hat N(s)\\ = {{\hat M}^{ - 1}}(s)\hat N(s) \end{array}\tag{3.12}
G(s)=M~−1(s)N~(s)=M^−1(s)M0−1(s)N0(s)N^(s)=M^−1(s)([vTV]T[s−λ00I])−1[wTW][s−λ00I]N^(s)=M^−1(s)N^(s)(3.12)
注意:此时多项式矩阵
N
(
s
)
,
M
(
s
)
N(s),M(s)
N(s),M(s)具有相同的根的时候不能代表一定存在零极点相消,必须存在相同的零点且零点方向相同才代表零极点相消。这里我们得到,在
M
I
M
O
MIMO
MIMO系统中,
N
(
s
)
,
M
(
s
)
N(s),M(s)
N(s),M(s)不存在相同的零极点是传递函数不存在零极点相消的充分不必要条件。
3.1.3 互质分解
多项式环上的互质分解
定义:
M
I
M
O
MIMO
MIMO系统在多项式环上的分解
G
(
s
)
=
N
(
s
)
M
−
1
(
s
)
=
M
~
−
1
(
s
)
N
~
(
s
)
.
G(s) = N(s){M^{ - 1}}(s) = {\tilde M^{ - 1}}(s)\tilde N(s).
G(s)=N(s)M−1(s)=M~−1(s)N~(s). 其中
N
(
s
)
,
M
(
s
)
,
M
~
(
s
)
,
N
~
(
s
)
N(s),M(s),\tilde M(s),\tilde N(s)
N(s),M(s),M~(s),N~(s)均为多项式矩阵。若
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}(在多项式环上)右互质,
{
M
~
(
s
)
,
N
~
(
s
)
}
\left\{ {\tilde M(s),\tilde N(s)} \right\}
{M~(s),N~(s)}(在多项式环上)左互质。
注:定义中“相同的”指的是零点的值及其方向均一致
定理:多项式矩阵
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}右互质当且仅当存在多项式矩阵
X
(
s
)
,
Y
(
s
)
X(s),Y(s)
X(s),Y(s)使得
X
(
s
)
N
(
s
)
+
Y
(
s
)
M
(
s
)
=
I
(3.13)
X(s)N(s) + Y(s)M(s) = I\tag{3.13}
X(s)N(s)+Y(s)M(s)=I(3.13) 多项式矩阵
{
N
~
(
s
)
,
M
~
(
s
)
}
\left\{ {\tilde N(s),\tilde M(s)} \right\}
{N~(s),M~(s)}右互质当且仅当存在多项式矩阵
X
~
(
s
)
,
Y
~
(
s
)
\tilde X(s),\tilde Y(s)
X~(s),Y~(s)使得
N
~
(
s
)
X
~
(
s
)
+
M
~
(
s
)
Y
~
(
s
)
=
I
(3.14)
\tilde N(s)\tilde X(s) + \tilde M(s)\tilde Y(s) = I\tag{3.14}
N~(s)X~(s)+M~(s)Y~(s)=I(3.14)
稳定真有理分式集上的互质分解
定义:
M
I
M
O
MIMO
MIMO系统在稳定真有理分式集分解,
G
(
s
)
=
N
(
s
)
M
−
1
(
s
)
=
M
~
−
1
(
s
)
N
~
(
s
)
.
G(s) = N(s){M^{ - 1}}(s) = {\tilde M^{ - 1}}(s)\tilde N(s).
G(s)=N(s)M−1(s)=M~−1(s)N~(s). 其中
N
(
s
)
,
M
(
s
)
,
M
~
(
s
)
,
N
~
(
s
)
N(s),M(s),\tilde M(s),\tilde N(s)
N(s),M(s),M~(s),N~(s)均为稳定真有理分式。若
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}和
{
M
~
(
s
)
,
N
~
(
s
)
}
\left\{ {\tilde M(s),\tilde N(s)} \right\}
{M~(s),N~(s)}均没有相同的不稳定零点,则称
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}(在真有理分式集上)右互质,
{
M
~
(
s
)
,
N
~
(
s
)
}
\left\{ {\tilde M(s),\tilde N(s)} \right\}
{M~(s),N~(s)} (在真有理分式集上)左互质。
定理:稳定真有理分式矩阵
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}右互质当且仅当存在稳定真有理分式矩阵
X
(
s
)
,
Y
(
s
)
X(s),Y(s)
X(s),Y(s)使得
X
(
s
)
N
(
s
)
+
Y
(
s
)
M
(
s
)
=
I
(3.15)
X(s)N(s) + Y(s)M(s) = I\tag{3.15}
X(s)N(s)+Y(s)M(s)=I(3.15)稳定真有理分式矩阵
{
N
~
(
s
)
,
M
~
(
s
)
}
\left\{ {\tilde N(s),\tilde M(s)} \right\}
{N~(s),M~(s)}右互质当且仅当存在多项式矩阵
X
~
(
s
)
,
Y
~
(
s
)
\tilde X(s),\tilde Y(s)
X~(s),Y~(s)使得
N
~
(
s
)
X
~
(
s
)
+
M
~
(
s
)
Y
~
(
s
)
=
I
(3.16)
\tilde N(s)\tilde X(s) + \tilde M(s)\tilde Y(s) = I\tag{3.16}
N~(s)X~(s)+M~(s)Y~(s)=I(3.16)
3.2 零极点相消和最小实现的关系
对于多输入多输出系统中的零极点相消和最小实现的关系讨论,我们的论文从以下两个命题出发:
命题五:多输入多输出系统中,系统的最小实现不存在零极点相消的情况
命题六:多输入多输出系统中,系统实现的传递函数不存在零极点相消,该实现就是系统的最小实现。
3.2.1 命题五(充分性)
命题五:多输入多输出系统中,系统的最小实现不存在零极点相消的情况
分析,从存在零极点相消分析系统的最小实现。最开始,我们类比
S
I
S
O
SISO
SISO系统进行分析。
反证法
在
M
I
M
O
MIMO
MIMO系统实现
Σ
=
(
A
,
B
,
C
)
\Sigma = (A,B,C)
Σ=(A,B,C)是系统 的最小实现。反设:假设
G
(
s
)
G(s)
G(s)存在零极点相消,根据式子
(
3.4
)
(3.4)
(3.4)和式子
(
3.5
)
(3.5)
(3.5),
G
(
s
)
G(s)
G(s) 存在零极点相消,右分解
G
(
s
)
G(s)
G(s)可以表示为
(
3.8
)
(3.8)
(3.8),左分解 可以表示为
(
3.12
)
(3.12)
(3.12)。以右分解为例,
G
(
s
)
=
N
(
s
)
M
−
1
(
s
)
=
N
^
(
s
)
N
0
(
s
)
M
0
−
1
(
s
)
M
^
−
1
(
s
)
=
N
^
(
s
)
M
^
−
1
(
s
)
(3.17)
G(s) = N(s){M^{ - 1}}(s) = \hat N(s){N_0}(s)M_0^{ - 1}(s){\hat M^{ - 1}}(s) = \hat N(s){\hat M^{ - 1}}(s)\tag{3.17}
G(s)=N(s)M−1(s)=N^(s)N0(s)M0−1(s)M^−1(s)=N^(s)M^−1(s)(3.17)
根据上面的定义零极点相消即 包含的零点和方向向量相同(具体的相消过程参照3.1.2节),我们可以看出
deg
G
(
s
)
=
deg
N
(
s
)
M
−
1
(
s
)
=
n
1
deg
G
(
s
)
=
deg
N
^
(
s
)
M
^
−
1
(
s
)
=
n
2
(3.18)
\begin{array}{l} \deg G(s) = \deg N(s){M^{ - 1}}(s) = {n_1}\\ \deg G(s) = \deg \hat N(s){{\hat M}^{ - 1}}(s) = {n_2} \end{array}\tag{3.18}
degG(s)=degN(s)M−1(s)=n1degG(s)=degN^(s)M^−1(s)=n2(3.18)
根据式子
(
3.17
)
(3.17)
(3.17)可以得到
n
1
>
n
2
{n_1} > {n_2}
n1>n2,根据式子
(
3.18
)
(3.18)
(3.18)可以得到
n
1
=
n
2
{n_1} = {n_2}
n1=n2,得到矛盾,所以假设不成立,证明结论正确。即
M
I
M
O
MIMO
MIMO系统中系统的最小实现不存在零极点相消的情况,命题五正确。
3.2.2 命题六(必要性)
命题六:多输入多输出系统中,系统实现的传递函数不存在零极点相消,该实现就是系统的最小实现。
反证法
系统的
n
1
{n_1}
n1阶实现
{
A
1
,
B
1
,
C
1
}
\{ {A_1},{B_1},{C_1}\}
{A1,B1,C1}不存在零极点相消,反设:假设实现
{
A
1
,
B
1
,
C
1
}
\{ {A_1},{B_1},{C_1}\}
{A1,B1,C1}不是最小实现,则存在阶次为
n
2
{n_2}
n2的实现
{
A
2
,
B
2
,
C
2
}
\{ {A_2},{B_2},{C_2}\}
{A2,B2,C2},其中
n
2
<
n
1
{n_2} < {n_1}
n2<n1,根据式子
(
3.3
)
(3.3)
(3.3)进行多项式分解,得到
G
(
s
)
=
C
1
(
s
I
−
A
1
)
B
1
=
N
1
(
s
)
M
1
−
1
(
s
)
=
C
2
(
s
I
−
A
2
)
B
2
=
N
2
(
s
)
M
2
−
1
(
s
)
(3.19)
\begin{array}{l} G(s) = {C_1}(sI - {A_1}){B_1} = {N_1}(s)M_1^{ - 1}(s)\\ = {C_2}(sI - {A_2}){B_2} = {N_2}(s)M_2^{ - 1}(s) \end{array}\tag{3.19}
G(s)=C1(sI−A1)B1=N1(s)M1−1(s)=C2(sI−A2)B2=N2(s)M2−1(s)(3.19) 根据多项式矩阵互质分解的条件,
G
(
s
)
G(s)
G(s)不存在零极点相消,
{
N
1
(
s
)
,
M
1
(
s
)
}
\left\{ {{N_1}(s),{M_1}(s)} \right\}
{N1(s),M1(s)}(在多项式环上)右互质。
根据在多项式环上的互质分解下,
deg
G
(
s
)
=
deg
det
M
(
s
)
\deg G(s) = \deg \det M(s)
degG(s)=degdetM(s) ,我们可以得到
deg
G
(
s
)
=
deg
det
M
1
(
s
)
=
n
1
=
deg
N
2
(
s
)
M
2
−
1
(
s
)
≤
n
2
(3.20)
\begin{array}{l} \deg G(s) = \deg \det {M_1}(s) = {n_1}\\ = \deg {N_2}(s)M_2^{ - 1}(s) \le {n_2} \end{array}\tag{3.20}
degG(s)=degdetM1(s)=n1=degN2(s)M2−1(s)≤n2(3.20)
式子
(
3.20
)
(3.20)
(3.20)得到的
n
1
<
n
2
{n_1} < {n_2}
n1<n2与条件矛盾,因此可以证明命题六正确。
3.3 零极点相消和能控能观性的关系
对于多输入多输出系统中的零极点相消和能控能观性的关系讨论,我们的论文从以下两个命题出发:
命题七:多输入多输出系统,系统不存在零极点相消,则系统的实现能控且能观
命题八:多输入多输出系统,系统实现能控能观,则系统实现的传递函数不存在零极点相消。
3.3.1 命题七(充分性)
命题七:多输入多输出系统,系统 { A , B , C } \{ A,B,C\} {A,B,C}不存在零极点相消,则系统的 n 1 {n_1} n1实现 { A , B , C } \{ A,B,C\} {A,B,C} 能控且能观。
反证法:
系统不存在零极点相消,反设:假设实现
{
A
,
B
,
C
}
\{ A,B,C\}
{A,B,C}不是能控或者能观,参照式子
(
3.3
)
(3.3)
(3.3)对
G
(
s
)
G(s)
G(s)进行多项式环上的分解,得
G
(
s
)
=
C
(
s
I
−
A
)
B
=
N
(
s
)
M
−
1
(
s
)
(3.21)
G(s) = C(sI - A)B = N(s){M^{ - 1}}(s)\tag{3.21}
G(s)=C(sI−A)B=N(s)M−1(s)(3.21)
因为实现
{
A
,
B
,
C
}
\{ A,B,C\}
{A,B,C}不是能控或者能观,先讨论实现
{
A
,
B
,
C
}
\{ A,B,C\}
{A,B,C} 不是能控的,我们对不能控的实现
{
A
,
B
,
C
}
\{ A,B,C\}
{A,B,C} 进行能控性分解:
[
x
˙
c
x
˙
c
ˉ
]
=
[
A
c
A
12
0
A
c
ˉ
]
[
x
c
x
c
ˉ
]
+
[
B
c
0
]
u
y
=
[
C
c
C
c
ˉ
]
[
x
c
x
c
ˉ
]
(3.22)
\begin{array}{l} \left[ {\begin{matrix}{} {{{\dot x}_c}}\\ {{{\dot x}_{\bar c}}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{A_c}}&{{A_{12}}}\\ 0&{{A_{\bar c}}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_c}}\\ {{x_{\bar c}}} \end{matrix}} \right] + \left[ {\begin{matrix}{} {{B_c}}\\ 0 \end{matrix}} \right]u\\ y = \left[ {\begin{matrix}{} {{C_c}}&{{C_{\bar c}}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_c}}\\ {{x_{\bar c}}} \end{matrix}} \right] \end{array}\tag{3.22}
[x˙cx˙cˉ]=[Ac0A12Acˉ][xcxcˉ]+[Bc0]uy=[CcCcˉ][xcxcˉ](3.22)
则系统存在阶次为
n
2
{n_2}
n2实现
{
A
c
,
B
c
,
C
c
}
\{ {A_c},{B_c},{C_c}\}
{Ac,Bc,Cc},其中 ,
n
2
<
n
1
{n_2} < {n_1}
n2<n1对实现 在多项式环上进行分解,得
G
(
s
)
=
C
c
(
s
I
−
A
c
)
B
c
=
N
c
(
s
)
M
c
−
1
(
s
)
(3.23)
G(s) = {C_c}(sI - {A_c}){B_c} = {N_c}(s){M_c}^{ - 1}(s)\tag{3.23}
G(s)=Cc(sI−Ac)Bc=Nc(s)Mc−1(s)(3.23)
根据多项式矩阵互质分解的条件,
G
(
s
)
G(s)
G(s)不存在零极点相消,
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}(在多项式环上)右互质。
根据在多项式环上的互质分解下,
deg
G
(
s
)
=
deg
det
M
(
s
)
\deg G(s) = \deg \det M(s)
degG(s)=degdetM(s) ,我们可以得到
deg
G
(
s
)
=
deg
det
M
(
s
)
=
n
1
=
deg
C
c
(
s
I
−
A
c
)
B
c
=
n
2
(3.24)
\begin{array}{l} \deg G(s) = \deg \det M(s) = {n_1}\\ = \deg {C_c}(sI - {A_c}){B_c} = {n_2} \end{array}\tag{3.24}
degG(s)=degdetM(s)=n1=degCc(sI−Ac)Bc=n2(3.24)
同理我们对不能观的实现
{
A
,
B
,
C
}
\{ A,B,C\}
{A,B,C}进行能观性分解:
[
x
˙
o
x
˙
o
ˉ
]
=
[
A
o
0
A
21
A
o
ˉ
]
[
x
o
x
o
ˉ
]
+
[
b
o
b
o
ˉ
]
u
y
=
[
c
o
0
]
[
x
c
x
c
ˉ
]
(3.25)
\begin{array}{l} \left[ {\begin{matrix}{} {{{\dot x}_o}}\\ {{{\dot x}_{\bar o}}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{A_o}}&0\\ {{A_{21}}}&{{A_{\bar o}}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_o}}\\ {{x_{\bar o}}} \end{matrix}} \right] + \left[ {\begin{matrix}{} {{b_o}}\\ {{b_{\bar o}}} \end{matrix}} \right]u\\ y = \left[ {\begin{matrix}{} {{c_o}}&0 \end{matrix}} \right]\left[ {\begin{matrix}{} {{x_c}}\\ {{x_{\bar c}}} \end{matrix}} \right] \end{array}\tag{3.25}
[x˙ox˙oˉ]=[AoA210Aoˉ][xoxoˉ]+[boboˉ]uy=[co0][xcxcˉ](3.25) 则系统存在阶次为
n
2
{n_2}
n2实现
{
A
o
,
B
o
,
C
o
}
\{ {A_o},{B_o},{C_o}\}
{Ao,Bo,Co},其中
n
2
<
n
1
{n_2} < {n_1}
n2<n1 ,对实现
{
A
o
,
B
o
,
C
o
}
\{ {A_o},{B_o},{C_o}\}
{Ao,Bo,Co}在多项式环上进行分解,得
G
(
s
)
=
C
o
(
s
I
−
A
o
)
B
o
=
N
o
(
s
)
M
o
−
1
(
s
)
(3.26)
G(s) = {C_o}(sI - {A_o}){B_o} = {N_o}(s){M_o}^{ - 1}(s)\tag{3.26}
G(s)=Co(sI−Ao)Bo=No(s)Mo−1(s)(3.26)根据多项式矩阵互质分解的条件,
G
(
s
)
G(s)
G(s)不存在零极点相消,
{
N
(
s
)
,
M
(
s
)
}
\left\{ {N(s),M(s)} \right\}
{N(s),M(s)}(在多项式环上)右互质。
根据在多项式环上的互质分解下,
deg
G
(
s
)
=
deg
det
M
(
s
)
\deg G(s) = \deg \det M(s)
degG(s)=degdetM(s) ,我们可以得到
deg
G
(
s
)
=
deg
det
M
(
s
)
=
n
1
=
deg
det
C
o
(
s
I
−
A
o
)
B
o
=
n
2
(3.27)
\begin{array}{l} \deg G(s) = \deg \det M(s) = {n_1}\\ = \deg \det {C_o}(sI - {A_o}){B_o} = {n_2} \end{array}\tag{3.27}
degG(s)=degdetM(s)=n1=degdetCo(sI−Ao)Bo=n2(3.27)
式子
(
3.24
)
(3.24)
(3.24)和
(
3.27
)
(3.27)
(3.27)与 矛盾,两种情况都出现矛盾。因此假设不成立,说明命题七正确[4]。
3.3.2 命题八(必要性)
命题八:多输入多输出系统,系统实现能控能观,则系统实现的传递函数不存在零极点相消。
首先我们类比单输入单输出系统的分析方法分析。
反证法:
系统实现能控能观,反设:假设系统实现
Σ
=
(
A
,
B
,
C
)
\Sigma = (A,B,C)
Σ=(A,B,C)的传递函数
G
(
s
)
G(s)
G(s)存在零极点相消,即存在
s
0
{s_0}
s0使
G
(
s
)
=
C
(
s
I
−
A
)
B
=
N
(
s
)
M
−
1
(
s
)
=
N
^
(
s
)
N
0
(
s
)
M
0
−
1
(
s
)
M
^
−
1
(
s
)
=
N
^
(
s
)
[
s
−
s
0
0
0
I
]
[
w
T
W
]
(
[
s
−
s
0
0
0
I
]
[
v
T
V
]
)
−
1
M
^
−
1
(
s
)
=
N
^
(
s
)
M
^
−
1
(
s
)
(3.28)
\begin{array}{l} G(s) = C(sI - A)B = N(s){M^{ - 1}}(s) = \hat N(s){N_0}(s)M_0^{ - 1}(s){{\hat M}^{ - 1}}(s) = \\ \hat N(s)\left[ {\begin{matrix}{} {s - {s_0}}&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{w^T}}\\ W \end{matrix}} \right]{(\left[ {\begin{matrix}{} {s - {s_0}}&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right])^{ - 1}}{{\hat M}^{ - 1}}(s) = \hat N(s){{\hat M}^{ - 1}}(s) \end{array}\tag{3.28}
G(s)=C(sI−A)B=N(s)M−1(s)=N^(s)N0(s)M0−1(s)M^−1(s)=N^(s)[s−s000I][wTW]([s−s000I][vTV])−1M^−1(s)=N^(s)M^−1(s)(3.28)
其中向量
w
,
v
w,v
w,v同方向,取
w
=
v
w = v
w=v ,
N
(
s
0
)
v
=
0
N({s_0})v = 0
N(s0)v=0 ,
M
(
s
0
)
v
=
0
M({s_0})v = 0
M(s0)v=0 ,得
N
(
s
)
=
N
^
(
s
)
N
0
(
s
)
,
N
0
(
s
)
=
[
s
−
s
0
0
0
I
]
[
w
T
W
]
,
N
0
(
s
0
)
v
=
0
M
(
s
)
=
M
^
(
s
)
N
0
(
s
)
,
M
0
(
s
)
=
[
s
−
s
0
0
0
I
]
[
v
T
V
]
,
M
0
(
s
0
)
v
=
0
(3.29)
\begin{array}{l} N(s) = \hat N(s){N_0}(s),{N_0}(s) = \left[ {\begin{matrix}{} {s - {s_0}}&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{w^T}}\\ W \end{matrix}} \right],{N_0}({s_0})v = 0\\ M(s) = \hat M(s){N_0}(s),{M_0}(s) = \left[ {\begin{matrix}{} {s - {s_0}}&0\\ 0&I \end{matrix}} \right]\left[ {\begin{matrix}{} {{v^T}}\\ V \end{matrix}} \right],{M_0}({s_0})v = 0 \end{array}\tag{3.29}
N(s)=N^(s)N0(s),N0(s)=[s−s000I][wTW],N0(s0)v=0M(s)=M^(s)N0(s),M0(s)=[s−s000I][vTV],M0(s0)v=0(3.29)我们将
N
(
s
)
,
M
(
s
)
N(s),M(s)
N(s),M(s)的全部零极点相消得到
G
(
s
)
=
N
^
(
s
)
M
^
−
1
(
s
)
G(s) = \hat N(s){\hat M^{ - 1}}(s)
G(s)=N^(s)M^−1(s),对于传递函数此时存在一个系统实现
Σ
1
=
(
A
1
,
B
1
,
C
1
)
{\Sigma _1} = ({A_1},{B_1},{C_1})
Σ1=(A1,B1,C1),实现
Σ
1
=
(
A
1
,
B
1
,
C
1
)
{\Sigma _1} = ({A_1},{B_1},{C_1})
Σ1=(A1,B1,C1)不存在零极点相消,因为命题七的正确,所以
Σ
1
=
(
A
1
,
B
1
,
C
1
)
{\Sigma _1} = ({A_1},{B_1},{C_1})
Σ1=(A1,B1,C1)能控能观。
利用长除法进行求解,可以得到:
G
(
s
)
=
C
(
s
I
−
A
)
B
=
N
(
s
)
M
−
1
(
s
)
=
C
[
s
I
(
I
−
s
−
1
A
)
]
−
1
B
=
C
s
−
1
I
(
I
+
s
−
1
A
+
s
−
2
A
2
+
s
−
3
A
3
+
⋯
)
B
\begin{array}{l} G(s) = C(sI - A)B = N(s){M^{ - 1}}(s)\\ = C{\left[ {sI(I - {s^{ - 1}}A)} \right]^{ - 1}}B\\ = C{s^{ - 1}}I(I + {s^{ - 1}}A + {s^{ - 2}}{A^2} + {s^{ - 3}}{A^3} + \cdots )B \end{array}
G(s)=C(sI−A)B=N(s)M−1(s)=C[sI(I−s−1A)]−1B=Cs−1I(I+s−1A+s−2A2+s−3A3+⋯)B
同理得到
G
(
s
)
=
C
1
(
s
I
−
A
1
)
B
1
=
C
1
[
s
I
(
I
−
s
−
1
A
1
)
]
−
1
B
1
=
C
1
s
−
1
I
(
I
+
s
−
1
A
1
+
s
−
2
A
1
2
+
s
−
3
A
1
3
+
⋯
)
B
1
\begin{array}{l} G(s) = {C_1}(sI - {A_1}){B_1}\\ = {C_1}{\left[ {sI(I - {s^{ - 1}}{A_1})} \right]^{ - 1}}{B_1}\\ = {C_1}{s^{ - 1}}I(I + {s^{ - 1}}{A_1} + {s^{ - 2}}A_1^2 + {s^{ - 3}}A_1^3 + \cdots ){B_1} \end{array}
G(s)=C1(sI−A1)B1=C1[sI(I−s−1A1)]−1B1=C1s−1I(I+s−1A1+s−2A12+s−3A13+⋯)B1
对应系数相等,得到
C
B
=
C
1
B
1
C
A
B
=
C
1
A
1
B
1
C
A
2
B
=
C
1
A
1
2
B
1
⋮
\begin{array}{l} CB = {C_1}{B_1}\\ CAB = {C_1}{A_1}{B_1}\\ C{A^2}B = {C_1}A_1^2{B_1}\\ \vdots \end{array}
CB=C1B1CAB=C1A1B1CA2B=C1A12B1⋮
计算系统的Hankel矩阵
H
=
[
C
B
C
A
B
⋯
C
A
n
−
1
B
C
A
B
C
A
2
B
⋯
C
A
n
B
⋮
⋮
⋮
⋮
C
A
n
−
1
B
C
A
n
B
⋯
C
A
2
n
−
2
B
]
=
[
C
C
A
⋮
C
A
n
−
1
]
[
B
A
B
⋯
A
n
−
1
B
]
H = \left[ {\begin{matrix}{} {CB}&{CAB}& \cdots &{C{A^{n - 1}}B}\\ {CAB}&{C{A^2}B}& \cdots &{C{A^n}B}\\ \vdots & \vdots & \vdots & \vdots \\ {C{A^{n - 1}}B}&{C{A^n}B}& \cdots &{C{A^{2n - 2}}B} \end{matrix}} \right] = \left[ {\begin{matrix}{} C\\ {CA}\\ \vdots \\ {C{A^{n - 1}}} \end{matrix}} \right]\left[ {\begin{matrix}{} B&{AB}& \cdots &{{A^{n - 1}}B} \end{matrix}} \right]
H=⎣⎢⎢⎢⎡CBCAB⋮CAn−1BCABCA2B⋮CAnB⋯⋯⋮⋯CAn−1BCAnB⋮CA2n−2B⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡CCA⋮CAn−1⎦⎥⎥⎥⎤[BAB⋯An−1B]
因为
[
C
C
A
⋮
C
A
n
−
1
]
\left[ {\begin{matrix}{} C\\ {CA}\\ \vdots \\ {C{A^{n - 1}}} \end{matrix}} \right]
⎣⎢⎢⎢⎡CCA⋮CAn−1⎦⎥⎥⎥⎤列满秩
n
n
n ,
[
B
A
B
⋯
A
n
−
1
B
]
\left[ {\begin{matrix}{} B&{AB}& \cdots &{{A^{n - 1}}B} \end{matrix}} \right]
[BAB⋯An−1B]行满秩
n
n
n
所以
r
a
n
k
(
H
)
=
n
rank(H) = n
rank(H)=n
H
1
=
[
C
1
B
1
C
1
A
1
B
1
⋯
C
1
A
1
n
1
−
1
B
1
C
1
A
1
B
1
C
1
A
1
2
B
1
⋯
C
1
A
1
n
1
B
1
⋮
⋮
⋮
⋮
C
1
A
1
n
1
−
1
B
1
C
1
A
1
n
1
B
1
⋯
C
1
A
1
2
n
1
−
2
B
1
]
=
[
C
1
C
1
A
1
⋮
C
1
A
1
n
1
−
1
]
[
B
1
A
1
B
1
⋯
A
1
n
1
−
1
B
1
]
{H_1} = \left[ {\begin{matrix}{} {{C_1}{B_1}}&{{C_1}{A_1}{B_1}}& \cdots &{{C_1}A_1^{{n_1} - 1}{B_1}}\\ {{C_1}{A_1}{B_1}}&{{C_1}A_1^2{B_1}}& \cdots &{{C_1}A_1^{{n_1}}{B_1}}\\ \vdots & \vdots & \vdots & \vdots \\ {{C_1}A_1^{{n_1} - 1}{B_1}}&{{C_1}A_1^{{n_1}}{B_1}}& \cdots &{{C_1}A_1^{2{n_1} - 2}{B_1}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{C_1}}\\ {{C_1}{A_1}}\\ \vdots \\ {{C_1}A_1^{{n_1} - 1}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{B_{\rm{1}}}}&{{A_{\rm{1}}}{B_{\rm{1}}}}& \cdots &{A_1^{{n_1} - 1}{B_1}} \end{matrix}} \right]
H1=⎣⎢⎢⎢⎡C1B1C1A1B1⋮C1A1n1−1B1C1A1B1C1A12B1⋮C1A1n1B1⋯⋯⋮⋯C1A1n1−1B1C1A1n1B1⋮C1A12n1−2B1⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡C1C1A1⋮C1A1n1−1⎦⎥⎥⎥⎤[B1A1B1⋯A1n1−1B1]
因为
[
C
1
C
1
A
1
⋮
C
1
A
1
n
1
−
1
]
\left[ {\begin{matrix}{} {{C_1}}\\ {{C_1}{A_1}}\\ \vdots \\ {{C_1}A_1^{{n_1} - 1}} \end{matrix}} \right]
⎣⎢⎢⎢⎡C1C1A1⋮C1A1n1−1⎦⎥⎥⎥⎤列满秩
n
1
{n_1}
n1 ,
[
B
1
A
1
B
1
⋯
A
1
n
1
−
1
B
1
]
\left[ {\begin{matrix}{} {{B_{\rm{1}}}}&{{A_{\rm{1}}}{B_{\rm{1}}}}& \cdots &{A_1^{{n_1} - 1}{B_1}} \end{matrix}} \right]
[B1A1B1⋯A1n1−1B1]行满秩
n
1
n_1
n1
所以
r
a
n
k
(
H
1
)
=
n
1
rank({H_1}) = {n_1}
rank(H1)=n1
r
a
n
k
(
H
1
)
=
n
1
<
n
=
r
a
n
k
(
H
)
rank({H_1}) = {n_1} < n = rank(H)
rank(H1)=n1<n=rank(H)
H
a
n
k
e
l
Hankel
Hankel矩阵的秩是相同的,出现矛盾,因此假设不正确,命题八正确
3.4 最小实现和能控能观性的关系
对于多输入多输出系统中的最小实现和能控能观性的关系讨论,从图中可以看出,我们可以通过零极点相消分析最小实现和能控能观的关系,可以得到最小实现和能控能观等价。
MIMO系统
图3-1 M I M O MIMO MIMO系统最小实现与零极点、能控能观与零极点关系图 |
---|
下面我们直接分析最小实现和能控能观的关系。我们的论文的分析从以下两个命题出发:
命题九:多输入多输出系统,系统的实现是最小实现,则系统的实现能控且能观。
命题十:多输入多输出系统,系统实现能控能观,则系统实现是最小实现。
3.4.1 命题九(必要性)
命题九:系统 的最小实现 { A , B , C } \left\{ {A,B,C} \right\} {A,B,C}完全能控能观
反证法
反设:假设系统
G
G
G的最小实现
{
A
,
B
,
C
}
\left\{ {A,B,C} \right\}
{A,B,C}不能控或者不能观,根据
K
a
l
m
a
n
Kalman
Kalman分解可得,
x
˙
=
[
A
c
o
A
12
A
13
0
A
21
A
c
o
ˉ
A
23
A
24
0
0
A
c
ˉ
o
0
0
0
A
43
A
c
ˉ
o
ˉ
]
x
+
[
B
c
o
B
c
o
ˉ
0
0
]
u
y
=
[
C
c
o
0
C
c
ˉ
o
0
]
x
(3.30)
\begin{array}{l} \dot x = \left[ {\begin{matrix}{} {{A_{co}}}&{{A_{12}}}&{{A_{13}}}&0\\ {{A_{21}}}&{{A_{c\bar o}}}&{{A_{23}}}&{{A_{24}}}\\ 0&0&{{A_{\bar co}}}&0\\ 0&0&{{A_{43}}}&{{A_{\bar c\bar o}}} \end{matrix}} \right]x + \left[ {\begin{matrix}{} {{B_{co}}}\\ {{B_{c\bar o}}}\\ 0\\ 0 \end{matrix}} \right]u\\ y = \left[ {\begin{matrix}{} {{C_{co}}}&0&{{C_{\bar co}}}&0 \end{matrix}} \right]x \end{array}\tag{3.30}
x˙=⎣⎢⎢⎡AcoA2100A12Acoˉ00A13A23AcˉoA430A240Acˉoˉ⎦⎥⎥⎤x+⎣⎢⎢⎡BcoBcoˉ00⎦⎥⎥⎤uy=[Cco0Ccˉo0]x(3.30)
根据分解结果,此时
u
→
y
u \to y
u→y的传递函数为
C
c
o
(
s
I
−
A
c
o
)
−
1
B
c
o
{C_{co}}{(sI - {A_{co}})^{ - 1}}{B_{co}}
Cco(sI−Aco)−1Bco,因此
{
A
c
o
,
B
c
o
,
C
c
o
}
\left\{ {{A_{co}},{B_{co}},{C_{co}}} \right\}
{Aco,Bco,Cco}为阶次更低的实现,和条件
{
A
,
B
,
C
}
\left\{ {A,B,C} \right\}
{A,B,C}是系统的最小实现矛盾,因此假设不成立。即结论系统
G
G
G的最小实现
{
A
,
B
,
C
}
\left\{ {A,B,C} \right\}
{A,B,C}完全能控能观成立。
3.4.2 命题十(充分性)
反证法
{
A
1
,
B
1
,
C
1
}
\left\{ {{A_1},{B_1},{C_1}} \right\}
{A1,B1,C1}是系统的
n
1
{n_1}
n1阶实现,其中
{
A
1
,
B
1
,
C
1
}
\left\{ {{A_1},{B_1},{C_1}} \right\}
{A1,B1,C1}完全能控完全能观但不是最小实现。
利用长除法进行求解,可以得到:
G
(
s
)
=
C
1
(
s
I
−
A
1
)
B
1
=
C
1
[
s
I
(
I
−
s
−
1
A
1
)
]
−
1
B
1
=
C
1
s
−
1
I
(
I
+
s
−
1
A
1
+
s
−
2
A
1
2
+
s
−
3
A
1
3
+
⋯
)
B
1
\begin{array}{l} G(s) = {C_1}(sI - {A_1}){B_1}\\ = {C_1}{\left[ {sI(I - {s^{ - 1}}{A_1})} \right]^{ - 1}}{B_1}\\ = {C_1}{s^{ - 1}}I(I + {s^{ - 1}}{A_1} + {s^{ - 2}}A_1^2 + {s^{ - 3}}A_1^3 + \cdots ){B_1} \end{array}
G(s)=C1(sI−A1)B1=C1[sI(I−s−1A1)]−1B1=C1s−1I(I+s−1A1+s−2A12+s−3A13+⋯)B1
则存在阶次更低的
n
2
{n_2}
n2阶实现
{
A
2
,
B
2
,
C
2
}
\left\{ {{A_2},{B_2},{C_2}} \right\}
{A2,B2,C2},其中
n
2
<
n
1
{n_2} < {n_1}
n2<n1,同理得到
G
(
s
)
=
C
2
(
s
I
−
A
2
)
B
2
=
C
2
[
s
I
(
I
−
s
−
1
A
2
)
]
−
1
B
2
=
C
2
s
−
1
I
(
I
+
s
−
1
A
2
+
s
−
2
A
2
2
+
s
−
3
A
2
3
+
⋯
)
B
2
\begin{array}{l} G(s) = {C_2}(sI - {A_2}){B_2}\\ = {C_2}{\left[ {sI(I - {s^{ - 1}}{A_2})} \right]^{ - 1}}{B_2}\\ = {C_2}{s^{ - 1}}I(I + {s^{ - 1}}{A_2} + {s^{ - 2}}A_2^2 + {s^{ - 3}}A_2^3 + \cdots ){B_2} \end{array}
G(s)=C2(sI−A2)B2=C2[sI(I−s−1A2)]−1B2=C2s−1I(I+s−1A2+s−2A22+s−3A23+⋯)B2
得到
C
1
B
1
=
C
2
B
2
C
1
A
1
B
1
=
C
2
A
2
B
2
C
1
A
1
2
B
1
=
C
2
A
2
2
B
2
⋮
\begin{array}{l} {C_1}{B_1} = {C_2}{B_2}\\ {C_1}{A_1}{B_1} = {C_2}{A_2}{B_2}\\ {C_1}A_1^2{B_1} = {C_2}A_2^2{B_2}\\ \vdots \end{array}
C1B1=C2B2C1A1B1=C2A2B2C1A12B1=C2A22B2⋮
计算系统的
H
a
n
k
e
l
Hankel
Hankel矩阵
H
1
=
[
C
1
B
1
C
1
A
1
B
1
⋯
C
1
A
1
n
1
−
1
B
1
C
1
A
1
B
1
C
1
A
1
2
B
1
⋯
C
1
A
1
n
1
B
1
⋮
⋮
⋮
⋮
C
1
A
1
n
1
−
1
B
1
C
1
A
1
n
1
B
1
⋯
C
1
A
1
2
n
1
−
2
B
1
]
=
[
C
1
C
1
A
1
⋮
C
1
A
1
n
1
−
1
]
[
B
1
A
1
B
1
⋯
A
1
n
1
−
1
B
1
]
{H_1} = \left[ {\begin{matrix}{} {{C_1}{B_1}}&{{C_1}{A_1}{B_1}}& \cdots &{{C_1}A_1^{{n_1} - 1}{B_1}}\\ {{C_1}{A_1}{B_1}}&{{C_1}A_1^2{B_1}}& \cdots &{{C_1}A_1^{{n_1}}{B_1}}\\ \vdots & \vdots & \vdots & \vdots \\ {{C_1}A_1^{{n_1} - 1}{B_1}}&{{C_1}A_1^{{n_1}}{B_1}}& \cdots &{{C_1}A_1^{2{n_1} - 2}{B_1}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{C_1}}\\ {{C_1}{A_1}}\\ \vdots \\ {{C_1}A_1^{{n_1} - 1}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{B_{\rm{1}}}}&{{A_{\rm{1}}}{B_{\rm{1}}}}& \cdots &{A_1^{{n_1} - 1}{B_1}} \end{matrix}} \right]
H1=⎣⎢⎢⎢⎡C1B1C1A1B1⋮C1A1n1−1B1C1A1B1C1A12B1⋮C1A1n1B1⋯⋯⋮⋯C1A1n1−1B1C1A1n1B1⋮C1A12n1−2B1⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡C1C1A1⋮C1A1n1−1⎦⎥⎥⎥⎤[B1A1B1⋯A1n1−1B1]
因为
[
C
1
C
1
A
1
⋮
C
1
A
1
n
1
−
1
]
\left[ {\begin{matrix}{} {{C_1}}\\ {{C_1}{A_1}}\\ \vdots \\ {{C_1}A_1^{{n_1} - 1}} \end{matrix}} \right]
⎣⎢⎢⎢⎡C1C1A1⋮C1A1n1−1⎦⎥⎥⎥⎤列满秩
n
1
n_1
n1,
[
B
1
A
1
B
1
⋯
A
1
n
1
−
1
B
1
]
\left[ {\begin{matrix}{} {{B_1}}&{{A_1}{B_1}}& \cdots &{A_1^{{n_1} - 1}{B_1}} \end{matrix}} \right]
[B1A1B1⋯A1n1−1B1] 行满秩
n
1
{n_1}
n1
所以
r
a
n
k
(
H
1
)
=
n
1
rank({H_1}) = {n_1}
rank(H1)=n1
H
2
=
[
C
2
B
2
C
2
A
2
B
2
⋯
C
2
A
2
n
1
−
1
B
2
C
2
A
2
B
2
C
2
A
2
2
B
2
⋯
C
2
A
2
n
1
B
2
⋮
⋮
⋮
⋮
C
2
A
2
n
1
−
1
B
2
C
2
A
2
n
1
B
2
⋯
C
2
A
2
2
n
1
−
2
B
2
]
=
[
C
2
C
2
A
2
⋮
C
2
A
2
n
1
−
1
]
[
B
2
A
2
B
2
⋯
A
2
n
1
−
1
B
2
]
{H_2} = \left[ {\begin{matrix}{} {{C_2}{B_2}}&{{C_2}{A_2}{B_2}}& \cdots &{{C_2}A_2^{{n_1} - 1}{B_2}}\\ {{C_2}{A_2}{B_2}}&{{C_2}A_2^2{B_2}}& \cdots &{{C_2}A_2^{{n_1}}{B_2}}\\ \vdots & \vdots & \vdots & \vdots \\ {{C_2}A_2^{{n_1} - 1}{B_2}}&{{C_2}A_2^{{n_1}}{B_2}}& \cdots &{{C_2}A_2^{2{n_1} - 2}{B_2}} \end{matrix}} \right] = \left[ {\begin{matrix}{} {{C_2}}\\ {{C_2}{A_2}}\\ \vdots \\ {{C_2}A_2^{{n_1} - 1}} \end{matrix}} \right]\left[ {\begin{matrix}{} {{B_2}}&{{A_2}{B_2}}& \cdots &{A_2^{{n_1} - 1}{B_2}} \end{matrix}} \right]
H2=⎣⎢⎢⎢⎡C2B2C2A2B2⋮C2A2n1−1B2C2A2B2C2A22B2⋮C2A2n1B2⋯⋯⋮⋯C2A2n1−1B2C2A2n1B2⋮C2A22n1−2B2⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡C2C2A2⋮C2A2n1−1⎦⎥⎥⎥⎤[B2A2B2⋯A2n1−1B2]
[
C
2
C
2
A
2
⋮
C
2
A
2
n
1
−
1
]
\left[ {\begin{matrix}{} {{C_2}}\\ {{C_2}{A_2}}\\ \vdots \\ {{C_2}A_2^{{n_1} - 1}} \end{matrix}} \right]
⎣⎢⎢⎢⎡C2C2A2⋮C2A2n1−1⎦⎥⎥⎥⎤ 列数
n
2
n_2
n2 ,
[
B
2
A
2
B
2
⋯
A
2
n
1
−
1
B
2
]
\left[ {\begin{matrix}{} {{B_2}}&{{A_2}{B_2}}& \cdots &{A_2^{{n_1} - 1}{B_2}} \end{matrix}} \right]
[B2A2B2⋯A2n1−1B2] 行数
n
2
n_2
n2
r
a
n
k
(
H
2
)
≤
n
2
<
n
1
=
r
a
n
k
(
H
1
)
rank({H_2}) \le {n_2} < {n_1} = rank({H_1})
rank(H2)≤n2<n1=rank(H1)
H
a
n
k
e
l
Hankel
Hankel矩阵的秩是相同的,出现矛盾,因此假设不正确,结论,
{
A
1
,
B
1
,
C
1
}
\left\{ {{A_1},{B_1},{C_1}} \right\}
{A1,B1,C1} 是系统的
n
1
n_1
n1阶实现,其中
{
A
1
,
B
1
,
C
1
}
\left\{ {{A_1},{B_1},{C_1}} \right\}
{A1,B1,C1}完全能控完全能观,是最小实现正确。
3.4.3 能控能观与最小实现关系总结
综合命题五命题六命题七命题八命题九命题十的成立情况,我们得到
M
I
M
O
MIMO
MIMO系统能控能观与零极点和最小实现关系如下图:
图3-2 MIMO系统最小实现、零极点、能控能观关系图 |
---|
这里得到,虽然 M I M O MIMO MIMO系统和 S I S O SISO SISO系统的分析方法不同,但是结论可以统一起来。
3.5 仿真
对于多输入多输出系统的仿真,我们依然按照给出的例子进行仿真验证
例子1:系统1的一个实现
{
A
1
,
B
1
,
C
1
}
\left\{ {{A_1},{B_1},{C_1}} \right\}
{A1,B1,C1} ,其中,
A
1
=
[
−
1
0
0
−
2
]
,
B
1
=
[
1
0
0
1
]
,
C
1
=
[
1
0
0
1
]
{A_1} = \left[ {\begin{matrix}{} { - 1}&0\\ 0&{ - 2} \end{matrix}} \right],{B_1} = \left[ {\begin{matrix}{} 1&0\\ 0&1 \end{matrix}} \right],{C_1} = \left[ {\begin{matrix}{} 1&0\\ 0&1 \end{matrix}} \right]
A1=[−100−2],B1=[1001],C1=[1001]
状态方程是约当标准型,很容易看出系统能控能观。
计算传递函数,
G
1
(
s
)
=
C
1
(
s
I
−
A
1
)
−
1
B
1
=
[
1
s
+
1
0
0
1
s
+
2
]
=
[
1
0
0
1
]
[
s
+
1
0
0
s
+
2
]
−
1
=
N
1
(
s
)
M
1
−
1
(
s
)
{G_1}(s) = {C_1}{(sI - {A_1})^{ - 1}}{B_1} = \left[ {\begin{matrix}{} {\frac{1}{{s + 1}}}&0\\ 0&{\frac{1}{{s + 2}}} \end{matrix}} \right] = \left[ {\begin{matrix}{} 1&0\\ 0&1 \end{matrix}} \right]{\left[ {\begin{matrix}{} {s + 1}&0\\ 0&{s + 2} \end{matrix}} \right]^{ - 1}} = {N_1}(s){M_1}^{ - 1}(s)
G1(s)=C1(sI−A1)−1B1=[s+1100s+21]=[1001][s+100s+2]−1=N1(s)M1−1(s) ,可以看出
G
(
s
)
G(s)
G(s)不存在零极点相消,
N
1
(
s
)
,
M
1
(
s
)
{N_1}(s),{M_1}(s)
N1(s),M1(s) 不存在相同的根。整个例子符合第三章里面所有命题,下面我们来仿真验证。
图3-3 MIMO仿真模块图例子一 |
---|
观察实现的模块图,其实可以看出两个状态变量
x
1
,
x
2
{x_1},{x_2}
x1,x2都和输入和输出有关。从图中看出,例子中
x
1
=
y
1
,
x
2
=
y
2
{x_1} = {y_1},{x_2} = {y_2}
x1=y1,x2=y2 ,零状态,输入
u
1
=
2
,
u
2
=
1
{u_1} = 2,{u_2} = 1
u1=2,u2=1,示波器的图如下:
图3-4a 输出响应 y 1 , y 2 {y_1},{y_2} y1,y2 |
---|
图3-4b 状态变量 x 1 , x 2 {x_1},{x_2} x1,x2 |
---|
从示波器的结果看出,两个状态变量
x
1
,
x
2
{x_1},{x_2}
x1,x2分别是输出
y
1
,
y
2
{y_1},{y_2}
y1,y2,状态变量
x
1
,
x
2
{x_1},{x_2}
x1,x2都具有能观,系统能观,两个状态变量 响应分别和输入
u
1
,
u
2
{u_1},{u_2}
u1,u2有关,因此状态变量
x
1
,
x
2
{x_1},{x_2}
x1,x2 能控,整个系统是能控能观的。很容易看出系统的框图不能再简化,这是系统的最小实现。我们得到整个实现没有零极点相消,能控能观还是最小实现和
M
I
M
O
MIMO
MIMO系统中的结论相符合。
例子二:
系统2的一个实现
{
A
2
,
B
2
,
C
2
}
\left\{ {{A_2},{B_2},{C_2}} \right\}
{A2,B2,C2},其中,
A
2
=
[
−
1
0
0
−
2
]
,
B
2
=
[
1
2
0
0
]
,
C
2
=
[
1
0
0
1
]
{A_2} = \left[ {\begin{matrix}{} { - 1}&0\\ 0&{ - 2} \end{matrix}} \right],{B_2} = \left[ {\begin{matrix}{} 1&2\\ 0&0 \end{matrix}} \right],{C_2} = \left[ {\begin{matrix}{} 1&0\\ 0&1 \end{matrix}} \right]
A2=[−100−2],B2=[1020],C2=[1001]
状态方程是约当标准型,很容易看出系统不能控不能观。
计算传递函数,
G
2
(
s
)
=
C
2
(
s
I
−
A
2
)
−
1
B
2
=
[
1
s
+
1
2
s
+
1
0
0
]
=
[
1
2
0
0
]
[
s
+
1
0
0
s
+
2
]
−
1
=
N
2
(
s
)
M
2
−
1
(
s
)
{G_2}(s) = {C_2}{(sI - {A_2})^{ - 1}}{B_2} = \left[ {\begin{matrix}{} {\frac{1}{{s + 1}}}&{\frac{2}{{s + 1}}}\\ 0&0 \end{matrix}} \right] = \left[ {\begin{matrix}{} 1&2\\ 0&0 \end{matrix}} \right]{\left[ {\begin{matrix}{} {s + 1}&0\\ 0&{s + 2} \end{matrix}} \right]^{ - 1}} = {N_2}(s){M_2}^{ - 1}(s)
G2(s)=C2(sI−A2)−1B2=[s+110s+120]=[1020][s+100s+2]−1=N2(s)M2−1(s)
系统存在零极点相消,系统能观不能控制,整个例子符合第三章里面所有命题,下面我们来仿真验证。
图3-5 MIMO仿真模块图例子二 |
---|
观察实现的模块图,其实可以看出两个状态变量
x
1
{x_1}
x1都和输入和输出有关,
x
2
{x_2}
x2只和输出有关。从图中看出,例子中
x
1
=
y
1
,
x
2
=
y
2
{x_1} = {y_1},{x_2} = {y_2}
x1=y1,x2=y2 ,零状态,输入
u
1
=
2
,
u
2
=
1
{u_1} = 2,{u_2} = 1
u1=2,u2=1 ,示波器的图如下:
图3-6a 输出响应 y 1 , y 2 {y_1},{y_2} y1,y2 |
---|
图3-6b 状态变量 x 1 , x 2 {x_1},{x_2} x1,x2 |
---|
从示波器的结果看出,两个状态变量 x 1 , x 2 {x_1},{x_2} x1,x2都具有能观,系统能观,状态变量 x 1 {x_1} x1 响应分别和输入 u 1 , u 2 {u_1},{u_2} u1,u2有关,,因此状态变量 x 1 {x_1} x1能控, x 2 {x_2} x2和输入 u 1 , u 2 {u_1},{u_2} u1,u2都没有关系,因此状态变量 x 2 {x_2} x2不能控,整个系统是不能控能观的。很容易看出系统的框图可以再简化,这不是系统的最小实现。我们得到整个实现有零极点相消,不能控能观还是不最小实现和 M I M O MIMO MIMO系统中的结论相符合。
例子三:第三个例子我们举一个存在零极点相同,但是没有相消的例子,系统3的一个实现
{
A
3
,
B
3
,
C
3
,
D
3
}
\left\{ {{A_3},{B_3},{C_3},{D_3}} \right\}
{A3,B3,C3,D3},其中
A
3
=
[
−
1
0
0
−
2
]
,
B
3
=
[
1
1
1
−
1
]
,
C
3
=
[
1
0
0
1
]
,
D
3
=
[
0
0
0
1
]
{A_3} = \left[ {\begin{matrix}{} { - 1}&0\\ 0&{ - 2} \end{matrix}} \right],{B_3} = \left[ {\begin{matrix}{} 1&1\\ 1&{ - 1} \end{matrix}} \right],{C_3} = \left[ {\begin{matrix}{} 1&0\\ 0&1 \end{matrix}} \right],{D_3} = \left[ {\begin{matrix}{} 0&0\\ 0&1 \end{matrix}} \right]
A3=[−100−2],B3=[111−1],C3=[1001],D3=[0001]
G
3
(
s
)
=
C
3
(
s
I
−
A
3
)
−
1
B
3
+
D
3
=
[
1
1
1
s
+
1
]
[
∗
20
c
s
+
1
0
0
s
+
2
]
−
1
=
N
(
s
)
M
−
1
(
s
)
{G_3}(s) = {C_3}{(sI - {A_3})^{ - 1}}{B_3} + {D_3} = \left[ {\begin{matrix}{} 1&1\\ 1&{s + 1} \end{matrix}} \right]{\left[ {\begin{matrix}{*{20}{c}} {s + 1}&0\\ 0&{s + 2} \end{matrix}} \right]^{ - 1}} = N(s){M^{ - 1}}(s)
G3(s)=C3(sI−A3)−1B3+D3=[111s+1][∗20cs+100s+2]−1=N(s)M−1(s)
存在相同的根
z
=
−
1
z = - 1
z=−1,但是由于零点的方向不同,传递函数不存在零极点相消。状态方程是约当标准型,很容易看出系统能控能观,整个例子符合第三章里面所有命题,下面我们来仿真验证。
图3-7 MIMO仿真模块图例子三 |
---|
观察实现的模块图,其实可以看出两个状态变量
x
1
,
x
2
{x_1},{x_2}
x1,x2都和输入和输出有关。从图中看出,例子中
x
1
=
y
1
,
x
2
=
y
2
{x_1} = {y_1},{x_2} = {y_2}
x1=y1,x2=y2 ,零状态,输入
u
1
=
2
,
u
2
=
1
{u_1} = 2,{u_2} = 1
u1=2,u2=1,示波器的图如下:
图3-8a 输出响应 y 1 , y 2 {y_1},{y_2} y1,y2 |
---|
图3-8b 状态变量 x 1 , x 2 {x_1},{x_2} x1,x2 |
---|
从示波器的结果看出,两个状态变量 x 1 , x 2 {x_1},{x_2} x1,x2都具有能观,系统能观,两个状态变量 x 1 , x 2 {x_1},{x_2} x1,x2响应和输入 u 1 , u 2 {u_1},{u_2} u1,u2有关,因此状态变量 x 1 , x 2 {x_1},{x_2} x1,x2能控,整个系统是能控能观的。很容易看出系统的框图不能再简化,这不是系统的最小实现。我们得到整个实现分解的时候有相同的零点,但是由于零点的方向不同,不存在零极点相消,能控能观的实现是最小实现和 M I M O MIMO MIMO系统中的结论相符合。
四、总结
为了更加清晰的分析和总结,我们先将整篇文章得到罗列如下:
命题一:单输入单输出系统中,系统的最小实现不存在零极点相消的情况
命题二:单输入单输出系统中,系统不存在零极点相消,该实现就是系统的最小实现。
命题三:单输入单输出系统,系统不存在零极点相消,则系统的实现能控且能观
命题四:单输入单输出系统,系统实现能控能观,则系统实现不存在零极点相消。
结论一:单输入单输出串联系统的能控性的充分条件: 极点不等于 传输零点;
结论二:单输入单输出串联系统的能观性的充分条件: 极点不等于 传输零点。
结论三:在单输入单输出系统中,系统的实现是最小实现,系统的实现能控能观。
结论四:在单输入单输出系统中,系统的实现能控能观,系统的实现是最小实现。
命题五:多输入多输出系统中,系统的最小实现不存在零极点相消的情况
命题六:多输入多输出系统中,系统实现的传递函数不存在零极点相消,该实现就是系统的最小实现。
命题七:多输入多输出系统,系统不存在零极点相消,则系统的实现能控且能观
命题八:多输入多输出系统,系统实现能控能观,则系统实现的传递函数不存在零极点相消。
命题九:多输入多输出系统,系统的实现是最小实现,则系统的实现能控且能观。
命题十:多输入多输出系统,系统实现能控能观,则系统实现是最小实现。
并且我们知道
S
I
S
O
SISO
SISO系统中,
M
(
s
)
,
N
(
s
)
M(s),N(s)
M(s),N(s)具有相同的根是传递函数存在零极点相消的充要条件。
M
I
M
O
MIMO
MIMO系统中,
M
(
s
)
,
N
(
s
)
M(s),N(s)
M(s),N(s)具有相同的根是传递函数存在零极点相消的必要不充分条件。也就是说
M
(
s
)
,
N
(
s
)
M(s),N(s)
M(s),N(s) 不具有相同的根是传递函数不存在零极点相消的充分不必要条件(这里我们将单输入单输出传递函数的分解分母多项式也用
M
(
s
)
M(s)
M(s)表示)
结合上面的结论我们总结出了,两个结论
结论五:MIMO系统中,最小实现和不存在零极点相消和能控能观三者完全等价,
M
(
s
)
,
N
(
s
)
M(s),N(s)
M(s),N(s)不具有相同的零点是它们的充分不必要条件。
结论六:
S
I
S
O
SISO
SISO系统中,最小实现和不存在零极点相消和能控能观和
M
(
s
)
,
N
(
s
)
M(s),N(s)
M(s),N(s)不具有相同的零点四者完全等价。
最小实现和零极点与能控能观的关系图
图4-1 MIMO最小实现和零极点与能控能观的关系图 |
---|
图4-2 SISO最小实现和零极点与能控能观的关系图 |
---|
参考文献
[1] Kalman R E J J O T S F I, Applied Mathematics S a C. Mathematical description of linear dynamical systems[J], 1963, 1(2): 152-192.
[2] De Schutter B J J O C, Mathematics A. Minimal state-space realization in linear system theory: an overview[J], 2000, 121(1-2): 331-354.
[3] Havre K, Skogestad S J N U O S, Technology. Trondheim N. Directions and factorizations of zeros and poles in multivariable systems[J], 1996.
[4] Gilbert E G J J O T S F I, Applied Mathematics S a C. Controllability and observability in multivariable control systems[J], 1963, 1(2): 128-151.