Controllability and Observability

Linear System Theory and Design

Chapter 6: Controllability and Observability

能控性与能观性


6.1 Introduction

  • 能控性:状态能否由输入控制到任意目标状态。
  • 能观性:初始状态能否从输出中推断。

6.2 Controllability 能控性

定义 6.1

系统 $(A, B)$ 是能控的,如果对于任意初始状态 $x(0)$ 和目标状态 $x_1$,存在有限时间内的输入 $u(t)$ 使得系统状态从 $x(0)$ 到达 $x_1$。


定理 6.1 等价条件(能控性判据)

以下条件等价:

  1. $(A, B)$ 能控;
  2. 能控性矩阵满秩:
    $$
    \mathcal{C} = \begin{bmatrix}
    B & AB & A^2B & \cdots & A^{n-1}B
    \end{bmatrix},\quad \text{rank}(\mathcal{C}) = n
    $$
  3. 对任意 $\lambda \in \sigma(A)$,矩阵 $[\lambda I - A, B]$ 行满秩;
  4. 若 $A$ 稳定,则能控 Gramian
    $$
    W_c = \int_0^\infty e^{At}BB^T e^{A^T t} dt
    $$
    是正定矩阵。

能控性的证明思路:

  • (2) $\Leftrightarrow$ (3):若 $W_c$ 非奇异 ⇔ 不存在非零向量 $v$ 满足:
    $$
    v^T e^{At}B = 0,,\forall t
    $$

  • (3) $\Rightarrow$ (2):假设 $\mathcal{C}$ 非满秩,存在 $v \neq 0$ 使 $v^T A^k B = 0$,与 $W_c$ 非奇异矛盾。


推论 6.1

$(A,B)$ 能控的充要条件是存在整数 $m$ 满足:

$$
\text{rank}([B, AB, …, A^{m-1}B]) = n
$$


能控性指数集 Controllability Indices

设 $B = [b_1, b_2, …, b_p]$,定义:

  • 对每个 $b_i$,其生成的线性无关列最多为 $\mu_i$;
  • 有 $\sum_{i=1}^p \mu_i = n$;
  • ${\mu_1, …, \mu_p}$ 构成能控性指数集

6.3 Observability 能观性

定义 6.O1

系统 $(A, C)$ 是能观的,如果对任意 $x(0)$ 存在有限时间 $t$,从输入 $u$ 与输出 $y$ 可唯一确定 $x(0)$。


定理 6.4(Gramian 判据)

系统是能观的 ⇔ 能观 Gramian 满秩:

$$
W_o = \int_0^t e^{A^T \tau} C^T C e^{A \tau} d\tau
$$


对偶定理(定理 6.5)

$(A, B)$ 能控 ⇔ $(A^T, C^T)$ 能观。


能观性指数集 Observability Indices

通过对输出连续求导:

$$
\begin{aligned}
y(0) &= Cx(0) \
\dot{y}(0) &= CAx(0) \
\cdots \
y^{(n-1)}(0) &= CA^{n-1}x(0)
\end{aligned}
$$

若这些方程唯一确定 $x(0)$,则系统能观。


6.4 Canonical Decomposition 标准型分解

定理 6.6

任意状态方程可通过等价变换:

$$
x = P z
$$

转化为:

$$
\begin{bmatrix}
\dot{z}1 \ \dot{z}2
\end{bmatrix} =
\begin{bmatrix}
A
{11} & 0 \
A
{21} & A_{22}
\end{bmatrix}
\begin{bmatrix}
z_1 \ z_2
\end{bmatrix}
+
\begin{bmatrix}
B_1 \ B_2
\end{bmatrix} u
$$

其中 $z_1$ 是能控子系统。


定理 6.7

状态空间描述中的传递矩阵仅反映了“既能控又能观”的子系统部分。


6.5 Jordan Form 条件

设 $A$ 的 Jordan 分解为 $J = \text{diag}(J_1, …, J_k)$,则系统 $(J, B, C)$:

  • 能控 ⇔ 与每个 Jordan 块最后一行对应的 $B$ 行向量线性无关;
  • 能观 ⇔ 与每个 Jordan 块第一列对应的 $C$ 列向量线性无关。

6.6 Discrete-Time State Equations 离散时间系统

离散时间系统判据与连续时间情形一致。


6.8 LTV State Equations 时变系统

LTV 系统的能控性 Gramian:

$$
W_c(t) = \int_0^t \Phi(t, \tau) B(\tau) B^T(\tau) \Phi^T(t, \tau) d\tau
$$

只要 $W_c$ 非奇异,则系统在 $[0,t]$ 上能控。