能控性的定义:
对于非零状态 X0X_0X0,如果存在时刻 t1>t0t_1 > t_0t1>t0, 存在控制输入 u(t),t∈[t0,t1]u(t), t\in[t_0,t_1]u(t),t∈[t0,t1],使得 X(t0)=X0且X(t1)=0X(t_0)=X_0 且X(t_1) = 0X(t0)=X0且X(t1)=0
简单地说,若某个状态就是能够通过控制达到零状态,则称它是可控的
线性系统的状态方程:
X(t)˙=AX(t)+Bu(t)
\dot{X(t)} = AX(t)+Bu(t)
X(t)˙=AX(t)+Bu(t)
这是常微分方程里的非齐次方程,利用常数变异法可解出:
X(t)=eA(t−t0)X(t0)+∫t0teA(t−τ)Bu(τ)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τ
于是 X0=X(t0)X_0 = X(t_0)X0=X(t0) 可控,等价于:
0=X(t1)=eA(t1−t0)X(t0)+∫t0t1eA(t1−τ)Bu(τ)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(t0)=−∫t0t1eA(t0−τ)Bu(τ)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=−∫t0t1eA(t0−τ)Bu(τ)dτ,∃t0,t1,u(t),t∈[t0,t1]}
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]}
下面证明,系统的能控状态集合实际上是 Rn\R^nRn 中的一个线性子空间,即
∀x1,x2∈C⇒k1x1+k2x2∈C,∀k1,k2∈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
证明:
x1x_1x1 能控 ⇔\Leftrightarrow⇔ ∃u1(t)\exist u_1(t)∃u1(t), 在 t1t_1t1 时刻使得状态从 x1x_1x1 归零
x2x_2x2 能控 ⇔\Leftrightarrow⇔ ∃u2(t)\exist u_2(t)∃u2(t), 在 t2t_2t2 时刻使得状态从 x2x_2x2 归零
不妨假设 t2>t1t_2 > t_1t2>t1, 那么我们可以选取如下控制:
u(t)={k1u1+k2u2,t≤t1k2u2,t1<t≤t2 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
使得状态从 k1x1+k2x2k_1x_1+k_2x_2k1x1+k2x2 归零,即k1x1+k2x2k_1x_1+k_2x_2k1x1+k2x2 能控 。
既然 能控状态集合是一个子空间,那么自然可以问,它会不会是全空间呢?
实际上是有可能的。
如果系统的能控子空间是全空间,那么这个系统就是完全能控的了!