能控性的定义:
对于非零状态 X 0 X_0 X0,如果存在时刻 t 1 > t 0 t_1 > t_0 t1>t0, 存在控制输入 u ( t ) , t ∈ [ t 0 , t 1 ] u(t), t\in[t_0,t_1] u(t),t∈[t0,t1],使得 X ( t 0 ) = X 0 且 X ( t 1 ) = 0 X(t_0)=X_0 且X(t_1) = 0 X(t0)=X0且X(t1)=0
简单地说,若某个状态就是能够通过控制达到零状态,则称它是可控的
线性系统的状态方程:
X
(
t
)
˙
=
A
X
(
t
)
+
B
u
(
t
)
\dot{X(t)} = AX(t)+Bu(t)
X(t)˙=AX(t)+Bu(t)
这是常微分方程里的非齐次方程,利用常数变异法可解出:
X
(
t
)
=
e
A
(
t
−
t
0
)
X
(
t
0
)
+
∫
t
0
t
e
A
(
t
−
τ
)
B
u
(
τ
)
d
τ
X(t) = e^{A(t-t_0)}X(t_0) + \int_{t_0}^{t} e^{A(t-\tau)}Bu(\tau)d\tau
X(t)=eA(t−t0)X(t0)+∫t0teA(t−τ)Bu(τ)dτ
于是
X
0
=
X
(
t
0
)
X_0 = X(t_0)
X0=X(t0) 可控,等价于:
0
=
X
(
t
1
)
=
e
A
(
t
1
−
t
0
)
X
(
t
0
)
+
∫
t
0
t
1
e
A
(
t
1
−
τ
)
B
u
(
τ
)
d
τ
0 = X(t_1) = e^{A(t_1-t_0)}X(t_0) + \int_{t_0}^{t_1} e^{A(t_1-\tau)}Bu(\tau)d\tau
0=X(t1)=eA(t1−t0)X(t0)+∫t0t1eA(t1−τ)Bu(τ)dτ
得出
X
(
t
0
)
=
−
∫
t
0
t
1
e
A
(
t
0
−
τ
)
B
u
(
τ
)
d
τ
X(t_0) = - \int_{t_0}^{t_1} e^{A(t_0-\tau)}Bu(\tau)d\tau
X(t0)=−∫t0t1eA(t0−τ)Bu(τ)dτ
因此,一个线性系统的能控状态集合可以表示称:
C
=
{
所
有
能
控
状
态
}
=
{
X
∣
X
=
−
∫
t
0
t
1
e
A
(
t
0
−
τ
)
B
u
(
τ
)
d
τ
,
∃
t
0
,
t
1
,
u
(
t
)
,
t
∈
[
t
0
,
t
1
]
}
C = \{所有能控状态\} \\= \bigg\{X|X= - \int_{t_0}^{t_1} e^{A(t_0-\tau)}Bu(\tau)d\tau, \exist t_0,t_1,u(t),t\in[t_0,t_1]\bigg\}
C={所有能控状态}={X∣X=−∫t0t1eA(t0−τ)Bu(τ)dτ,∃t0,t1,u(t),t∈[t0,t1]}
下面证明,系统的能控状态集合实际上是
R
n
\R^n
Rn 中的一个线性子空间,即
∀
x
1
,
x
2
∈
C
⇒
k
1
x
1
+
k
2
x
2
∈
C
,
∀
k
1
,
k
2
∈
R
\forall x_1,x_2 \in C \Rightarrow k_1x_1+k_2x_2 \in C , \forall k_1,k_2\in\R
∀x1,x2∈C⇒k1x1+k2x2∈C,∀k1,k2∈R
证明:
x
1
x_1
x1 能控
⇔
\Leftrightarrow
⇔
∃
u
1
(
t
)
\exist u_1(t)
∃u1(t), 在
t
1
t_1
t1 时刻使得状态从
x
1
x_1
x1 归零
x
2
x_2
x2 能控
⇔
\Leftrightarrow
⇔
∃
u
2
(
t
)
\exist u_2(t)
∃u2(t), 在
t
2
t_2
t2 时刻使得状态从
x
2
x_2
x2 归零
不妨假设
t
2
>
t
1
t_2 > t_1
t2>t1, 那么我们可以选取如下控制:
u
(
t
)
=
{
k
1
u
1
+
k
2
u
2
,
t
≤
t
1
k
2
u
2
,
t
1
<
t
≤
t
2
u(t) = \left\{ \begin{array}{lr} k_1u_1+k_2u_2 ,\quad t \leq t_1& \\ k_2u_2, \quad t_1 < t \leq t_2& \end{array} \right.
u(t)={k1u1+k2u2,t≤t1k2u2,t1<t≤t2
使得状态从
k
1
x
1
+
k
2
x
2
k_1x_1+k_2x_2
k1x1+k2x2 归零,即
k
1
x
1
+
k
2
x
2
k_1x_1+k_2x_2
k1x1+k2x2 能控 。
既然 能控状态集合是一个子空间,那么自然可以问,它会不会是全空间呢?
实际上是有可能的。
如果系统的能控子空间是全空间,那么这个系统就是完全能控的了!