第九章 线性系统的状态空间分析与综合
经典线性系统理论对于单输入-单输出线性定常系统的分析和综合是比较有效的,但其显著的缺点是只能揭示输入-输出的外部特性,难以揭示系统内部的结构特性,也难以有效处理多输入-多输出系统。
在20世纪50年代蓬勃兴起的航天技术的推动下,1960年前后开始了从经典控制理论到现代控制理论的过渡,其中一个重要标志就是卡尔曼系统地将状态空间概念引入到控制理论中来。现代控制理论正是在引入状态和状态空间概念的基础上发展起来的。
现代控制理论中的线性系统理论运用状态空间法描述输入-状态-输出诸变量间的因果关系,不但反映了系统的输入-输出外部特性,而且揭示了系统内部的结构特性,是一种既适用于单输入-单输出系统又适用于多输入-多输出系统,既可用于线性定常系统又可用于线性时变系统的有效分析和综合方法。
在线性系统理论中,根据所采用的数学工具及系统描述方法,又出现了一些平行的分支,目前主要有线性系统的状态空间法、线性系统的几何理论、线性系统的代数理论、线性系统的多变量频域方法等。由于状态空间法是线性系统理论中最重要和影响最广的分支,所以本章只介绍线性系统的状态空间法。
9 -1 线性系统的状态空间描述
1. 系统数学描述的两种基本类型
这里所谓的系统是指由一些相互制约的部分构成的整体,它可能是一个由反馈闭合的整体,也可能是某一控制装置或被控对象。本章所研究的系统均假定具有若干的输入端和输出端,如图 9-1 所示。图中方块以外的部分为系统环境,环境对系统的作用为系统输入,系统对环境的作用为系统输出,二者分别用向量 $ \boldsymbol{u}=[\boldsymbol{u}_1, \boldsymbol{u}_2, \cdots, \boldsymbol{u}_p]^T $ 和 $ \boldsymbol{y}=[\boldsymbol{y}_1, \boldsymbol{y}_2, \cdots, \boldsymbol{y}_q]^T $ 表示,它们均为系统的外部变量。描述系统内部每个时刻所处状况的变量为系统的内部变量,以向量 $ \boldsymbol{x}=[\boldsymbol{x}_1, \boldsymbol{x}_2, \cdots, \boldsymbol{x}_n]^T $ 表示。系统的数学描述是反映系统变量间因果关系和变换关系的一种数学模型。系统的数学描述通常有两种基本类型。一种是系统的外部描述,即输入-输出描述。这种描述将系统看做一个“黑箱”,只是反映系统外部变量间即输入-输出间的因果关系,而不去表征系统的内部结构和内部变量。

系统描述的另一种类型是内部描述,即状态空间描述。这种描述是基于系统内部结构分析的一类数学模型,通常由两个数学方程组成:一个是反映系统内部变量 $ \boldsymbol{x}=[x_1, x_2, \cdots, x_n]^\mathrm{T} $ 和输入变量 $ \boldsymbol{u}=[u_1, u_2, \cdots, u_p]^\mathrm{T} $ 间因果关系的数学表达式,常具有微分方程或差分方程的形式,称为状态方程;另一个是表征系统内部变量 $ \boldsymbol{x}=[x_1, x_2, \cdots, x_n]^\mathrm{T} $ 及输入变量 $ \boldsymbol{u}=[u_1, u_2, \cdots, u_p]^\mathrm{T} $ 和输出变量 $ \boldsymbol{y}=[y_1, y_2, \cdots, y_q]^\mathrm{T} $ 间转换关系的数学表达式,具有代数方程的形式,
称为输出方程。外部描述仅描述系统的外部特性,不能反映系统的内部结构特性,而具有完全不同内部结构的两个系统也可能具有相同的外部特性,因而外部描述通常只是对系统的一种不完全的描述。内部描述则是对系统的一种完全的描述,它能完全表征系统的所有动力学特征。仅当在系统具有一定属性的条件下,两种描述才具有等价关系。
2. 系统状态空间描述常用的基本概念
在系统状态空间描述中常用如下的一些基本概念。
状态和状态变量 系统在时间域中的行为或运动信息的集合称为状态。确定系统状态的一组独立(数目最小)变量称为状态变量。
一个用 $n$ 阶微分方程描述的系统,当 $n$ 个初始条件 $x(t_0)$, $\dot{x}(t_0)$, $\cdots$, x^{(n-1)}(t_0)$, 及 $t \geq t_0$ 的输入 $u(t)$ 给定时,可唯一确定方程的解,即系统将来的状态,故 $x(t)$, $\dot{x}(t)$, $\cdots$, x^{(n-1)}(t)$ 这 $n$ 个独立变量可选作状态变量。状态变量对于确定系统的行为既是必要的,也是充分的。$n$ 阶系统状态变量所含独立变量的个数为 $n$。显然,当变量个数小于 $n$ 时,便不能完全确定 $n$ 阶系统的状态,而当变量个数大于 $n$ 时,对于确定系统的状态有的变量则是多余的。
状态变量的选取不具有唯一性,同一个系统可能有多种不同的状态变量选取方法。状态变量也不一定在物理上可量测,有时只具有数学意义,而无任何物理意义。但在具体工程问题中,应尽可能选取容易量测的量作为状态变量,以便实现状态的前馈和反馈等设计要求。例如,机械系统中常选取线(角)位移和线(角)速度作为变量,RCL网络中则常选取流经电感的电流和电容的端电压作为状态变量。
状态变量常用符号 $ x_{1}(t) $, $ x_{2}(t) $, $ \cdots $, $ x_{n}(t) $ 表示。
状态向量 把描述系统状态的 n 个状态变量 $ x_{1}(t) $, $ x_{2}(t) $, $ \cdots $, $ x_{n}(t) $ 看做向量 $ x(t) $ 的分量,即
$$ \boldsymbol{x}(t)=\left[x_{1}(t),x_{2}(t),\cdots,x_{n}(t)\right]^{\mathrm{T}} $$
则向量 $ \boldsymbol{x}(t) $称为n维状态向量。给定 $ t=t_0 $时的初始状态向量 $ \boldsymbol{x}(t_0) $及 $ t\geq t_0 $的输入向量 $ \boldsymbol{u}(t) $,则 $ t\geq t_0 $的状态由状态向量 $ \boldsymbol{x}(t) $唯一确定。
状态空间 以 n 个状态变量作为基底所组成的 n 维空间称为状态空间。
状态轨线 系统在任一时刻的状态,在状态空间中用一点来表示。随着时间推移,系统状态在变化,便在状态空间中描绘出一条轨迹。这种系统状态在状态空间中随时间变化的轨迹称为状态轨迹或状态轨线。
线性系统的状态空间表达式 若线性系统描述系统状态量与输入量之间关系的状态方程是一阶向量线性微分方程或一阶向量线性差分方程,而描述输出量与状态量和输入量之间关系的输出方程是向量代数方程,则其组合称为线性系统状态空间表达式,又叫动态方程,其连续形式为
$$ \begin{aligned}\dot{\boldsymbol{x}}(t)&=\boldsymbol{A}(t)\boldsymbol{x}(t)+\boldsymbol{B}(t)\boldsymbol{u}(t)\\\boldsymbol{y}(t)&=\boldsymbol{C}(t)\boldsymbol{x}(t)+\boldsymbol{D}(t)\boldsymbol{u}(t)\end{aligned} $$
对于线性离散时间系统,由于在实践中常取 $ t_{k}=kT(T $ 为采样周期 $ ) $,其状态空间表达式的一般形式可写为
$$ \begin{aligned}&\boldsymbol{x}(k+1)=\boldsymbol{G}(k)\boldsymbol{x}(k)+\boldsymbol{H}(k)\boldsymbol{u}(k)\\&\boldsymbol{y}(k)=\boldsymbol{C}(k)\boldsymbol{x}(k)+\boldsymbol{D}(k)\boldsymbol{u}(k)\\ \end{aligned} $$
通常,若状态 x、输入 u、输出 y 的维数分别为 n, p, q,则称 $ n \times n $ 矩阵 $ A(t) $ 及 $ \pmb{G}(k) $ 为系统矩阵或状态矩阵,称 $ n \times p $ 矩阵 $ \pmb{B}(t) $ 及 $ \pmb{H}(k) $ 为控制矩阵或输入矩阵,称 $ q \times n $ 矩阵 $ \pmb{C}(t) $ 及 $ \pmb{C}(k) $ 为观测矩阵或输出矩阵,称 $ q \times p $ 矩阵 $ \pmb{D}(t) $ 及 $ \pmb{D}(k) $ 为前馈矩阵或输入输出矩阵。
线性定常系统 在线性系统的状态空间表达式中,若系数矩阵 $ A(t), B(t), C(t), D(t) $ 或 $ G(k), H(k), C(k), D(k) $ 的各元素都是常数,则称该系统为线性定常系统,否则为线性时变系统。线性定常系统状态空间表达式的一般形式为
$$ \dot{x}(t)=Ax(t)+Bu(t) $$
$$ y(t)=Cx(t)+Du(t) $$
或
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k)+\boldsymbol{H}\boldsymbol{u}(k) $$
$$ \boldsymbol{y}(k)=\boldsymbol{C}\boldsymbol{x}(k)+\boldsymbol{D}\boldsymbol{u}(k) $$
当输出方程中 $ D \equiv 0 $ 时,系统称为绝对固有系统,否则称为固有系统。为书写方便,常把固有系统(9-3)或(9-4)简记为系统(A, B, C, D)或系统(G, H, C, D),而记相应的绝对固有系统为系统(A, B, C)或系统(G, H, C)。
线性系统的结构图 线性系统的状态空间表达式常用结构图表示。线性连续时间系统(9-3)的结构图如图 9-2 所示,线性离散时间系统(9-4)的结构图如图 9-3 所示。结构图中 $ I $ 为 $ n \times n $ 单位矩阵, $ s $ 是拉普拉斯算子, $ z^{-1} $ 为单位延时算子, $ s $ 和 $ z $ 均为标量。每一方块的输入-输出关系规定为
$$ 输出向量 =( 方块所示矩阵 )\times( 输入向量 ) $$
应注意到在向量、矩阵的乘法运算中,相乘顺序不允许任意颠倒。


3. 线性定常连续系统状态空间表达式的建立
建立状态空间表达式的方法主要有两种:一是直接根据系统的机理建立相应的微分方程或差分方程,继而选择有关的物理量作为状态变量,从而导出其状态空间表达式;二是由已知的系统其他数学模型经过转化而得到状态空间表达式。
(1) 根据系统机理建立状态空间表达式
下面通过例题来介绍根据系统机理建立线性定常连续系统状态空间表达式的方法。
例 9-1 试列写如图 9-4 所示 RLC 网络的电路方程,选择几组状态变量并建立相应的状态空间表达式,就所选状态变量间的关系进行讨论。
解 根据电路定律可列写如下方程:
$$ Ri+L\frac{\mathrm{d}i}{\mathrm{d}t}+\frac{1}{C}\int i\mathrm{d}t=e $$
电路输出量为

$$ y=e_{c}=\frac{1}{C}\int i\mathrm{d}t $$
1) 设状态变量 $ x_1 = i $, $ x_2 = \frac{1}{C} \int i \, dt $,则状态方程为
$$ \dot{x}_{1}=-\frac{R}{L}x_{1}-\frac{1}{L}x_{2}+\frac{1}{L}e $$
$$ \dot{x}_{2}=\frac{1}{C}x_{1} $$
输出方程为
$$ y=x_{2} $$
其向量-矩阵形式为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}-\frac{R}{L}&-\frac{1}{L}\\ \frac{1}{C}&0\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}\frac{1}{L}\\ 0\end{bmatrix}e $$
$$ y=\begin{bmatrix}0&1\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
简记为
$$ \dot{x}=A x+b e $$
$$ y=c x $$
式中
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix},\quad\boldsymbol{x}=\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix},\quad\boldsymbol{A}=\begin{bmatrix}-\frac{R}{L}&-\frac{1}{L}\\ \frac{1}{C}&0\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}\frac{1}{L}\\ 0\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}0&1\end{bmatrix} $$
2) 设状态变量 $ x_1 = i $, $ x_2 = \int i \, dt $,则有
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}-\frac{R}{L}&-\frac{1}{LC}\\ 1&0\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}\frac{1}{L}\\ 0\end{bmatrix}e,\quad y=\begin{bmatrix}0&\frac{1}{C}\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
3) 设状态变量 $ x_1 = \frac{1}{C} \int i \, dt + Ri $, $ x_2 = \frac{1}{C} \int i \, dt $,则
$$ x_{1}=x_{2}+Ri,\quad L\frac{\mathrm{d}i}{\mathrm{d}t}=-x_{1}+e $$
故
$$ \dot{x}_{1}=\dot{x}_{2}+R\frac{\mathrm{d}i}{\mathrm{d}t}=\frac{1}{RC}(x_{1}-x_{2})+\frac{R}{L}(-x_{1}+e) $$
$$ \dot{x}_{2}=\frac{1}{C}i=\frac{1}{RC}(x_{1}-x_{2}) $$
$$ y=x_{2} $$
其向量-矩阵形式为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}\dfrac{1}{RC}-\dfrac{R}{L}&-\dfrac{1}{RC}\\ \dfrac{1}{RC}&-\dfrac{1}{RC}\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}\dfrac{R}{L}\\ 0\end{bmatrix}e $$
$$ y=\begin{bmatrix}0&1\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
由上可见,系统的状态空间表达式不具有唯一性。选取不同的状态变量,便会有不同的状态空间表达式,但它们都描述了同一系统。可以推断,描述同一系统的不同状态空间表达式之间一定存在着某种线性变换关系。现研究本例题中两组状态变量之间的关系。
设 $ x_1 = i $, $ x_2 = \frac{1}{C} \int i \, dt $, $ \overline{x}_1 = i $, $ \overline{x}_2 = \int i \, dt $,则有
$$ x_{1}=\overline{x}_{1},\quad x_{2}=\frac{1}{C}\overline{x}_{2} $$
其相应的向量-矩阵形式为
$$ x=P\overline{x} $$
其中
$$ \boldsymbol{x}=\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix},\quad\overline{\boldsymbol{x}}=\begin{bmatrix}\overline{\boldsymbol{x}}_{1}\\ \overline{\boldsymbol{x}}_{2}\end{bmatrix},\quad\boldsymbol{P}=\begin{bmatrix}1&0\\ 0&\frac{1}{C}\end{bmatrix} $$
以上说明只要令 $ x = P\overline{x} $, $ P $ 为非奇异变换矩阵,便可将 $ x_1 $, $ x_2 $ 变换为 $ \overline{x}_1 $, $ \overline{x}_2 $。若取任意的非奇异变换阵 $ P $,便可变换出无穷多组状态变量,这就说明状态变量的选择不具有唯一性。对于图 9-4 所示 RLC 网络来说,由于电容端电压和电感电流容易测量,通常选择这些物理量作为状态变量。
(2) 由系统微分方程建立状态空间表达式
按系统输入量中是否含有导数项来分别研究。
1)系统输入量中不含导数项。这种单输入-单输出线性定常连续系统微分方程的一般形式为
$$ y^{(n)}+a_{n-1}y^{(n-1)}+a_{n-2}y^{(n-2)}+\cdots+a_{1}\dot{y}+a_{0}y=\beta_{0}u $$
式中,y,u 分别为系统的输出、输入量; $ a_0 $, $ a_1 $, $ \cdots $, $ a_{n-1} $, $ \beta_0 $是由系统特性确定的常系数。由于给定 n 个初值 $ y(0) $, $ \dot{y}(0) $, $ \cdots $, $ y^{n-1}(0) $及 $ t \geq 0 $ 的 $ u(t) $ 时,可唯一确定 t > 0 时系统的行为,可选取 n 个状态变量为 $ x_1 = y $, $ x_2 = \dot{y} $, $ \cdots $, $ x_n = y^{(n-1)} $,故式(9-5)可化为
$$ \left\{\begin{aligned}\dot{x}_{1}&=x_{2}\\\dot{x}_{2}&=x_{3}\\ \vdots&\\ \dot{x}_{n-1}&=x_{n}\\ \dot{x}_{n}&=-a_{0}x_{1}-a_{1}x_{2}-\cdots-a_{n-1}x_{n}+\beta_{0}u\\ y&=x_{1}\end{aligned}\right. $$
其向量-矩阵形式为
$$ \begin{aligned}&\dot{x}=Ax+bu\\&y=cx\\ \end{aligned} $$
式中
$$ \boldsymbol{x}=\left[\begin{array}{c}{{{x_{1}}}} \\{{{x_{2}}}} \\{{{\vdots}}} \\{{{x_{n-1}}}} \\{{{x_{n}}}}\end{array}\right],\quad\boldsymbol{A}=\left[\begin{array}{c c c c c}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{-a_{0}}}}&{{{-a_{1}}}}&{{{-a_{2}}}}&{{{\cdots}}}&{{{-a_{n-1}}}}\end{array}\right],\quad\boldsymbol{b}=\left[\begin{array}{c}{{{0}}} \\{{{0}}} \\{{{\vdots}}} \\{{{0}}} \\{{{\beta_{0}}}}\end{array}\right] $$
$$ \boldsymbol{c}=\begin{bmatrix}1&0&\cdots&0\end{bmatrix} $$
按式(9-6)绘制的结构图称为状态变量图,如图9-5所示。每个积分器的输出都是对应的状态变量,状态方程由各积分器的输入-输出关系确定,输出方程在输出端获得。

2)系统输入量中含有导数项。这种单输入-单输出线性定常连续系统微分方程的一般形式为
$$ \begin{aligned}&y^{(n)}+a_{n-1}y^{(n-1)}+a_{n-2}y^{(n-2)}+\cdots+a_{1}\dot{y}+a_{0}y\\=&b_{n}u^{(n)}+b_{n-1}u^{(n-1)}+\cdots+b_{1}\dot{u}+b_{0}u\\&\end{aligned} $$
一般输入导数项的次数小于或等于系统的阶数 n。首先研究 $ b_{n} \neq 0 $ 时的情况。为了避免在状态方程中出现输入导数项,可按如下规则选择一组状态变量,设
$$ \left\{\begin{aligned}x_{1}&=y-h_{0}u\\ x_{i}&=\dot{x}_{i-1}-h_{i-1}u;\quad i=2,3,\cdots,n\end{aligned}\right. $$
其展开式为
$$ \begin{cases}x_{1}=y-h_{0}u\\x_{2}=\dot{x}_{1}-h_{1}u=\dot{y}-h_{0}\dot{u}-h_{1}u\\x_{3}=\dot{x}_{2}-h_{2}u=\ddot{y}-h_{0}\ddot{u}-h_{1}\dot{u}-h_{2}u\\\vdots\\x_{n-1}=\dot{x}_{n-2}-h_{n-2}u=y^{(n-2)}-h_{0}u^{(n-2)}-h_{1}u^{(n-3)}-\cdots-h_{n-2}u\\x_{n}=\dot{x}_{n-1}-h_{n-1}u=y^{(n-1)}-h_{0}u^{(n-1)}-h_{1}u^{(n-2)}-\cdots-h_{n-1}u\end{cases} $$
式中, $ h_{0}, h_{1}, h_{2}, \cdots, h_{n-1} $ 是 n 个待定常数。由式(9-10)的第一个方程可得输出方程
$$ y=x_{1}+h_{0}u $$
其余可得 n-1 个状态方程
$$ \dot{x}_{1}=x_{2}+h_{1}u $$
$$ \dot{x}_{2}=x_{3}+h_{2}u $$
$$ \dot{x}_{n-1}=x_{n}+h_{n-1}u $$
对 $ x_{n} $ 求导数并考虑式(9-8),有
$$ \begin{aligned}\dot{x}_{n}&=y^{(n)}-h_{0}u^{(n)}-h_{1}u^{(n-1)}-\cdots-h_{n-1}\dot{u}=(-a_{n-1}y^{(n-1)}-a_{n-2}y^{(n-2)}\\&\quad-\cdots-a_{1}\dot{y}-a_{0}y+b_{0}u^{(n)}+\cdots+b_{1}\dot{u}+b_{0}u)-h_{0}u^{(n)}-h_{1}u^{(n-1)}-\cdots-h_{n-1}\dot{u}\end{aligned} $$
由式(9-10)将 $ y^{(n-1)} $, $ \cdots $, $ \dot{y} $,y 均以 x_{i} 及 u 的各阶导数表示,经整理可得
$$ \begin{aligned}\dot{x}_{n}=&-a_{0}x_{1}-a_{1}x_{2}-\cdots-a_{n-2}x_{n-1}-a_{n-1}x_{n}+(b_{n}-h_{0})u^{(n)}\\&+(b_{n-1}-h_{1}-a_{n-1}h_{0})u^{(n-1)}+(b_{n-2}-h_{2}-a_{n-1}h_{1}-a_{n-2}h_{0})u^{(n-2)}\\&+\cdots+(b_{1}-h_{n-1}-a_{n-1}h_{n-2}-a_{n-2}h_{n-3}-\cdots-a_{1}h_{0})\dot{u}\\&+(b_{0}-a_{n-1}h_{n-1}-a_{n-2}h_{n-2}-\cdots-a_{1}h_{1}-a_{0}h_{0})u\end{aligned} $$
令上式中 u 的各阶导数项的系数为零,可确定各 h 值
$$ \begin{aligned}&h_{0}=b_{_{n}}\\&h_{1}=b_{_{n-1}}-a_{_{n-1}}h_{_{0}}\\&h_{2}=b_{_{n-2}}-a_{_{n-1}}h_{_{1}}-a_{_{n-2}}h_{_{0}}\\&\vdots\\&h_{_{n-1}}=b_{_{1}}-a_{_{n-1}}h_{_{n-2}}-a_{_{n-2}}h_{_{n-3}}-\cdots-a_{_{1}}h_{_{0}}\\ \end{aligned} $$
记 $ h_{n}=b_{0}-a_{n-1}h_{n-1}-a_{n-2}h_{n-2}-\cdots-a_{1}h_{1}-a_{0}h_{0} $,故
$$ \dot{x}_{n}=-a_{0}x_{1}-a_{1}x_{2}-\cdots-a_{n-2}x_{n-1}-a_{n-1}x_{n}+h_{n}u $$
则式(9-8)的向量-矩阵形式的动态方程为
$$ \dot{x}=A\boldsymbol{x}+\boldsymbol{b}u,\quad y=c\boldsymbol{x}+d u $$
式中
$$ \begin{aligned}\boldsymbol{A}=\left[\begin{array}{ccccc}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{-a_{0}}}}&{{{-a_{1}}}}&{{{-a_{2}}}}&{{{\cdots}}}&{{{-a_{n-1}}}}\end{array}\right],\quad\boldsymbol{b}=\left[\begin{array}{c}{{{h_{1}}}} \\{{{h_{2}}}} \\{{{\vdots}}} \\{{{h_{n-1}}}} \\{{{h_{n}}}}\end{array}\right]\\c=\left[1\quad0\quad\cdots\quad0\right],\quad d=h_{0}\end{aligned} $$
式(9-8)的状态变量图见图9-6。若输入量中仅含 m 次导数且 m<n,可将高于 m 次导数项的系数置零,仍可应用上述所得公式。
当 $ b_{n}=0 $ 时,可以令上述公式中的 $ h_{0}=0 $ 得到所需要的结果,也可按如下规则选择另一组状态变量。设
$$ \begin{cases}x_{n}=y\\x_{i}=\dot{x}_{i+1}+a_{i} y-b_{i} u;&i=1,2,\cdots,n-1\end{cases} $$
其展开式为

$$ x_{n-1}=\dot{x}_{n}+a_{n-1}y-b_{n-1}u=\dot{y}+a_{n-1}y-b_{n-1}u $$
$$ x_{n-2}=\dot{x}_{n-1}+a_{n-2}y-b_{n-2}u=\ddot{y}+a_{n-1}\dot{y}-b_{n-1}\dot{u}+a_{n-2}y-b_{n-2}u $$
$$ \begin{aligned}&x_{2}=\dot{x}_{3}+a_{2}y-b_{2}u=y^{(n-2)}+a_{n-1}y^{(n-3)}-b_{n-1}u^{(n-3)}+a_{n-2}y^{(n-4)}-b_{n-2}u^{(n-4)}+\cdots+a_{2}y-b_{2}u\\&x_{1}=\dot{x}_{2}+a_{1}y-b_{1}u=y^{(n-1)}+a_{n-1}y^{(n-2)}-b_{n-1}u^{(n-2)}+a_{n-2}y^{(n-3)}-b_{n-2}u^{(n-3)}+\cdots+a_{1}y-b_{1}u\\ \end{aligned} $$
故有 n-1 个状态方程
$$ \begin{aligned}&\dot{x}_{n}=x_{n-1}-a_{n-1}x_{n}+b_{n-1}u\\&\dot{x}_{n-1}=x_{n-2}-a_{n-2}x_{n}+b_{n-2}u\\&\vdots\\&\dot{x}_{2}=x_{1}-a_{1}x_{n}+b_{1}u\\ \end{aligned} $$
对 $ x_{1} $ 求导数且考虑式(9-8),经整理有
$$ \dot{x}_{1}=-a_{0}x_{n}+b_{0}u $$
则式(9-8)在 $ b_{n}=0 $ 时的动态方程为
$$ \dot{x}=A x+b u,\qquad\quad y=c x $$
式中
$$ \begin{aligned}\boldsymbol{A}&=\begin{bmatrix}0&0&\cdots&0&-a_{0}\\1&0&\cdots&0&-a_{1}\\0&1&\cdots&0&-a_{2}\\\vdots&\vdots&&\vdots&\vdots\\0&0&\cdots&1&-a_{n-1}\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}b_{0}\\b_{1}\\b_{2}\\\vdots\\b_{n-1}\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}0&0&\cdots&1\end{bmatrix}\end{aligned} $$
例 9-2 设二阶系统微分方程为
$$ \ddot{y}+2\zeta\omega\dot{y}+\omega^{2}y=T\dot{u}+u $$
试求系统状态空间表达式。
解 设状态变量 $ x_1 = y - h_0u $, $ x_2 = \dot{x}_1 - h_1u = \dot{y} - h_0\dot{u} - h_1u $,故有
$$ y=x_{1}+h_{0}u,\quad\dot{x}_{1}=x_{2}+h_{1}u $$
对 $ x_{2} $ 求导数且考虑 $ x_{1} $, $ x_{2} $ 及系统微分方程,有
$$ \begin{align*}\dot{x}_{2}&=\ddot{y}-h_{0}\ddot{u}-h_{1}\dot{u}=(-\omega^{2}y-2\zeta\omega\dot{y}+T\dot{u}+u)-h_{0}\ddot{u}-h_{1}\dot{u}\\&=-\omega^{2}x_{1}-2\zeta\omega x_{2}-h_{0}\ddot{u}+(T-2\zeta\omega h_{0}-h_{1})\dot{u}+(1-\omega^{2}h_{0}-2\zeta\omega h_{1})u\end{align*} $$
令 $ \ddot{u} $, $ \dot{u} $项的系数为零,可得
$$ h_{0}=0,\quad h_{1}=T $$
$$ \dot{x}_{2}=-\omega^{2}x_{1}-2\zeta\omega x_{2}+(1-2\zeta\omega T)u $$
故
系统的状态空间表达式为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}0&1\\ -\omega^{2}&-2\zeta\omega\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}T\\ 1-2\zeta\omega T\end{bmatrix}u,\quad y=\begin{bmatrix}1&0\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
(3) 由系统传递函数建立状态空间表达式
式(9-8)所对应的系统传递函数为
$$ G(s)=\frac{Y(s)}{U(s)}=\frac{b_{n}s^{n}+b_{n-1}s^{n-1}+b_{n-2}s^{n-2}+\cdots+b_{1}s+b_{0}}{s^{n}+a_{n-1}s^{n-1}+a_{n-2}s^{n-2}+\cdots+a_{1}s+a_{0}} $$
应用综合除法有
$$ G(s)=b_{n}+\frac{\beta_{n-1}s^{n-1}+\beta_{n-2}s^{n-2}+\cdots+\beta_{1}s+\beta_{0}}{s^{n}+a_{n-1}s^{n-1}+a_{n-2}s^{n-2}+\cdots+a_{1}s+a_{0}}\triangleq b_{n}+\frac{N(s)}{D(s)} $$
式中, $ b_{n} $ 是直接联系输入与输出量的前馈系数,当 $ G(s) $ 的分母次数大于分子次数时, $ b_{n}=0 $, $ \frac{N(s)}{D(s)} $ 是严格有理真分式,其系数由综合除法得到为
$$ \begin{aligned}\boldsymbol{\beta}_{0}&=b_{0}-a_{0}b_{n}\\\boldsymbol{\beta}_{1}&=b_{1}-a_{1}b_{n}\\&\vdots\\\boldsymbol{\beta}_{n-2}&=b_{n-2}-a_{n-2}b_{n}\\\boldsymbol{\beta}_{n-1}&=b_{n-1}-a_{n-1}b_{n}\end{aligned} $$
下面介绍由 $ \frac{N(s)}{D(s)} $ 导出几种标准形式动态方程的方法。
1) $ \frac{N(s)}{D(s)} $ 串联分解的情况。将 $ \frac{N(s)}{D(s)} $ 分解为两部分相串联,如图 9-7 所示,z 为中间变量,z,y 应满足
$$ z^{(n)}+a_{n-1}z^{(n-1)}+\cdots+a_{1}\dot{z}+a_{0}z=u $$

$$ y=\beta_{n-1}z^{(n-1)}+\cdots+\beta_{1}\dot{z}+\beta_{0}z $$
选取状态变量
$$ x_{1}=z,\quad x_{2}=\dot{z},\quad x_{3}=\ddot{z},\quad\cdots,\quad x_{n}=z^{(n-1)} $$
则状态方程为
$$ \begin{aligned}\dot{x}_{1}&=x_{2}\\\dot{x}_{2}&=x_{3}\\&\vdots\\\dot{x}_{n}&=-a_{0}z-a_{1}\dot{z}-\cdots-a_{n-1}z^{(n-1)}+u\\&=-a_{0}x_{1}-a_{1}x_{2}-\cdots-a_{n-1}x_{n}+u\end{aligned} $$
输出方程为
$$ y=-\beta_{0}x_{1}-\beta_{1}x_{2}-\cdots-\beta_{n-1}x_{n} $$
其向量-矩阵形式的动态方程为
$$ \dot{x}=Ax+bu,\quad y=cx $$
式中
$$ \boldsymbol{A}=\begin{bmatrix}0&1&0&\cdots&0\\0&0&1&\cdots&0\\\vdots&\vdots&\vdots&&\vdots\\0&0&0&\cdots&1\\-a_{0}&-a_{1}&-a_{2}&\cdots&-a_{n-1}\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}0\\0\\\vdots\\0\\1\end{bmatrix},\quad\boldsymbol{c}=[\beta_{0}\quad\beta_{1}\quad\cdots\quad\beta_{n-1}] $$
请读者注意 $ A, b $ 的形状特征,这种 $ A $ 阵又称友矩阵,若状态方程中的 $ A, b $ 具有这种形式,则称为可控标准型。当 $ \beta_1 = \beta_2 = \cdots = \beta_{n-1} = 0 $ 时, $ A, b $ 的形式不变, $ c = [\beta_0 \quad 0 \cdots 0] $。
因而,当 $ G(s)=b_{n}+\frac{N(s)}{D(s)} $时,A,b不变, $ y=cx+b_{n}u $. $ \frac{N(s)}{D(s)} $串联分解时系统的可控标准型状态变量图如图9-8所示。


当 $ b_{n}=0 $ 时,若按式(9-12)选取状态变量,则系统的 A,b,c 矩阵为
$$ \begin{aligned}\boldsymbol{A}&=\begin{bmatrix}0&0&\cdots&0&-a_{0}\\1&0&\cdots&0&-a_{1}\\0&1&\cdots&0&-a_{2}\\\vdots&\vdots&&\vdots&\vdots\\0&0&\cdots&1&-a_{n-1}\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}\beta_{0}\\\beta_{1}\\\beta_{2}\\\vdots\\\beta_{n-1}\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}0&\cdots&0&1\end{bmatrix}\end{aligned} $$
请注意 A、c 的形状特征,此处 A 矩阵是友矩阵的转置。若动态方程中的 A、c 具有这种形式,则称为可观测标准型。
由上可见,可控标准型与可观测标准型的各矩阵之间存在如下关系:
$$ \boldsymbol{A}_{c}=\boldsymbol{A}_{o}^{\mathrm{T}},\quad\boldsymbol{b}_{c}=\boldsymbol{c}_{o}^{\mathrm{T}},\quad\boldsymbol{c}_{c}=\boldsymbol{b}_{o}^{\mathrm{T}} $$
式中,下标 c 表示可控标准型;o 表示可观测标准型;T 为转置符号。式(9-17)所示关系称为对偶关系。关于系统的可控和可观测等概念,后面还要进行较详细的论述。
例 9-3 试列写例 9-2 所示系统的可控标准型、可观测标准型动态方程,并分别确定状态变量与输入、输出量的关系。
解 该系统的传递函数为
$$ G(s)=\frac{Y(s)}{U(s)}=\frac{Ts+1}{s^{2}+2\zeta\omega s+\omega^{2}} $$
可控标准型动态方程的各矩阵为
$$ \boldsymbol{x}_{c}=\begin{bmatrix}x_{c1}\\ x_{c2}\end{bmatrix},\quad\boldsymbol{A}_{c}=\begin{bmatrix}0&1\\ -\omega^{2}&-2\zeta\omega\end{bmatrix},\quad\boldsymbol{b}_{c}=\begin{bmatrix}0\\ 1\end{bmatrix},\quad\boldsymbol{c}_{c}=\begin{bmatrix}1&T\end{bmatrix} $$
由 G(s) 串联分解并引入中间变量 z 有
$$ \ddot{z}+2\zeta\omega\dot{z}+\omega^{2}z=u $$
$$ y=T\dot{z}+z $$
对 y 求导数并考虑上述关系式则有
$$ \dot{y}=T\ddot{z}+\dot{z}=(1-2\zeta\omega T)\dot{z}-\omega^{2}T z+T u $$
令 $ x_{c1}=z $, $ x_{c2}=\dot{z} $,可导出状态变量与输入、输出量的关系:
$$ x_{c1}=\left[-T\ddot{y}+(1-2\zeta\omega T)y+T^{2}u\right]/(1-2\zeta\omega T+\omega^{2}T^{2}) $$
$$ x_{c2}=\left(\dot{y}+\omega^{2}T y-T u\right)/\left(1-2\zeta\omega T+\omega^{2}T^{2}\right) $$
可观测标准型动态方程各矩阵为
$$ \boldsymbol{x}_{o}=\begin{bmatrix}x_{o1}\\ x_{o2}\end{bmatrix},\quad\boldsymbol{A}_{o}=\begin{bmatrix}0&-\omega^{2}\\ 1&-2\zeta\omega\end{bmatrix},\quad\boldsymbol{b}_{o}=\begin{bmatrix}1\\ T\end{bmatrix},\quad\boldsymbol{c}_{o}=\begin{bmatrix}0&1\end{bmatrix} $$
根据式(9-12)可以写出状态变量与输入、输出量的关系
$$ x_{o1}=\dot{y}+2\zeta\omega y-T u $$
图9-9与图9-10分别示出了该系统可控标准型与可观测标准型的状态变量图。
2) $ \frac{N(s)}{D(s)} $只含单实极点时的情况。当 $ \frac{N(s)}{D(s)} $只含单实极点时,除了可化为上述可控标准型或可观测标准型动态方程以外,还可化为对角型动态方程,其A阵是一个对角阵。


设 $ D(s) $可分解为
$$ D(s)=(s-\lambda_{1})(s-\lambda_{2})\cdots(s-\lambda_{n}) $$
式中, $ \lambda_{1}, \cdots, \lambda_{n} $ 为系统的单实极点,则传递函数可展成部分分式之和
$$ \frac{Y(s)}{U(s)}=\frac{N(s)}{D(s)}=\sum_{i=1}^{n}\frac{c_{i}}{s-\lambda_{i}} $$
而 $ c_{i}=\left[\frac{N(s)}{D(s)}(s-\lambda_{i})\right]_{s=\lambda_{i}} $,为 $ \frac{N(s)}{D(s)} $ 在极点 $ \lambda_{i} $ 处的留数,且有
$$ Y(s)=\sum_{i=1}^{n}\frac{c_{i}}{s-\lambda_{i}}U(s) $$
若令状态变量
$$ X_{i}(s)=\frac{1}{s-\lambda_{i}}U(s);\qquad i=1,2,\cdots,n $$
其反变换结果为
$$ \dot{x}_{i}(t)=\lambda_{i}x_{i}(t)+u(t) $$
$$ y(t)=\sum_{i=1}^{n}c_{i}x_{i}(t) $$
展开得
$$ \begin{aligned}\dot{x}_{1}&=\lambda_{1}x_{1}+u\\\dot{x}_{2}&=\lambda_{2}x_{2}+u\\&\vdots\\\dot{x}_{n}&=\lambda_{n}x_{n}+u\\y&=c_{1}x_{1}+c_{2}x_{2}+\cdots+c_{n}x_{n}\end{aligned} $$
其向量-矩阵形式为
$$ \begin{bmatrix}\dot{x}_{1}\\\dot{x}_{2}\\\vdots\\\dot{x}_{n}\end{bmatrix}=\begin{bmatrix}\lambda_{1}&&&0\\&\lambda_{2}&&\\&&\ddots&\\&&&\lambda_{n}\end{bmatrix}\begin{bmatrix}x_{1}\\x_{2}\\\vdots\\x_{n}\end{bmatrix}+\begin{bmatrix}1\\1\\\vdots\\1\end{bmatrix}u,&y=\begin{bmatrix}c_{1}&c_{2}&\cdots&c_{n}\end{bmatrix}\begin{bmatrix}x_{1}\\x_{2}\\\vdots\\x_{n}\end{bmatrix} $$
其状态变量图如图 9-11(a) 所示。
若令状态变量
$$ X_{i}(s)=\frac{c_{i}}{s-\lambda_{i}}U(s);\quad i=1,2,\cdots,n $$
则
$$ Y(s)=\sum_{i=1}^{n}X_{i}(s) $$
进行反变换并展开有
$$ \begin{aligned}\dot{x}_{1}&=\lambda_{1}x_{1}+c_{1}u\\\dot{x}_{2}&=\lambda_{2}x_{2}+c_{2}u\\&\vdots\end{aligned} $$
$$ \dot{x}_{n}=\lambda_{n}x_{n}+c_{n}u $$
$$ y=x_{1}+x_{2}+\cdots+x_{n} $$
其向量-矩阵形式为
$$ \begin{bmatrix}\dot{x}_{1}\\\dot{x}_{2}\\\vdots\\\dot{x}_{n}\end{bmatrix}=\begin{bmatrix}\lambda_{1}&&&0\\&\lambda_{2}&&\\&&\ddots&\\&&&\lambda_{n}\end{bmatrix}\begin{bmatrix}x_{1}\\x_{2}\\\vdots\\x_{n}\end{bmatrix}+\begin{bmatrix}c_{1}\\c_{2}\\\vdots\\c_{n}\end{bmatrix}u,\quad y=\begin{bmatrix}1&1&\cdots&1\end{bmatrix}\begin{bmatrix}x_{1}\\x_{2}\\\vdots\\x_{n}\end{bmatrix} $$
其状态变量图如图 9-11(b) 所示。显见式(9-19)与式(9-18)存在对偶关系。


3) $ \frac{N(s)}{D(s)} $ 含重实极点时的情况。当传递函数除含单实极点之外还含有重实极点时,不仅可化为可控、可观测标准型,还可化为约当标准型动态方程,其 A 阵是一个含约当块的矩阵。设 $ D(s) $ 可分解为
$$ D(s)=(s-\lambda_{1})^{3}(s-\lambda_{4})\cdots(s-\lambda_{n}) $$
式中, $ \lambda_{1} $ 为三重实极点; $ \lambda_{4}, \cdots, \lambda_{n} $ 为单实极点,则传递函数可展成下列部分分式之和:
$$ \frac{Y(s)}{U(s)}=\frac{N(s)}{D(s)}=\frac{c_{11}}{(s-\lambda_{1})^{3}}+\frac{c_{12}}{(s-\lambda_{1})^{2}}+\frac{c_{13}}{(s-\lambda_{1})}+\sum_{i=4}^{n}\frac{c_{i}}{s-\lambda_{i}} $$
其状态变量的选取方法与只含单实极点时相同,可分别得出向量-矩阵形式的动态方程:
$$ \left[\begin{array}{c}\dot{x}_{11}\\ \dot{x}_{12}\\ \dot{x}_{13}\\ \dot{x}_{4}\\ \vdots\\ \dot{x}_{n}\end{array}\right]=\left[\begin{array}{c c c c}\lambda_{1}&1&&\\ &\lambda_{1}&1&\\ &&\lambda_{1}&\\ \cdots&\cdots&\cdots&\lambda_{4}\\ &&&0\\ &&&0\end{array}\right]\left[\begin{array}{c}x_{11}\\ x_{12}\\ \dot{x}_{13}\\ \dot{x}_{4}\\ \vdots\\ \dot{x}_{n}\end{array}\right]+\left[\begin{array}{c}0\\ 0\\ 1\\ \cdots\\ 1\\ \vdots\\ 1\end{array}\right]u $$
$$ \left[\begin{array}{c}\dot{x}_{11}\\ \dot{x}_{12}\\ \dot{x}_{13}\\ \dot{x}_{4}\\ \vdots\\ \dot{x}_{n}\end{array}\right]=\left[\begin{array}{c c c c|c}\lambda_{1}&&&&\\ 1&\lambda_{1}&&&0\\ &&1&\lambda_{1}&\\ \cdots&\cdots&\cdots&\cdots&\cdots\\ &&0&&&\lambda_{n}\end{array}\right]\left[\begin{array}{c}x_{11}\\ x_{12}\\ x_{13}\\ x_{4}\\ \vdots\\ x_{n}\end{array}\right]+\left[\begin{array}{c}c_{11}\\ c_{12}\\ c_{13}\\ c_{4}\\ \vdots\\ c_{n}\end{array}\right]u $$
$$ \begin{array}{l} y=[0 \quad 0 \quad 1 \quad \vdots \quad 1 \quad \cdots \quad 1]x \end{array} $$
其对应的状态变量图如图 9-12(a),(b)所示。式(9-20)与式(9-21)也存在对偶关系。


4. 线性定常连续系统状态方程的解
(1) 齐次状态方程的解
状态方程
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}\boldsymbol{x}(t) $$
称为齐次状态方程,通常采用幂级数法和拉普拉斯变换法求解。
1)幂级数法。设状态方程式(9-22)的解是 t 的向量幂级数
$$ \boldsymbol{x}(t)=\boldsymbol{b}_{0}+\boldsymbol{b}_{1}t+\boldsymbol{b}_{2}t^{2}+\cdots+\boldsymbol{b}_{k}t^{k}+\cdots $$
式中, $ x,b_{0},b_{1},\cdots,b_{k},\cdots $ 都是 n 维向量,则
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{b}_{1}+2\boldsymbol{b}_{2}t+\cdots+k\boldsymbol{b}_{k}t^{k-1}+\cdots=\boldsymbol{A}(\boldsymbol{b}_{0}+\boldsymbol{b}_{1}t+\boldsymbol{b}_{2}t^{2}+\cdots+\boldsymbol{b}_{k}t^{k}+\cdots) $$
令上式等号两边 t 的同次项的系数相等,则有
$$ \boldsymbol{b}_{1}=\boldsymbol{A}\boldsymbol{b}_{0} $$
$$ \boldsymbol{b}_{2}=\frac{1}{2}\boldsymbol{A}\boldsymbol{b}_{1}=\frac{1}{2}\boldsymbol{A}^{2}\boldsymbol{b}_{0} $$
$$ \boldsymbol{b}_{3}=\frac{1}{3}\boldsymbol{A}\boldsymbol{b}_{2}=\frac{1}{6}\boldsymbol{A}^{3}\boldsymbol{b}_{0} $$
$$ \boldsymbol{b}_{k}=\frac{1}{k}\boldsymbol{A}\boldsymbol{b}_{k-1}=\frac{1}{k!}\boldsymbol{A}^{k}\boldsymbol{b}_{0} $$
且 $ x(0)=b_{0} $,故
$$ \boldsymbol{x}(t)=\left(\boldsymbol{I}+\boldsymbol{A}t+\frac{1}{2}\boldsymbol{A}^{2}t^{2}+\cdots+\frac{1}{k!}\boldsymbol{A}^{k}t^{k}+\cdots\right)\boldsymbol{x}(0) $$
定义
$$ \mathrm{e}^{A t}=I+A t+\frac{1}{2}A^{2}t^{2}+\cdots+\frac{1}{k!}A^{k}t^{k}+\cdots=\sum_{k=0}^{\infty}\frac{1}{k!}A^{k}t^{k} $$
$$ \boldsymbol{x}(t)=\mathrm{e}^{At}\boldsymbol{x}(0) $$
则
由于标量微分方程 $ \dot{x} = ax $ 的解为 $ x(t) = \mathrm{e}^{at}x(0) $, $ \mathrm{e}^{at} $ 称为指数函数,而向量微分方程式 (9-22) 具有相似形式的解 (式(9-25)),故把 $ \mathrm{e}^{A t} $ 称为矩阵指数函数,简称矩阵指数。由于 $ x(t) $ 是由 $ x(0) $ 转移而来,对于线性定常系统, $ \mathrm{e}^{A t} $ 又称为状态转移矩阵,记为 $ \Phi(t) $,即
$$ \Phi(t)=\mathrm{e}^{At} $$
2)拉普拉斯变换法。将式(9-22)取拉氏变换,有
则
$$ \begin{aligned}&sX(s)=AX(s)+\boldsymbol{x}(0)\\&(sI-A)X(s)=\boldsymbol{x}(0)\\&X(s)=(sI-A)^{-1}\boldsymbol{x}(0)\\ \end{aligned} $$
进行拉氏反变换,有
$$ \boldsymbol{x}(t)=\mathcal{L}^{-1}\left[(s\boldsymbol{I}-\boldsymbol{A})^{-1}\right]\boldsymbol{x}(0) $$
与式(9-25)相比有
$$ \mathrm{e}^{A t}=\mathcal{L}^{-1}\Big[\left(s\boldsymbol{I}-\boldsymbol{A}\right)^{-1}\Big] $$
式(9-29)给出了 $ e^{A t} $的闭合形式,说明了式(9-24)所示级数的收敛性。
从上述分析可看出,求解齐次状态方程的问题,就是计算状态转移矩阵 $ \varPhi(t) $的问题,因而有必要研究 $ \varPhi(t) $的运算性质。
(2) 状态转移矩阵的运算性质
重写状态转移矩阵 $ \Phi(t) $的幂级数展开式
$$ \Phi(t)=\mathrm{e}^{At}=I+At+\frac{1}{2}A^{2}t^{2}+\cdots+\frac{1}{k!}A^{k}t^{k}+\cdots $$
$ \Phi(t) $ 具有如下运算性质:
1) $ \Phi(0)=I $
2)
$$ \dot{\boldsymbol{\varPhi}}(t)=\boldsymbol{A}\boldsymbol{\varPhi}(t)=\boldsymbol{\varPhi}(t)\boldsymbol{A} $$
上述性质利用式(9-30)很容易进行证明。式(9-32)表明, $ A\Phi(t) $ 与 $ \Phi(t)A $ 可交换, $ \dot{\Phi}(0)=A $,并且 $ \Phi(t) $ 是微分方程
$$ \dot{\boldsymbol{\varPhi}}(t)=\boldsymbol{A}\boldsymbol{\varPhi}(t),\quad\boldsymbol{\varPhi}(0)=\boldsymbol{I} $$
的唯一解。
3)
$$ \boldsymbol{\varPhi}(t_{1}\pm t_{2})=\boldsymbol{\varPhi}(t_{1})\boldsymbol{\varPhi}(\pm t_{2})=\boldsymbol{\varPhi}(\pm t_{2})\boldsymbol{\varPhi}(t_{1}) $$
令式(9-30)中 $ t = t_1 \pm t_2 $,便可证明这一性质。 $ \Phi(t_1), \Phi(t_2), \Phi(t_1 \pm t_2) $ 分别表示由状态 $ x(0) $ 转移至状态 $ x(t_1) $, $ x(t_2) $, $ x(t_1 \pm t_2) $ 的状态转移矩阵。该性质表明 $ \Phi(t_1 \pm t_2) $ 可分解为 $ \Phi(t_1) $ 与 $ \Phi(\pm t_2) $ 的乘积,且 $ \Phi(t_1) $ 与 $ \Phi(\pm t_2) $ 是可交换的。
$$ 4)\ \boldsymbol{\varPhi}^{-1}(t)=\boldsymbol{\varPhi}(-t),\boldsymbol{\varPhi}^{-1}(-t)=\boldsymbol{\varPhi}(t) $$
证明由性质3)有
$$ \boldsymbol{\varPhi}(t-t)=\boldsymbol{\varPhi}(t)\boldsymbol{\varPhi}(-t)=\boldsymbol{\varPhi}(-t)\boldsymbol{\varPhi}(t)=I $$
根据逆矩阵的定义可得式(9-35)。
根据 $ \Phi(t) $的这一性质,对于线性定常系统,显然有
$$ \boldsymbol{x}(t)=\boldsymbol{\varPhi}(t)\boldsymbol{x}(0),\quad\boldsymbol{x}(0)=\boldsymbol{\varPhi}^{-1}(t)\boldsymbol{x}(t)=\boldsymbol{\varPhi}(-t)\boldsymbol{x}(t) $$
这说明状态转移具有可逆性, $ x(t) $可由 $ x(0) $转移而来, $ x(0) $也可由 $ x(t) $转移而来。
5) $ \boldsymbol{x}(t_2) = \boldsymbol{\varPhi}(t_2 - t_1) \boldsymbol{x}(t_1) $
证明 由于
$$ \begin{aligned}&\boldsymbol{x}(t_{1})=\boldsymbol{\varPhi}(t_{1})\boldsymbol{x}(0),\quad\boldsymbol{x}(0)=\boldsymbol{\varPhi}^{-1}(t_{1})\boldsymbol{x}(t_{1})=\boldsymbol{\varPhi}(-t_{1})\boldsymbol{x}(t_{1})\\&\boldsymbol{x}(t_{2})=\boldsymbol{\varPhi}(t_{2})\boldsymbol{x}(0)=\boldsymbol{\varPhi}(t_{2})\boldsymbol{\varPhi}(-t_{1})\boldsymbol{x}(t_{1})=\boldsymbol{\varPhi}(t_{2}-t_{1})\boldsymbol{x}(t_{1})\\ \end{aligned} $$
即由 $ \boldsymbol{x}(t_{1}) $ 转移至 $ \boldsymbol{x}(t_{2}) $ 的状态转移矩阵为 $ \Phi(t_{2}-t_{1}) $。
$$ \begin{aligned}&6)\quad\Phi(t_{2}-t_{0})=\Phi(t_{2}-t_{1})\Phi(t_{1}-t_{0})\\& 证明 \quad 由于 \end{aligned} $$
$$ \boldsymbol{x}(t_{2})=\boldsymbol{\varPhi}(t_{2}-t_{0})\boldsymbol{x}(t_{0}),\quad\boldsymbol{x}(t_{1})=\boldsymbol{\varPhi}(t_{1}-t_{0})\boldsymbol{x}(t_{0}) $$
则
$$ \boldsymbol{x}(t_{2})=\boldsymbol{\varPhi}(t_{2}-t_{1})\boldsymbol{x}(t_{1})=\boldsymbol{\varPhi}(t_{2}-t_{1})\boldsymbol{\varPhi}(t_{1}-t_{0})\boldsymbol{x}(t_{0})=\boldsymbol{\varPhi}(t_{2}-t_{0})\boldsymbol{x}(t_{0}) $$
故式(9-37)成立。
根据转移矩阵的这一性质,可把一个转移过程分为若干个小的转移过程来研究,如图9-13所示。
7)
$$ \left[\varPhi(t)\right]^{k}=\varPhi(k t) $$
证明 由于
$$ \left[\boldsymbol{\varPhi}(t)\right]^{k}=\left(\mathrm{e}^{A t}\right)^{k}=\mathrm{e}^{k A t}=\mathrm{e}^{A(k t)}=\boldsymbol{\varPhi}(k t) $$

故式(9-38)成立。
8) 若 $ \Phi(t) $ 为 $ \dot{x}(t) = A x(t) $ 的状态
转移矩阵,则引入非奇异变换 $ x = P \overline{x} $ 后的状态转移矩阵为
$$ \bar{\Phi}(t)=\boldsymbol{P}^{-1}\mathrm{e}^{A t}\boldsymbol{P} $$
证明 将 $ x=P\overline{x} $ 代入 $ \dot{x}(t)=Ax(t) $,有
$$ \dot{P}\dot{\overline{x}}=A P\overline{x},\quad\dot{\overline{x}}=P^{-1}A P\overline{x},\quad\overline{x}(t)=\bar{\varPhi}(t)\overline{x}(0)=\mathrm{e}^{P^{-1}A P t}\overline{x}(0) $$
式中
$$ \begin{aligned}\mathrm{e}^{P^{-1}APt}&=I+P^{-1}APt+\frac{1}{2}(P^{-1}AP)^{2}t^{2}+\cdots+\frac{1}{k!}(P^{-1}AP)^{k}t^{k}+\cdots\\&=P^{-1}IP+P^{-1}APt+\frac{1}{2}P^{-1}A^{2}Pt^{2}+\cdots+\frac{1}{k!}P^{-1}A^{k}Pt^{k}+\cdots\\&=P^{-1}\left(I+At+\frac{1}{2}A^{2}t^{2}+\cdots+\frac{1}{k!}A^{k}t^{k}+\cdots\right)P=P^{-1}\mathrm{e}^{At}P\end{aligned} $$
因而式(9-39)成立。
9) 两种常见的状态转移矩阵。设 $ A = \mathrm{diag}[\lambda_1, \lambda_2, \cdots, \lambda_n] $,即 $ A $ 为对角阵,且具有互异元素,则
$$ \boldsymbol{\Phi}(t)=\begin{bmatrix}\mathrm{e}^{\lambda_{1}t}&&&0\\ &\mathrm{e}^{\lambda_{2}t}&&\\ &&\ddots&\\ 0&&&\mathrm{e}^{\lambda_{n}t}\end{bmatrix} $$
设 A 矩阵为 $ m \times m $ 约当阵
$$ \boldsymbol{A}=\begin{bmatrix}\lambda&1&&0\\ &\lambda&\ddots&\\ &&\ddots&1\\ 0&&&\lambda\end{bmatrix} $$
则
$$ \begin{aligned}&\Phi(t)=\left[\begin{aligned}\\ &\mathrm{e}^{\lambda t}&t\mathrm{e}^{\lambda t}&\frac{t^{2}}{2}\mathrm{e}^{\lambda t}&\cdots&\frac{t^{m-1}}{(m-1)!}\mathrm{e}^{\lambda t}\\&0&\mathrm{e}^{\lambda t}&t\mathrm{e}^{\lambda t}&\cdots&\frac{t^{m-2}}{(m-2)!}\mathrm{e}^{\lambda t}\\&\vdots&\vdots&\vdots&&\vdots\\&0&0&0&\cdots&t\mathrm{e}^{\lambda t}\\&0&0&0&\cdots&\mathrm{e}^{\lambda t}\\ &\end{aligned}\right]\\ \end{aligned} $$
用幂级数展开式即可证明式(9-40)和式(9-41)成立。
例 9-4 设系统状态方程为
$$ \begin{bmatrix}\dot{x}_{1}(t)\\ \dot{x}_{2}(t)\end{bmatrix}=\begin{bmatrix}0&1\\ -2&-3\end{bmatrix}\begin{bmatrix}x_{1}(t)\\ x_{2}(t)\end{bmatrix} $$
试求状态方程的解。
解 用拉氏变换求解
$$ s\boldsymbol{I}-\boldsymbol{A}=\begin{bmatrix}s&0\\ 0&s\end{bmatrix}-\begin{bmatrix}0&1\\ -2&-3\end{bmatrix}=\begin{bmatrix}s&-1\\ 2&s+3\end{bmatrix} $$
$$ \left(s\boldsymbol{I}-\boldsymbol{A}\right)^{-1}=\frac{\mathrm{adj}(s\boldsymbol{I}-\boldsymbol{A})}{\left|s\boldsymbol{I}-\boldsymbol{A}\right|}=\frac{1}{(s+1)(s+2)}\begin{bmatrix}s+3&1\\ -2&s\end{bmatrix}=\begin{bmatrix}\frac{2}{s+1}-\frac{1}{s+2}&\frac{1}{s+1}-\frac{1}{s+2}\\ \frac{-2}{s+1}+\frac{2}{s+2}&\frac{-1}{s+1}+\frac{2}{s+2}\end{bmatrix} $$
$$ \boldsymbol{\varPhi}(t)=\mathcal{L}^{-1}\left[\left(s\boldsymbol{I}-\boldsymbol{A}\right)^{-1}\right]=\begin{bmatrix}2\mathrm{e}^{-t}-\mathrm{e}^{-2t}&\mathrm{e}^{-t}-\mathrm{e}^{-2t}\\ -2\mathrm{e}^{-t}+2\mathrm{e}^{-2t}&-\mathrm{e}^{-t}+2\mathrm{e}^{-2t}\end{bmatrix} $$
状态方程的解为
$$ \begin{bmatrix}x_{1}(t)\\ x_{2}(t)\end{bmatrix}=\boldsymbol{\varPhi}(t)\begin{bmatrix}x_{1}(0)\\ x_{2}(0)\end{bmatrix}=\begin{bmatrix}2\mathrm{e}^{-t}-\mathrm{e}^{-2t}&\mathrm{e}^{-t}-\mathrm{e}^{-2t}\\ -2\mathrm{e}^{-t}+2\mathrm{e}^{-2t}&-\mathrm{e}^{-t}+2\mathrm{e}^{-2t}\end{bmatrix}\begin{bmatrix}x_{1}(0)\\ x_{2}(0)\end{bmatrix} $$
(3) 非齐次状态方程的解
状态方程
$$ \dot{x}(t)=A x(t)+B u(t) $$
称为非齐次状态方程,有如下两种解法。
1)积分法。由式(9-42)可得
$$ \mathrm{e}^{-A t}(\dot{x}(t)-Ax(t))=\mathrm{e}^{-A t}Bu(t) $$
由于
$$ \frac{\mathrm{d}}{\mathrm{d}t}(\mathrm{e}^{-A t}\boldsymbol{x}(t))=-A\mathrm{e}^{-A t}\boldsymbol{x}(t)+\mathrm{e}^{-A t}\dot{\boldsymbol{x}}(t)=\mathrm{e}^{-A t}\left[\dot{\boldsymbol{x}}(t)-A\boldsymbol{x}(t)\right] $$
$$ \mathrm{e}^{-A t}x(t)-x(0)=\int_{0}^{t}\mathrm{e}^{-A\tau}B u(\tau)\mathrm{d}\tau $$
积分可得
$$ \mathbf{x}(t)=\mathrm{e}^{At}\mathbf{x}(0)+\int_{0}^{t}\mathrm{e}^{A(t-\tau)}B\mathbf{u}(\tau)\mathrm{d}\tau=\Phi(t)\mathbf{x}(0)+\int_{0}^{t}\Phi(t-\tau)B\mathbf{u}(\tau)\mathrm{d}\tau $$
式中第一项是对初始状态的响应,第二项是对输入作用的响应。
若取 $ t_{0} $作为初始时刻,则有
$$ \begin{aligned}\mathrm{e}^{^{-At}}\boldsymbol{x}(t)-\mathrm{e}^{^{-At_{0}}}\boldsymbol{x}(t_{0})&=\int_{t_{0}}^{t}\mathrm{e}^{^{-At}}\boldsymbol{B}u(\tau)\mathrm{d}\tau\\\boldsymbol{x}(t)=\mathrm{e}^{^{A(t-t_{0})}}\boldsymbol{x}(t_{0})+\int_{t_{0}}^{t}\mathrm{e}^{^{A(t-\tau)}}\boldsymbol{B}u(\tau)\mathrm{d}\tau\\=\varPhi(t-t_{0})\boldsymbol{x}(t_{0})+\int_{t_{0}}^{t}\varPhi(t-\tau)\boldsymbol{B}u(\tau)\mathrm{d}\tau\end{aligned} $$
2)拉普拉斯变换法。将式(9-42)两端取拉氏变换,有
$$ s X(s)-\mathbf{x}(0)=A X(s)+B U(s) $$
则
$$ (sI-A)X(s)=\boldsymbol{x}(0)+\boldsymbol{B}U(s) $$
$$ \boldsymbol{X}(s)=(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{x}(0)+(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}\boldsymbol{U}(s) $$
进行拉氏反变换,有
$$ \boldsymbol{x}(t)=\mathcal{L}^{-1}\left[\left(s\boldsymbol{I}-\boldsymbol{A}\right)^{-1}\right]\boldsymbol{x}(0)+\mathcal{L}^{-1}\left[\left(s\boldsymbol{I}-\boldsymbol{A}\right)^{-1}\boldsymbol{B}\boldsymbol{U}(s)\right] $$
由拉氏变换卷积定理
$$ \mathcal{L}^{-1}\left[F_{1}(s)F_{2}(s)\right]=\int_{0}^{t}f_{1}(t-\tau)f_{2}(\tau)\mathrm{d}\tau=\int_{0}^{t}f_{1}(\tau)f_{2}(t-\tau)\mathrm{d}\tau $$
在此将 $ (sI-A)^{-1} $视为 $ F_{1}(s) $,将 $ BU(s) $视为 $ F_{2}(s) $,则有
$$ \boldsymbol{x}(t)=\mathrm{e}^{A t}\boldsymbol{x}(0)+\int_{0}^{t}\mathrm{e}^{A(t-\tau)}\boldsymbol{B}\boldsymbol{u}(\tau)\mathrm{d}\tau=\Phi(t)\boldsymbol{x}(0)+\int_{0}^{t}\Phi(t-\tau)\boldsymbol{B}\boldsymbol{u}(\tau)\mathrm{d}\tau $$
结果与式(9-43)相同。上式又可表示为
$$ x(t)=\Phi(t)x(0)+\int_{0}^{t}\Phi(\tau)B u(t-\tau)\mathrm{d}\tau $$
有时利用式(9-45)求解更为方便。
例 9-5 系统状态方程为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}0&1\\ -2&-3\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}0\\ 1\end{bmatrix}u $$
且 $ \boldsymbol{x}(0)=[x_{1}(0)\quad x_{2}(0)]^{\mathrm{T}} $。试求在 $ u(t)=1(t) $ 作用下状态方程的解。
解 由于 $ u(t)=1 $, $ u(t-\tau)=1 $,根据式(9-45)可得
$$ \boldsymbol{x}(t)=\boldsymbol{\varPhi}(t)\boldsymbol{x}(0)+\int_{0}^{t}\boldsymbol{\varPhi}(\tau)\boldsymbol{B}\mathrm{d}\tau $$
由例9-4已求得
$$ \boldsymbol{\varPhi}(t)=\begin{bmatrix}2\mathrm{e}^{-t}-\mathrm{e}^{-2t}&\mathrm{e}^{-t}-\mathrm{e}^{-2t}\\ -2\mathrm{e}^{-t}+2\mathrm{e}^{-2t}&-\mathrm{e}^{-t}+2\mathrm{e}^{-2t}\end{bmatrix} $$
$$ \int_{0}^{t}\Phi(\tau)B\mathrm{d}\tau=\int_{0}^{t}\left[\begin{array}{c}\mathrm{e}^{-\tau}-\mathrm{e}^{-2\tau}\\ -\mathrm{e}^{-\tau}+2\mathrm{e}^{-2\tau}\end{array}\right]\mathrm{d}\tau=\left[\begin{array}{c}-\mathrm{e}^{-\tau}+\frac{1}{2}\mathrm{e}^{-2\tau}\\ \mathrm{e}^{-\tau}-\mathrm{e}^{-2\tau}\end{array}\right]_{0}^{t}=\left[\begin{array}{c}-\mathrm{e}^{-t}+\frac{1}{2}\mathrm{e}^{-2t}+\frac{1}{2}\\ \mathrm{e}^{-t}-\mathrm{e}^{-2t}\end{array}\right] $$
故
$$ \boldsymbol{x}(t)=\left[\begin{array}{l}x_{1}(t)\\ x_{2}(t)\end{array}\right]=\left[\begin{array}{cc}2\mathrm{e}^{-t}-\mathrm{e}^{-2t}&\mathrm{e}^{-t}-\mathrm{e}^{-2t}\\ -2\mathrm{e}^{-t}+2\mathrm{e}^{-2t}&-\mathrm{e}^{-t}+2\mathrm{e}^{-2t}\end{array}\right]\left[\begin{array}{l}x_{1}(0)\\ x_{2}(0)\end{array}\right]+\left[\begin{array}{c}-\mathrm{e}^{-t}+\frac{1}{2}\mathrm{e}^{-2t}+\frac{1}{2}\\ \mathrm{e}^{-t}-\mathrm{e}^{-2t}\end{array}\right] $$
5. 系统的传递函数矩阵
对于多输入-多输出系统,需要讨论传递函数矩阵。
(1) 定义及表达式
初始条件为零时,输出向量的拉氏变换式与输入向量的拉氏变换式之间的传递关系称为传递函数矩阵,简称传递矩阵。设系统动态方程为
$$ \dot{x}(t)=A x(t)+B u(t),\quad y(t)=C x(t)+D u(t) $$
令初始条件为零,进行拉氏变换有
$$ s X(s)=A X(s)+B U(s),\quad Y(s)=C X(s)+D U(s) $$
则
$$ \boldsymbol{X}(s)=(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}\boldsymbol{U}(s) $$
$$ \boldsymbol{Y}(s)=\left[\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}+\boldsymbol{D}\right]\boldsymbol{U}(s)=\boldsymbol{G}(s)\boldsymbol{U}(s) $$
系统的传递函数矩阵表达式为
$$ \boldsymbol{G}(s)=\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}+\boldsymbol{D} $$
若输入 u 为 p 维向量,输出 y 为 q 维向量,则 $ G(s) $ 为 $ q \times p $ 矩阵。式(9-47)的展开式为
$$ \begin{aligned}\begin{bmatrix}Y_{1}(s)\\Y_{2}(s)\\\vdots\\Y_{q}(s)\end{bmatrix}=\begin{bmatrix}G_{11}(s)&G_{12}(s)&\cdots&G_{1p}(s)\\G_{21}(s)&G_{22}(s)&\cdots&G_{2p}(s)\\\vdots&\vdots&&\vdots\\G_{q1}(s)&G_{q2}(s)&\cdots&G_{qp}(s)\end{bmatrix}\begin{bmatrix}U_{1}(s)\\U_{2}(s)\\\vdots\\U_{p}(s)\end{bmatrix}\end{aligned} $$
式中, $ G_{ij}(s)(i=1,2,\cdots,q;j=1,2,\cdots,p) $ 表示第 i 个输出量与第 j 个输入量之间的传递函数。
例 9-6 已知系统动态方程为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}0&1\\ 0&-2\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}1&0\\ 0&1\end{bmatrix}\begin{bmatrix}u_{1}\\ u_{2}\end{bmatrix} $$
$$ \begin{bmatrix}y_{1}\\ y_{2}\end{bmatrix}=\begin{bmatrix}1&0\\ 0&1\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
试求系统的传递矩阵。
解 已知
$$ \boldsymbol{A}=\begin{bmatrix}0&1\\ 0&-2\end{bmatrix},\quad\boldsymbol{B}=\begin{bmatrix}1&0\\ 0&1\end{bmatrix},\quad\boldsymbol{C}=\begin{bmatrix}1&0\\ 0&1\end{bmatrix},\quad\boldsymbol{D}=\boldsymbol{0} $$
故
$$ \left(sI-\boldsymbol{A}\right)^{-1}=\left[\begin{matrix}s&-1\\ 0&s+2\end{matrix}\right]^{-1}=\left[\begin{matrix}\frac{1}{s}&\frac{1}{s(s+2)}\\ 0&\frac{1}{s+2}\end{matrix}\right] $$
$$ \boldsymbol{G}(s)=\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}=\begin{bmatrix}1&0\\ 0&1\end{bmatrix}\begin{bmatrix}\frac{1}{s}&\frac{1}{s(s+2)}\\ 0&\frac{1}{s+2}\end{bmatrix}\begin{bmatrix}1&0\\ 0&1\end{bmatrix}=\begin{bmatrix}\frac{1}{s}&\frac{1}{s(s+2)}\\ 0&\frac{1}{s+2}\end{bmatrix} $$
(2) 开环与闭环传递矩阵
设多输入-多输出系统结构图如图9-14所示。图中U,Y,Z,E分别为输入、输出、反馈、偏差向量;G,H分别为前向通路和反馈通路的传递矩阵。由图可知
$$ \mathbf{Z}(s)=\boldsymbol{H}(s)\boldsymbol{Y}(s)=\boldsymbol{H}(s)\mathbf{G}(s)\boldsymbol{E}(s) $$

定义偏差向量至反馈向量之间的传递矩阵 $ H(s)G(s) $ 为开环传递矩阵,它描述了 $ E(s) $ 至 $ Z(s) $ 之间的传递关系。开环传递矩阵等于向量传递过程中所有部件传递矩阵的乘积,其相乘顺序与传递过程相反,而且由于是矩阵相乘,顺序不能任意交换。
由于
$$ \begin{aligned}\boldsymbol{Y}(s)=\boldsymbol{G}(s)\boldsymbol{E}(s)=\boldsymbol{G}(s)\big[\boldsymbol{U}(s)-\boldsymbol{Z}(s)\big]=\boldsymbol{G}(s)\big[\boldsymbol{U}(s)-\boldsymbol{H}(s)\boldsymbol{Y}(s)\big]\\\boldsymbol{Y}(s)=\big[\boldsymbol{I}+\boldsymbol{G}(s)\boldsymbol{H}(s)\big]^{-1}\boldsymbol{G}(s)\boldsymbol{U}(s)\end{aligned} $$
则
定义输入向量至输出向量之间的传递矩阵为闭环传递矩阵,记为 $ \Phi(s) $,则
$$ \Phi(s)=\left[I+G(s)H(s)\right]^{-1}G(s) $$
它描述了 $ U(s) $ 至 $ Y(s) $ 之间的传递关系。
由于
$$ \boldsymbol{E}(s)=\boldsymbol{U}(s)-\boldsymbol{Z}(s)=\boldsymbol{U}(s)-\boldsymbol{H}(s)\boldsymbol{G}(s)\boldsymbol{E}(s) $$
则
$$ \boldsymbol{E}(s)=\left[\boldsymbol{I}+\boldsymbol{H}(s)\boldsymbol{G}(s)\right]^{-1}\boldsymbol{U}(s) $$
定义输入向量至偏差向量之间的传递矩阵为偏差传递矩阵,记为 $ \Phi_{c}(s) $,则
$$ \Phi_{e}(s)=\left[I+H(s)G(s)\right]^{-1} $$
它描述了 $ U(s) $ 至 $ E(s) $ 之间的传递关系。
(3) 解耦系统的传递矩阵
将式(9-49)写成标量方程组
$$ \begin{aligned}&Y_{1}(s)=G_{11}(s)U_{1}(s)+G_{12}(s)U_{2}(s)+\cdots+G_{1p}(s)U_{p}(s)\\&Y_{2}(s)=G_{21}(s)U_{1}(s)+G_{22}(s)U_{2}(s)+\cdots+G_{2p}(s)U_{p}(s)\\&\quad\vdots\\&Y_{q}(s)=G_{q1}(s)U_{1}(s)+G_{q2}(s)U_{2}(s)+\cdots+G_{qp}(s)U_{p}(s)\\ \end{aligned} $$
可见,一般多输入-多输出系统的传递矩阵不是对角阵,每一个输入量将影响所有输出量,而每一个输出量也都会受到所有输入量的影响。这种系统称为耦合系统,其控制方式称为耦合控制。
对一个耦合系统进行控制是复杂的,工程中常常希望实现某一输出量仅受某一输入量的控制,这种控制方式称为解耦控制,其相应的系统称为解耦系统。解耦系统的输入向量和输出向量必有相同的维数,传递矩阵必为对角阵,即
$$ \begin{aligned}\begin{bmatrix}Y_{1}(s)\\Y_{2}(s)\\\vdots\\Y_{m}(s)\end{bmatrix}&=\begin{bmatrix}G_{11}(s)&&0&\\&G_{22}(s)&&\\&&\ddots&\\&0&&G_{mm}(s)\end{bmatrix}\begin{bmatrix}U_{1}(s)\\U_{2}(s)\\\vdots\\U_{m}(s)\end{bmatrix}\end{aligned} $$
可以看出,解耦系统是由 m 个独立的单输入-单输出系统
$$ Y_{i}(s)=G_{ii}(s)U_{i}(s),\quad i=1,2,\cdots,m $$
组成。为了控制每个输出量, $ G_{ii}(s) $不得为零,即解耦系统的对角化传递矩阵必须是非奇异的。在系统中引入适当的校正环节使传递矩阵对角化,称为解耦。系统的解耦问题是一个相当复杂的问题,研究解耦问题的人很多,解耦的方法也很多。下面介绍适用于线性定常连续系统的两种简单解耦方法。
1)用串联补偿器 $ G_{c}(s) $ 实现解耦。系统结构图如图9-15所示。未引入 $ G_{c}(s) $ 时,原系统为耦合系统,引入 $ G_{c}(s) $ 后的闭环传递矩阵为
$$ \Phi(s)=\left[I+G_{0}(s)G_{c}(s)H(s)\right]^{-1}G_{0}(s)G_{c}(s) $$
以 $ [I+G_{0}(s)G_{c}(s)H(s)] $左乘式(9-58)两端,经整理有
$$ \boldsymbol{G}_{0}(s)\boldsymbol{G}_{c}(s)=\boldsymbol{\varPhi}(s)\left[\boldsymbol{I}-\boldsymbol{H}(s)\boldsymbol{\varPhi}(s)\right]^{-1} $$
式中, $ \Phi(s) $为所希望的对角阵,阵中各元素与性能指标要求有关。由式(9-59)可见,在 $ H(s) $为对角阵的条件下, $ [I-H(s)\Phi(s)]^{-1} $仍为对角阵,故 $ G_0(s)G_c(s) $应为对角阵,且有
$$ \boldsymbol{G}_{c}(s)=\boldsymbol{G}_{0}^{-1}(s)\boldsymbol{\varPhi}(s)\left[\boldsymbol{I}-\boldsymbol{H}(s)\boldsymbol{\varPhi}(s)\right]^{-1} $$
按式(9-60)设计串联补偿器可使系统解耦。
2)用前馈补偿器 $ G_{d}(s) $ 实现解耦。系统结构如图9-16所示, $ G_{d}(s) $ 的作用是对输入进行适当变换以实现解耦。未引入 $ G_{d}(s) $ 时原系统的闭环传递矩阵为


$$ \Phi^{\prime}(s)=\left[I+G_{0}(s)\right]^{-1}G_{0}(s) $$
引入 $ G_{d}(s) $ 后解耦系统的闭环传递矩阵为
$$ \Phi(s)=\Phi^{\prime}(s)\mathbf{G}_{d}(s)=\left[\mathbf{I}+\mathbf{G}_{0}(s)\right]^{-1}\mathbf{G}_{0}(s)\mathbf{G}_{d}(s) $$
式中, $ \Phi(s) $为所希望的对角阵。由式(9-62)可得
$$ \boldsymbol{G}_{d}(s)=\boldsymbol{G}_{0}^{-1}(s)\left[\boldsymbol{I}+\boldsymbol{G}_{0}(s)\right]\boldsymbol{\varPhi}(s) $$
按式(9-63)设计前馈补偿器可使系统解耦。

例 9-7 已知双输入-双输出单位反馈系统结构图如图 9-17 所示。试列写原系统的开、闭环传递矩阵,并求串联补偿器和前馈补偿器,使解耦系统的闭环传递矩阵为
$$ \Phi(s)=\left[\begin{aligned}\frac{1}{s+1}\quad&0\\ 0\quad&\frac{1}{5s+1}\end{aligned}\right] $$
并画出解耦系统的结构图。
解 求原系统开环传递矩阵 $ G_{0}(s) $,只需写出输出量 $ (y_{1}, y_{2}) $ 与误差量 $ (e_{1}, e_{2}) $ 各分量之间的关系,即
$$ Y_{1}(s)=\frac{1}{2s+1}E_{1}(s) $$
$$ Y_{2}(s)=E_{1}(s)+\frac{1}{s+1}E_{2}(s) $$
其向量-矩阵形式为
$$ \boldsymbol{Y}(s)=\left[\begin{matrix}{Y_{1}(s)}\\ {Y_{2}(s)}\\ \end{matrix}\right]=\left[\begin{matrix}{\displaystyle\frac{1}{2s+1}}&{0}\\ {}&{\displaystyle\frac{1}{s+1}}\\ \end{matrix}\right]\left[\begin{matrix}{E_{1}(s)}\\ {E_{2}(s)}\\ \end{matrix}\right]=\boldsymbol{G}_{0}(s)\boldsymbol{E}(s) $$
原系统开环传递矩阵为
$$ \boldsymbol{G}_{0}(s)=\left[\begin{array}{c c}{{{\frac{1}{2s+1}}}}&{{{0}}} \\{{{1}}}&{{{\frac{1}{s+1}}}}\end{array}\right] $$
输出量 $ (y_{1}, y_{2}) $与输入量 $ (u_{1}, u_{2}) $各分量之间的关系为
$$ Y_{1}(s)=\frac{1/(2s+1)}{1+1/(2s+1)}U_{1}(s)=\frac{1}{2(s+1)}U_{1}(s) $$
$$ \begin{aligned}Y_{2}(s)&=\frac{1/(s+1)}{1+1/(s+1)}U_{2}(s)+\frac{1}{1+1/(s+1)}\cdot\frac{1}{1+1/(2s+1)}U_{1}(s)\\&=\frac{1}{s+2}U_{2}(s)+\frac{2s+1}{2(s+2)}U_{1}(s)\end{aligned} $$
其向量-矩阵形式为
$$ \boldsymbol{Y}(s)=\left[\begin{matrix}{Y_{1}(s)}\\ {Y_{2}(s)}\\ \end{matrix}\right]=\left[\begin{matrix}{\displaystyle\frac{1}{2(s+1)}}&{0}\\ {\displaystyle\frac{2s+1}{2(s+2)}}&{\frac{1}{s+2}}\\ \end{matrix}\right]\left[\begin{matrix}{U_{1}(s)}\\ {U_{2}(s)}\\ \end{matrix}\right]=\boldsymbol{\varPhi}^{\prime}(s)\boldsymbol{U}(s) $$
原系统闭环传递矩阵为
$$ \bar{\Phi}^{\prime}(s)=\left[\begin{aligned}&\frac{1}{2(s+1)}&0\\&\frac{2s+1}{2(s+2)}&\frac{1}{s+2}\end{aligned}\right] $$
串联补偿器 $ G_{c}(s) $ 的设计:由式(9-60)并考虑 $ H(s)=I $,有
$$ \boldsymbol{G}_{c}(s)=\boldsymbol{G}_{0}^{-1}(s)\boldsymbol{\varPhi}(s)\big[\boldsymbol{I}-\boldsymbol{\varPhi}(s)\big]^{-1}=\left[\begin{array}{c c}{{{\displaystyle\frac{1}{2s+1}}}}&{{{0}}} \\{{{1}}}&{{{\displaystyle\frac{1}{s+1}}}}\end{array}\right]^{-1}\left[\begin{array}{c c}{{{\displaystyle\frac{1}{s+1}}}}&{{{0}}} \\{{{0}}}&{{{\displaystyle\frac{1}{5s+1}}}}\end{array}\right]\left[\begin{array}{c c}{{{\displaystyle\frac{s}{s+1}}}}&{{{0}}} \\{{{0}}}&{{{\displaystyle\frac{5s}{5s+1}}}}\end{array}\right]^{-1} $$
$$ \begin{aligned}=&\left[\begin{matrix}{{{2s+1}}}&{{{0}}} \\{{{-(2s+1)(s+1)}}}&{{{s+1}}}\end{matrix}\right]\left[\begin{matrix}{{{\dfrac{1}{s+1}}}}&{{{0}}} \\{{{0}}}&{{{\dfrac{1}{5s+1}}}}\end{matrix}\right]\left[\begin{matrix}{{{\dfrac{s+1}{s}}}}&{{{0}}} \\{{{0}}}&{{{\dfrac{5s+1}{5s}}}}\end{matrix}\right]\\=&\left[\begin{matrix}{{{\dfrac{2s+1}{s}}}}&{{{0}}} \\{{{-\dfrac{(2s+1)(s+1)}{s}}}}&{{{\dfrac{s+1}{5s}}}}\end{matrix}\right]=\left[\begin{matrix}{{{G_{c11}(s)}}}&{{{G_{c12}(s)}}} \\{{{G_{c21}(s)}}}&{{{G_{c22}(s)}}}\end{matrix}\right]\end{aligned} $$
式中, $ G_{cij}(s) $表示 $ U_j(s) $至 $ Y_i(s)(i,j=1,2) $ 通道的串联补偿器传递函数。可以验证这种解耦系统的开环传递矩阵 $ G_0(s)G_c(s) $为对角阵:
$$ \boldsymbol{G}_{0}(s)\boldsymbol{G}_{c}(s)=\left[\begin{array}{c c}{{{\frac{1}{2s+1}}}}&{{{0}}} \\{{{1}}}&{{{\frac{1}{s+1}}}}\end{array}\right]\left[\begin{array}{c c}{{{\frac{2s+1}{s}}}}&{{{0}}} \\{{{-\frac{(2s+1)(s+1)}{s}}}}&{{{\frac{s+1}{5s}}}}\end{array}\right]=\left[\begin{array}{c c}{{{\frac{1}{s}}}}&{{{0}}} \\{{{0}}}&{{{\frac{1}{5s}}}}\end{array}\right] $$
用串联补偿器实现解耦的系统结构图如图9-18所示。

前馈补偿器 $ G_{d}(s) $ 设计:由式(9-62),有
$$ \begin{aligned}\boldsymbol{G}_{d}(s)&=\boldsymbol{\varPhi}^{\prime-1}(s)\boldsymbol{\varPhi}(s)=\left[\frac{1}{2(s+1)}\quad0\atop\frac{2s+1}{2(s+2)}\quad\frac{1}{s+2}\right]^{-1}\left[\begin{array}{cc}\frac{1}{s+1}&0\\0&\frac{1}{5s+1}\end{array}\right]\\&=\left[\begin{array}{cc}2(s+1)&0\\-(2s+1)(s+1)&s+2\end{array}\right]\left[\begin{array}{cc}\frac{1}{s+1}&0\\0&\frac{1}{5s+1}\end{array}\right]\\&=\left[\begin{array}{cc}2&0\\-(2s+1)&\frac{s+2}{5s+1}\end{array}\right]=\left[\begin{array}{cc}G_{d11}(s)&G_{d12}(s)\\G_{d21}(s)&G_{d22}(s)\end{array}\right]\end{aligned} $$
式中, $ G_{dif}(s) $表示 $ U_{j}(s) $至 $ U_{i}^{\prime}(s)(i,j=1,2) $通道的串联补偿器传递函数。
用前馈补偿器实现解耦的系统结构图见图9-19。
6. 线性离散系统状态空间表达式的建立及其解
离散系统的特点是系统中的各个变量被处理成为只在离散时刻取值,其状态空间描述只反映离散时刻的变量组间的因果关系和转换关系,因而这类系统通常称为离散时间系统,简称为离散系统。离散时间系统可以是一类实际的离散时间问题的数学模型,如社会经济问题、生态问题等,也可以是一个连续系统因为采用数字计算机进行计算或控制的需要而人为地加以时间离散化而导出的模型。线性离散系统的动态方程可以利用系统的差分方程建立,也可以利用线性连续动态方程的离散化得到。

(1) 由差分方程建立动态方程
在经典控制理论中离散系统通常用差分方程或脉冲传递函数来描述。单输入-单输出线性定常离散系统差分方程的一般形式为
$$ \begin{aligned}&y(k+n)+a_{n-1}y(k+n-1)+\cdots+a_{1}y(k+1)+a_{0}y(k)\\=&b_{n}u(k+n)+b_{n-1}u(k+n-1)+\cdots+b_{1}u(k+1)+b_{0}u(k)\end{aligned} $$
式中,k 表示 kT 时刻;T 为采样周期; $ y(k) $, $ u(k) $ 分别为 kT 时刻的输出量和输入量; $ a_i $, $ b_i $ ( $ i=0,1,2,\cdots,n $,且 $ a_n=1 $) 为表征系统特性的常系数。考虑初始条件为零时的 z 变换关系有
$$ \mathcal{X}\left[y(k)\right]=Y(z),\qquad\mathcal{X}\left[y(k+i)\right]=z^{i}Y(z) $$
对式(9-64)两端取 z 变换并加以整理可得
$$ \begin{aligned}G(z)&=\frac{Y(z)}{U(z)}=\frac{b_{_{n}}z^{^{n}}+b_{_{n-1}}z^{^{n-1}}+\cdots+b_{_{1}}z+b_{_{0}}}{z^{^{n}}+a_{_{n-1}}z^{^{n-1}}+\cdots+a_{_{1}}z+a_{_{0}}}\\&=b_{_{n}}+\frac{\beta_{_{n-1}}z^{^{n-1}}+\cdots+\beta_{_{1}}z+\beta_{_{0}}}{z^{^{n}}+a_{_{n-1}}z^{^{n-1}}+\cdots+a_{_{1}}z+a_{_{0}}}=b_{_{n}}+\frac{N(z)}{D(z)}\end{aligned} $$
G(z)称为脉冲传递函数,式(9-65)与式(9-15)在形式上相同,故连续系统动态方程的建立方法可用于离散系统。例如,在 $ N(z)/D(z) $ 的串联分解中,引入中间变量 Q(z) 则有
$$ \begin{aligned}&z^{n}Q(z)+a_{n-1}z^{n-1}Q(z)+\cdots+a_{1}z Q(z)+a_{0}Q(z)=U(z)\\&Y(z)=\beta_{n-1}z^{n-1}Q(z)+\cdots+\beta_{1}z Q(z)+\beta_{0}Q(z)\\ \end{aligned} $$
设
$$ \begin{aligned}X_{1}(z)&=Q(z)\\X_{2}(z)&=zQ(z)=zX_{1}(z)\\\vdots\end{aligned} $$
$$ X_{n}(z)=z^{n-1}Q(z)=zX_{n-1}(z) $$
则
$$ \begin{aligned}z^{n}Q(z)&=-a_{0}X_{1}(z)-a_{1}X_{2}(z)-\cdots-a_{n-1}X_{n}(z)+U(z)\\Y(z)&=\beta_{0}X_{1}(z)+\beta_{1}X_{2}(z)+\cdots+\beta_{n-1}X_{n}(z)\end{aligned} $$
利用z反变换关系
$$ \mathcal{X}^{-1}\left[X_{i}(z)\right]=x_{i}(k) $$
$$ \mathcal{L}^{-1}\left[z X_{i}(z)\right]=x_{i}(k+1) $$
可得动态方程为
$$ x_{1}(k+1)=x_{2}(k) $$
$$ x_{2}(k+1)=x_{3}(k) $$
$$ x_{n-1}(k+1)=x_{n}(k) $$
$$ \begin{aligned}&x_{n}(k+1)=-a_{0}x_{1}(k)-a_{1}x_{2}(k)-\cdots-a_{n-1}x_{n}(k)+u(k)\\&y(k)=\beta_{0}x_{1}(k)+\beta_{1}x_{2}(k)+\cdots+\beta_{n-1}x_{n}(k)\\ \end{aligned} $$
向量-矩阵形式为
$$ \left[\begin{array}{c}{{{x_{1}(k+1)}}} \\{{{x_{2}(k+1)}}} \\{{{\vdots}}} \\{{{x_{n-1}(k+1)}}} \\{{{x_{n}(k+1)}}}\end{array}\right]=\left[\begin{array}{c c c c c}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{-a_{0}}}}&{{{-a_{1}}}}&{{{-a_{2}}}}&{{{\cdots}}}&{{{-a_{n-1}}}}\end{array}\right]\left[\begin{array}{c}{{{x_{1}(k)}}} \\{{{x_{2}(k)}}} \\{{{\vdots}}} \\{{{x_{n-1}(k)}}} \\{{{x_{n}(k)}}}\end{array}\right]+\left[\begin{array}{c}{{{0}}} \\{{{0}}} \\{{{\vdots}}} \\{{{0}}} \\{{{1}}}\end{array}\right]u(k) $$
$$ \boldsymbol{y}(k)=\left[\boldsymbol{\beta}_{0}\quad\boldsymbol{\beta}_{1}\quad\cdots\quad\boldsymbol{\beta}_{n-1}\right]\boldsymbol{x}(k)+\boldsymbol{b}_{n}\boldsymbol{u}(k) $$
简记为
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k)+\boldsymbol{h}u(k) $$
$$ y(k)=c x(k)+d u(k) $$
式中,G 为友矩阵;G,h 为可控标准型。可以看出,离散系统状态方程描述了 $ (k+1)T $ 时刻的状态与 kT 时刻的状态及输入量之间的关系,其输出方程描述了 kT 时刻的输出量与 kT 时刻的状态及输入量之间的关系。
线性定常多输入-多输出离散系统的动态方程为
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k)+\boldsymbol{H}\boldsymbol{u}(k) $$
$$ y(k)=Cx(k)+Du(k) $$
系统结构图如图 9-3 所示,图中 $ z^{-1} $ 为单位延迟器,其输入为 $ (k+1)T $ 时刻的状态,输出为延迟一个采样周期的 kT 时刻的状态。
(2) 定常连续动态方程的离散化
已知定常连续系统状态方程 $ \dot{x} = Ax + Bu $ 在 $ x(t_0) $ 及 $ u(t) $ 作用下的解为
$$ \boldsymbol{x}(t)=\boldsymbol{\varPhi}(t-t_{0})\boldsymbol{x}(t_{0})+\int_{t_{0}}^{T}\boldsymbol{\varPhi}(t-\tau)\boldsymbol{B}\boldsymbol{u}(\tau)\mathrm{d}\tau $$
令 $ t_0 = kT $,则 $ \boldsymbol{x}(t_0) = \boldsymbol{x}(kT) = \boldsymbol{x}(k) $;令 $ t = (k+1)T $,则 $ \boldsymbol{x}(t) = \boldsymbol{x}[(k+1)T] = \boldsymbol{x}(k+1) $;在 $ t \in [k, k+1) $ 区间内, $ \boldsymbol{u}(t) = \boldsymbol{u}(k) $ 常数,于是其解化为
$$ \boldsymbol{x}(k+1)=\boldsymbol{\varPhi}\left[(k+1)T-kT\right]\boldsymbol{x}(k)+\int_{kT}^{(k+1)T}\boldsymbol{\varPhi}\left[(k+1)T-\tau\right]\boldsymbol{B}\mathrm{d}\tau\cdot\boldsymbol{u}(k) $$
记
$$ \mathbf{G}(T)=\int_{kT}^{(k+1)T}\boldsymbol{\Phi}\left[(k+1)T-\tau\right]\boldsymbol{B}\mathrm{d}\tau $$
为了便于计算 $ G(T) $,引入变量置换,令 $ (k+1)T - \tau = \tau' $,则
$$ \boldsymbol{G}(T)=\int_{0}^{T}\boldsymbol{\varPhi}(\tau^{\prime})\boldsymbol{B}\mathrm{d}\tau^{\prime} $$
故离散化状态方程为
$$ \boldsymbol{x}(k+1)=\boldsymbol{\varPhi}(T)\boldsymbol{x}(k)+\boldsymbol{G}(T)\boldsymbol{u}(k) $$
式中, $ \Phi(T) $与连续系统状态转移矩阵 $ \Phi(t) $的关系为
$$ \Phi(T)=\Phi(t)\big|_{t=T} $$
离散化系统的输出方程仍为
$$ \boldsymbol{y}(k)=\boldsymbol{C}\boldsymbol{x}(k)+\boldsymbol{D}\boldsymbol{u}(k) $$
(3) 定常离散动态方程的解
求解离散动态方程的方法有递推法和z变换法,这里只介绍常用的递推法,令式(9-70)中的 $ k=0,1,\cdots,k-1 $,可得到T,2T,⋯,kT时刻的状态,即
$$ \begin{aligned}k=0:\quad&\boldsymbol{x}(1)=\boldsymbol{\varPhi}(T)\boldsymbol{x}(0)+\boldsymbol{G}(T)\boldsymbol{u}(0)\\k=1:\quad&\boldsymbol{x}(2)=\boldsymbol{\varPhi}(T)\boldsymbol{x}(1)+\boldsymbol{G}(T)\boldsymbol{u}(1)\\&\quad=\boldsymbol{\varPhi}^{2}(T)\boldsymbol{x}(0)+\boldsymbol{\varPhi}(T)\boldsymbol{G}(T)\boldsymbol{u}(0)+\boldsymbol{G}(T)\boldsymbol{u}(1)\\k=2:\quad&\boldsymbol{x}(3)=\boldsymbol{\varPhi}(T)\boldsymbol{x}(2)+\boldsymbol{G}(T)\boldsymbol{u}(2)\\&\quad=\boldsymbol{\varPhi}^{3}(T)\boldsymbol{x}(0)+\boldsymbol{\varPhi}^{2}(T)\boldsymbol{G}(T)\boldsymbol{u}(0)+\boldsymbol{\varPhi}(T)\boldsymbol{G}(T)\boldsymbol{u}(1)+\boldsymbol{G}(T)\boldsymbol{u}(2)\\\vdots\quad&\boldsymbol{x}(k)=\boldsymbol{\varPhi}(T)\boldsymbol{x}(k-1)+\boldsymbol{G}(T)\boldsymbol{u}(k-1)\\k=k-1:\quad&\boldsymbol{x}(k)=\boldsymbol{\varPhi}^{k}(T)\boldsymbol{x}(0)+\boldsymbol{\varPhi}^{k-1}(T)\boldsymbol{G}(T)\boldsymbol{u}(0)+\boldsymbol{\varPhi}^{k-2}(T)\boldsymbol{G}(T)\boldsymbol{u}(1)\\&\quad+\cdots+\boldsymbol{\varPhi}(T)\boldsymbol{G}(T)\boldsymbol{u}(k-2)+\boldsymbol{G}(T)\boldsymbol{u}(k-1)\\&\quad=\boldsymbol{\varPhi}^{k}(T)\boldsymbol{x}(0)+\sum_{i=0}^{k-1}\boldsymbol{\varPhi}^{k-1-i}(T)\boldsymbol{G}(T)\boldsymbol{u}(i)\end{aligned} $$
式(9-72)为离散化状态方程的解,又称离散化状态转移方程。当 $ u(i)=0(i=0,1,\cdots,k-1) $ 时,有
$$ \boldsymbol{x}(k)=\boldsymbol{\varPhi}^{k}(T)\boldsymbol{x}(0)=\boldsymbol{\varPhi}(kT)\boldsymbol{x}(0)=\boldsymbol{\varPhi}(k)\boldsymbol{x}(0) $$
$ \Phi(k) $称为离散化系统动态转移矩阵。
输出方程为
$$ \mathbf{y}(k)=\mathbf{C}\mathbf{x}(k)+\mathbf{D}\mathbf{u}(k)=\mathbf{C}\boldsymbol{\varPhi}^{k}(T)\mathbf{x}(0)+\mathbf{C}\sum_{i=0}^{k-1}\boldsymbol{\varPhi}^{k-1-i}(T)\mathbf{G}(T)\mathbf{u}(i)+\mathbf{D}\mathbf{u}(k) $$
对于离散动态方程式(9-68),采用递推法可得其解为
$$ \boldsymbol{x}(k)=\boldsymbol{G}^{k}\boldsymbol{x}(0)+\sum_{i=0}^{k-1}\boldsymbol{G}^{k-1-i}\boldsymbol{H}\boldsymbol{u}(i) $$
$$ \mathbf{y}(k)=\mathbf{C}\mathbf{G}^{k}\mathbf{x}(0)+\mathbf{C}\sum_{i=0}^{k-1}\mathbf{G}^{k-1-i}\mathbf{H}\mathbf{u}(i)+\mathbf{D}\mathbf{u}(k) $$
式中, $ G^{k} $ 表示 k 个 G 自乘。
例 9-8 已知连续时间系统的状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1\\ -2&-3\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\end{bmatrix}\boldsymbol{u} $$
设 T=1,试求相应的离散时间状态方程。
解 由例 9-4 已知该连续系统的状态转移矩阵为
$$ \boldsymbol{\varPhi}(t)=\begin{bmatrix}2\mathrm{e}^{-t}-\mathrm{e}^{-2t}&\mathrm{e}^{-t}-\mathrm{e}^{-2t}\\ -2\mathrm{e}^{-t}+2\mathrm{e}^{-2t}&-\mathrm{e}^{-t}+2\mathrm{e}^{-2t}\end{bmatrix} $$
$$ \Phi(T)=\Phi(t)\big|_{t=T=1}=\begin{bmatrix}0.6004&0.2325\\ -0.4651&-0.0972\end{bmatrix} $$
$$ \boldsymbol{G}(t)=\int_{0}^{T}\boldsymbol{\varPhi}(\tau)\boldsymbol{B}\mathrm{d}\tau=\int_{0}^{T}\left[\begin{array}{c}\mathrm{e}^{-\tau}-\mathrm{e}^{-2\tau}\\ -\mathrm{e}^{-\tau}+2\mathrm{e}^{-2\tau}\end{array}\right]\mathrm{d}\tau=\left[\begin{array}{c}\frac{1}{2}-\mathrm{e}^{-T}+\frac{1}{2}\mathrm{e}^{-2T}\\ \mathrm{e}^{-T}-\mathrm{e}^{-2T}\end{array}\right] $$
$$ \mathbf{G}(T)\big|_{T=1}=\begin{bmatrix}0.1998\\ 0.2325\end{bmatrix} $$
9 -2 线性系统的可控性与可观测性
现代控制理论中用状态方程和输出方程描述系统,输入和输出构成系统的外部变量,而状态为系统的内部变量,这就存在着系统内的所有状态是否可受输入影响和是否可由输出反映的问题,这就是可控性和可观测性问题。如果系统所有状态变量的运动都可以由输入来影响和控制而由任意的初态达到原点,则称系统是完全可控的,或者更确切地说是状态完全可控的,简称为系统可控;否则,就称系统是不完全可控的,或简称为系统不可控。相应地,如果系统所有状态变量的任意形式的运动均可由输出完全反映,则称系统是状态完全可观测的,简称为系统可观测;反之,则称系统是不完全可观测的,或简称为系统不可观测。
可控性与可观测性概念,是卡尔曼于20世纪60年代首先提出来的,是用状态空间描述系统引申出来的新概念,在现代控制理论中起着重要作用。
例 9-9 给定系统的动态方程为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}4&0\\ 0&-5\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}1\\ 2\end{bmatrix}u $$
$$ y=\begin{bmatrix}0&-6\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
将其表示为标量方程组的形式,有
$$ \begin{aligned}&\dot{x}_{1}=4x_{1}+u\\&\dot{x}_{2}=-5x_{2}+2u\\&y=-6x_{2}\\ \end{aligned} $$
这表明状态变量 $ x_{1} $ 和 $ x_{2} $ 都可通过选择控制量 u 而由始点达到原点,因而系统完全可控。但是,输出 y 只能反映状态变量 $ x_{2} $,而与状态变量 $ x_{1} $ 既无直接关系也无间接关系,所以系统是不完全可观测的。
应当指出,上述对可控性和可观测性所作的直观说明,只是对这两个概念的直觉的
但不严密的描述,而且也只能用来解释和判断非常直观和非常简单系统的可控性和可观测性。为了揭示可控性和可观测性的本质属性,并用于分析和判断更为一般和较为复杂的系统,需要对这两个概念建立严格的定义,并在此基础上导出相应的判别准则。尽管本章主要研究线性定常系统,但由于线性时变系统的可控性和可观测性定义更具有代表性,而线性定常系统只是线性时变系统的一种特殊类型,因而我们用线性时变系统给出可控性和可观测性的严格定义。在研究线性定常连续和离散系统时,再分别给出可控性及可观测性判据。
1. 可控性
考虑线性时变系统的状态方程
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}(t)\boldsymbol{x}(t)+\boldsymbol{B}(t)\boldsymbol{u}(t),\qquad t\in T_{i} $$
其中,x 为 n 维状态向量;u 为 p 维输入向量; $ T_t $ 为时间定义区间; $ A(t) $ 和 $ B(t) $ 分别为 $ n \times n $ 矩阵和 $ n \times p $ 矩阵。现对状态可控、系统可控和不可控分别定义如下:
状态可控 对于式(9-76)所示线性时变系统,如果对取定初始时刻 $ t_0 \in T_t $ 的一个非零初始状态 $ x(t_0) = x_0 $,存在一个时刻 $ t_1 \in T_t $, $ t_1 > t_0 $,和一个无约束的容许控制 $ u(t) $, $ t \in [t_0, t_1] $,使状态由 $ x(t_0) = x_0 $ 转移到 $ t_1 $ 时的 $ x(t_1) = 0 $,则称此 $ x_0 $ 是在 $ t_0 $ 时刻可控的。
系统可控 对于式(9-76)所示线性时变系统,如果状态空间中的所有非零状态都是在 $ t_0(t_0 \in T_t) $时刻可控的,则称系统在时刻 $ t_0 $是完全可控或一致可控的,简称系统在时刻 $ t_0 $可控。
系统不完全可控 对于式(9-76)所示线性时变系统,取定初始时刻 $ t_0 \in T_t $,如果状态空间中存在一个或一些非零状态在时刻 $ t_0 $ 是不可控的,则称系统在时刻 $ t_0 $ 是不完全可控的,也称为系统是不可控的。
在上述定义中只要求系统在可找到的控制 $ u(t) $ 的作用下,使 $ t_0 $ 时刻的非零状态 $ x_0 $ 在 $ T_t $ 上的一段有限时间内转移到状态空间的坐标原点,而对于状态转移的轨迹则未加任何限制和规定。所以,可控性是表征系统状态运动的一个定性特性。定义中对控制 $ u(t) $ 的每个分量的幅值并未加以限制,可为任意大的要求值。但 $ u(t) $ 必须是容许控制,即 $ u(t) $ 的每个分量 $ u_i(t) \quad (i=1,2,\cdots,p) $ 均在时间区间 $ T_t $ 上平方可积,即
$$ \int_{t_{0}}^{T}\left|u_{i}(t)\right|^{2}\mathrm{d}t<\infty;\quad t_{0},t\in T_{t} $$
此外,对于线性时变系统,其可控性与初始时刻 $ t_{0} $ 的选取有关,是相对于 $ T_{t} $ 中的一个取定时刻 $ t_{0} $ 来定义的。而对于线性定常系统,其可控性与初始时刻 $ t_{0} $ 的选取无关。
状态与系统的可达 对于式(9-76)所示线性时变系统,若存在能将状态 $ x(t_0)=0 $ 转移到 $ x(t_f)=x_f $ 的控制作用,则称状态 $ x_f $ 是 $ t_0 $ 时刻可达的。若 $ x_f $ 对所有时刻都是可达的,则称 $ x_f $ 为完全可达或一致可达。若系统对于状态空间中的每一个状态都是时刻 $ t_0 $ 可达的,则称该系统是 $ t_0 $ 时刻状态完全可达的,或简称该系统是 $ t_0 $ 时刻可达的。
对于线性定常连续系统,可控性与可达性是等价的。但对于离散系统和时变系统,严格地说两者是不等价的。
2. 可观测性
可观测性表征了状态可由输出完全反映的性能,所以应同时考虑系统的状态方程和输出方程
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}(t)\boldsymbol{x}(t)+\boldsymbol{B}(t)\boldsymbol{u}(t),\quad t\in T_{i} $$
$$ \boldsymbol{y}(t)=\boldsymbol{C}(t)\boldsymbol{x}(t)+\boldsymbol{D}(t)\boldsymbol{u}(t),\qquad\boldsymbol{x}(t_{0})=\boldsymbol{x}_{0} $$
其中, $ A(t) $、 $ B(t) $、 $ C(t) $和 $ D(t) $分别为 $ (n \times n) $, $ (n \times p) $, $ (q \times n) $和 $ (q \times p) $的满足状态方程解的存在唯一性条件的时变矩阵。式(9-77a)状态方程的解为
$$ \boldsymbol{x}(t)=\boldsymbol{\varPhi}(t,t_{0})\boldsymbol{x}_{0}+\int_{t_{0}}^{T}\boldsymbol{\varPhi}(t,\tau)\boldsymbol{B}(\tau)\boldsymbol{u}(\tau)\mathrm{d}\tau $$
其中, $ \Phi(t,t_{0}) $为系统的状态转移矩阵。将式(9-78)代入式(9-77b)输出方程,可得输出响应为
$$ \boldsymbol{y}(t)=\boldsymbol{C}(t)\boldsymbol{\varPhi}(t,t_{0})\boldsymbol{x}_{0}+\boldsymbol{C}(t)\int_{t_{0}}^{T}\boldsymbol{\varPhi}(t,\tau)\boldsymbol{B}(\tau)\boldsymbol{u}(\tau)\mathrm{d}\tau+\boldsymbol{D}(t)\boldsymbol{u}(t) $$
在研究可观测性问题时,输出 y 和输入 u 均假定为已知,只有初始状态 $ x_{0} $ 是未知的。因此,若定义
$$ \overline{\boldsymbol{y}}(t)\triangleq\boldsymbol{y}(t)-\boldsymbol{C}(t)\int_{t_{0}}^{T}\boldsymbol{\varPhi}(t,\tau)\boldsymbol{B}(\tau)\boldsymbol{u}(\tau)\mathrm{d}\tau-\boldsymbol{D}(t)\boldsymbol{u}(t) $$
则式(9-79)可写为
$$ \overline{\boldsymbol{y}}(t)=\boldsymbol{C}(t)\boldsymbol{\varPhi}(t,t_{0})\boldsymbol{x}_{0} $$
这表明可观测性即是 $ x_0 $ 可由 $ \overline{y} $ 完全估计的性能。由于 $ \overline{y} $ 和 $ x_0 $ 可取任意值,所以这又等价于研究 $ u=0 $ 时由 $ y $ 来估计 $ x_0 $ 的可能性,即研究零输入方程
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}(t)\boldsymbol{x}(t),\quad\boldsymbol{x}(t_{0})=\boldsymbol{x}_{0},\quad t_{0},t\in T_{t} $$
$$ y(t)=C(t)x(t) $$
的可观测性。式(9-79)成为
$$ \boldsymbol{y}(t)=\boldsymbol{C}(t)\boldsymbol{\varPhi}(t,t_{0})\boldsymbol{x}_{0} $$
下面基于式(9-81)给出系统可观测性的有关定义。
系统完全可观测 对于式(9-81)所示线性时变系统,如果取定初始时刻 $ t_0 \in T_t $,存在一个有限时刻 $ t_1 \in T_t $, $ t_1 > t_0 $,对于所有 $ t \in [t_0, t_1] $,系统的输出 $ \mathbf{y}(t) $ 能唯一确定状态向量的初值 $ \mathbf{x}(t_0) $,则称系统在 $ [t_0, t_1] $ 内是完全可观测的,简称系统可观测。如果对于一切 $ t_1 > t_0 $ 系统都是可观测的,则称系统在 $ [t_0, \infty) $ 内完全可观测。
系统不可观测 对于式(9-81)所示线性时变系统,如果取定初始时刻 $ t_0 \in T_t $,存在一个有限时刻 $ t_1 \in T_t $, $ t_1 > t_0 $,对于所有 $ t \in [t_0, t_1] $,系统的输出 $ y(t) $ 不能唯一确定所有状态的初值 $ x_i(t_0) $, $ i=1,2,\cdots,n $,即至少有一个状态的初值不能被 $ y(t) $ 确定,则称系统在时间区间 $ [t_0, t_1] $ 内是不完全可观测的,简称系统不可观测。
3. 线性定常连续系统的可控性判据
考虑线性定常连续系统的状态方程
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}\boldsymbol{x}(t)+\boldsymbol{B}\boldsymbol{u}(t),\quad\boldsymbol{x}(0)=\boldsymbol{x}_{0},\quad t\geq0 $$
其中,x 为 n 维状态向量;u 为 p 维输入向量;A 和 B 分别为 $ n \times n $ 和 $ n \times p $ 常值矩阵。下面根据 A 和 B 给出系统可控性的常用判据。
格拉姆矩阵判据 线性定常连续系统式(9-83)完全可控的充分必要条件是,存在时刻 $ t_{1}>0 $,使如下定义的格拉姆矩阵:
$$ \boldsymbol{W}(0,t_{1})\triangleq\int_{0}^{t_{1}}\mathrm{e}^{-A t}\boldsymbol{B}\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\mathrm{d}t $$
为非奇异。
证明 充分性:已知 $ W(0, t_{1}) $ 为非奇异,欲证系统完全可控。
已知 W 非奇异,故 $ W^{-1} $ 存在。对任一非零初始状态 $ x_{0} $ 可选取控制 $ u(t) $ 为
$$ \boldsymbol{u}(t)=-\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\boldsymbol{W}^{-1}(0,t_{1})\boldsymbol{x}_{0},\qquad t\in\left[t_{0},t_{1}\right] $$
则在 $ u(t) $ 作用下系统(9-83)在 $ t_{1} $ 时刻的解为
$$ \begin{align*}\boldsymbol{x}(t_{1})&=\mathrm{e}^{A t_{1}}\boldsymbol{x}_{0}+\int_{0}^{t_{1}}\mathrm{e}^{A(t_{1}-t)}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t\\&=\mathrm{e}^{A t_{1}}\boldsymbol{x}_{0}-\mathrm{e}^{A t_{1}}\int_{0}^{t_{1}}\mathrm{e}^{-A t}\boldsymbol{B}\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\top}t}\mathrm{d}t\boldsymbol{W}^{-1}(0,t_{1})\boldsymbol{x}_{0}\\&=\mathrm{e}^{A t_{1}}\boldsymbol{x}_{0}-\mathrm{e}^{A t_{1}}\boldsymbol{W}(0,t_{1})\boldsymbol{W}^{-1}(0,t_{1})\boldsymbol{x}_{0}=\boldsymbol{0},\qquad\forall\boldsymbol{x}_{0}\in\boldsymbol{R}^{n}\end{align*} $$
这表明,对任一取定的初始状态 $ x_0 \neq 0 $,都存在有限时刻 $ t_1 > 0 $ 和控制 $ u(t) $,使状态由 $ x_0 $ 转移到 $ t_1 $ 时刻的状态 $ x(t_1) = 0 $,于是根据定义可知系统完全可控。充分性得证。
必要性:已知系统完全可控,欲证 $ W(0, t_{1}) $ 为非奇异。
采用反证法。设 $ W(0, t_1) $ 为奇异,则存在某个非零向量 $ \bar{x}_0 \in \mathbb{R}^n $,使
$$ \boldsymbol{W}(0,t_{1})\overline{\boldsymbol{x}}_{0}=\mathbf{0} $$
成立,由此可导出
$$ \begin{aligned}\overline{\boldsymbol{x}}_{0}^{\mathrm{T}}W(0,t_{1})\overline{\boldsymbol{x}}_{0}&=\int_{0}^{t_{1}}\overline{\boldsymbol{x}}_{0}^{\mathrm{T}}\mathrm{e}^{-A t}\boldsymbol{B}\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\overline{\boldsymbol{x}}_{0}\mathrm{d}t\\&=\int_{0}^{t_{1}}\left[\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\overline{\boldsymbol{x}}_{0}\right]^{\mathrm{T}}\left[\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\overline{\boldsymbol{x}}_{0}\right]\mathrm{d}t\\&=\int_{0}^{t_{1}}\left\|\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\overline{\boldsymbol{x}}_{0}\right\|^{2}\mathrm{d}t=0\end{aligned} $$
其中 $ \|\cdot\| $为范数,故其必非负。于是,欲使式(9-87)成立,应当有
$$ \boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\ \overline{\boldsymbol{x}}_{0}=\mathbf{0},\qquad\forall t\in[0,t_{1}] $$
另一方面,因系统完全可控,根据定义,对此非零向量 $ \bar{x}_{0} $ 应有
$$ \boldsymbol{x}(t_{1})=\mathrm{e}^{At_{1}}\overline{\boldsymbol{x}}_{0}+\int_{0}^{t_{1}}\mathrm{e}^{At_{1}}\mathrm{e}^{-At}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t=\mathbf{0} $$
由此又可导出
$$ \overline{\boldsymbol{x}}_{0}=-\int_{0}^{t_{1}}\mathrm{e}^{-At}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t $$
$$ \left\|\overline{\boldsymbol{x}}_{0}\right\|^{2}=\overline{\boldsymbol{x}}_{0}^{\mathrm{T}}\overline{\boldsymbol{x}}_{0}=\left[-\int_{0}^{t_{1}}\mathrm{e}^{-A t}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t\right]^{\mathrm{T}}\overline{\boldsymbol{x}}_{0}=-\int_{0}^{t_{1}}\boldsymbol{u}^{\mathrm{T}}(t)\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\overline{\boldsymbol{x}}_{0}\mathrm{d}t $$
再利用式(9-88),由式(9-91)可以得到
$$ \left\|\overline{\boldsymbol{x}}_{0}\right\|^{2}=0,\qquad 即 \qquad\overline{\boldsymbol{x}}_{0}=\mathbf{0} $$
显然,此结果与假设 $ \overline{x}_{0} \neq 0 $ 相矛盾,即 $ W(0, t_{1}) $ 为奇异的反设不成立。因此,若系统完全可控, $ W(0, t_{1}) $ 必为非奇异。必要性得证。至此格拉姆矩阵判据证毕。
可以看出,在应用格拉姆矩阵判据时需计算矩阵指数 $ e^{A t} $,在 A 的维数 n 较大时计算 $ e^{A t} $ 是困难的。所以格拉姆矩阵判据主要用于理论分析。线性定常连续系统可控性的常用判据是直接由矩阵 A 和 B 判断可控性的秩判据。由于在推导秩判据时要用到凯莱-哈密顿定理,所以下面先介绍凯莱-哈密顿定理,然后再给出秩判据。
凯莱-哈密顿定理 设 n 阶矩阵 A 的特征多项式为
$$ \begin{aligned}f(\lambda)&=\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|\\&=\lambda^{n}+a_{n-1}\lambda^{n-1}+\cdots+a_{1}\lambda+a_{0}\end{aligned} $$
则 A 满足其特征方程,即
$$ f(A)=A^{n}+a_{n-1}A^{n-1}+\cdots+a_{1}A+a_{0}I=0 $$
证明 由于
$$ (\lambda\boldsymbol{I}-\boldsymbol{A})^{-1}=\frac{\boldsymbol{B}(\lambda)}{\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|}=\frac{\boldsymbol{B}(\lambda)}{f(\lambda)} $$
式中, $ \boldsymbol{B}(\lambda) $ 为 $ (\lambda \boldsymbol{I}-\boldsymbol{A}) $ 的伴随矩阵,其一般展开式为
$$ \begin{aligned}\boldsymbol{A}&=\begin{bmatrix}a_{11}&a_{12}&\cdots&a_{1n}\\a_{21}&a_{22}&\cdots&a_{2n}\\\vdots&\vdots&&\vdots\\a_{n1}&a_{n2}&\cdots&a_{nn}\end{bmatrix},\quad\boldsymbol{\lambda}\boldsymbol{I}-\boldsymbol{A}=\begin{bmatrix}\lambda-a_{11}&-a_{12}&\cdots&-a_{1n}\\-a_{21}&\lambda-a_{22}&\cdots&-a_{2n}\\\vdots&\vdots&&\vdots\\-a_{n1}&-a_{n2}&\cdots&\lambda-a_{nn}\end{bmatrix}\end{aligned} $$
$$ \boldsymbol{B}(\lambda)=\left[\begin{array}{c c c c c|c c c c c}(-1)^{1+1}&\lambda-a_{22}&\cdots&-a_{2n}&&&&&-a_{12}&\cdots&-a_{1n}\\ &\vdots&&\vdots&&\cdots&(-1)^{n+1}&\vdots&&\vdots&\\ &-a_{n2}&\cdots&\lambda-a_{n n}&&&&&-a_{n-1,2}&\cdots&-a_{n-1,n}\\ &&\vdots&&&&&&\vdots&\\ &(-1)^{1+n}&\left|\begin{matrix}-a_{21}&\cdots&-a_{2,n-1}\\ \vdots&&\vdots&&\cdots&(-1)^{n+n}&\vdots&&\vdots&\end{matrix}\right|&&&\\ &-a_{n1}&\cdots&-a_{n,n-1}&&\cdots&(-1)^{n+n}&\left|\begin{matrix}\lambda-a_{11}&\cdots&-a_{1,n-1}\\ \vdots&&\vdots&\end{matrix}\right|&&&\end{array}\right] $$
显见 $ B(\lambda) $ 的元素均为 n-1 阶多项式,由矩阵加法规则可将其分解为 n 个矩阵之和,即
$$ \boldsymbol{B}(\lambda)=\lambda^{n-1}\boldsymbol{B}_{n-1}+\lambda^{n-2}\boldsymbol{B}_{n-2}+\cdots+\lambda\boldsymbol{B}_{1}+\boldsymbol{B}_{0} $$
式中 $ B_{n-1}, B_{n-2}, \cdots, B_0 $ 均为 n 阶矩阵。将式(9-95)两端右乘 $ (\lambda I - A) $,得
$$ \boldsymbol{B}(\lambda)(\lambda\boldsymbol{I}-\boldsymbol{A})=f(\lambda)\boldsymbol{I} $$
将式(9-96)代入式(9-97)并展开,有
$$ \begin{aligned}&\boldsymbol{\lambda}^{n}\boldsymbol{B}_{n-1}+\boldsymbol{\lambda}^{n-1}(\boldsymbol{B}_{n-2}-\boldsymbol{B}_{n-1}\boldsymbol{A})+\boldsymbol{\lambda}^{n-2}(\boldsymbol{B}_{n-3}-\boldsymbol{B}_{n-2}\boldsymbol{A})+\cdots+\boldsymbol{\lambda}(\boldsymbol{B}_{0}-\boldsymbol{B}_{1}\boldsymbol{A})-\boldsymbol{B}_{0}\boldsymbol{A}\\ =&\boldsymbol{\lambda}^{n}\boldsymbol{I}+a_{_{n-1}}\boldsymbol{\lambda}^{n-1}\boldsymbol{I}+\cdots+a_{1}\boldsymbol{\lambda}\boldsymbol{I}-a_{0}\boldsymbol{I}\\ \end{aligned} $$
令式(9-98)等号两边 $ \lambda $同次项的系数相等,可得
$$ \begin{aligned}&\boldsymbol{B}_{n-1}=\boldsymbol{I}\\&\boldsymbol{B}_{n-2}-\boldsymbol{B}_{n-1}\boldsymbol{A}=\boldsymbol{a}_{n-1}\boldsymbol{I}\\&\vdots\\&\boldsymbol{B}_{0}-\boldsymbol{B}_{1}\boldsymbol{A}=a_{1}\boldsymbol{I}\\&-\boldsymbol{B}_{0}\boldsymbol{A}=a_{0}\boldsymbol{I}\end{aligned} $$
将式(9-99)两端按顺序右乘 $ A^{n}, A^{n-1}, \cdots, A, A^{0} $ 得
$$ \begin{aligned}&\boldsymbol{B}_{n-1}\boldsymbol{A}^{n}=\boldsymbol{A}^{n}\\&\boldsymbol{B}_{n-2}\boldsymbol{A}^{n-1}-\boldsymbol{B}_{n-1}\boldsymbol{A}^{n}=a_{n-1}\boldsymbol{A}^{n-1}\\&\vdots\\&\boldsymbol{B}_{0}\boldsymbol{A}-\boldsymbol{B}_{1}\boldsymbol{A}^{2}=a_{1}\boldsymbol{A}\\&-\boldsymbol{B}_{0}\boldsymbol{A}=a_{0}\boldsymbol{I}\end{aligned} $$
将式(9-100)中各式相加,可得
$$ f(A)=A^{n}+a_{n-1}A^{n-1}+\cdots+a_{1}A+a_{0}I=0 $$
推论1 矩阵 $ A $的 $ k(k \geq n) $次幂可表示为 $ A $的n-1阶多项式
$$ \boldsymbol{A}^{k}=\sum_{m=0}^{n-1}\boldsymbol{\alpha}_{m}\boldsymbol{A}^{m},\qquad k\geq n $$
证明 由于
则
$$ \begin{aligned}\boldsymbol{A}^{n}=&-a_{n-1}\boldsymbol{A}^{n-1}-a_{n-2}\boldsymbol{A}^{n-2}-\cdots-a_{1}\boldsymbol{A}-a_{0}\boldsymbol{I}\\\boldsymbol{A}^{n+1}=&\boldsymbol{A}\boldsymbol{A}^{n}=-a_{n-1}\boldsymbol{A}^{n}-a_{n-2}\boldsymbol{A}^{n-1}-\cdots-a_{1}\boldsymbol{A}^{2}-a_{0}\boldsymbol{A}\\=&-a_{n-1}(-a_{n-1}\boldsymbol{A}^{n-1}-\cdots-a_{1}\boldsymbol{A}-a_{0}\boldsymbol{I})-a_{n-2}\boldsymbol{A}^{n-1}-\cdots-a_{1}\boldsymbol{A}^{2}-a_{0}\boldsymbol{A}\\=&(a_{n-1}^{2}-a_{n-2})\boldsymbol{A}^{n-1}+(a_{n-1}a_{n-2}-a_{n-3})\boldsymbol{A}^{n-2}+\cdots\\+&(a_{n-1}a_{2}-a_{1})\boldsymbol{A}^{2}+(a_{n-1}a_{1}-a_{0})\boldsymbol{A}+a_{n-1}a_{0}\boldsymbol{I}\end{aligned} $$
故上述推论成立。式(9-101)中的 $ \alpha_{m} $与A阵的元素有关。此推论可用以简化矩阵幂的计算。
推论2 矩阵指数 $ e^{A} $可表示为A的n-1阶多项式
$$ \mathrm{e}^{At}=\sum_{m=0}^{n-1}\alpha_{m}(t)A^{m} $$
证明 由于
$$ \begin{aligned}\mathrm{e}^{A t}&=I+A t+\frac{1}{2}A^{2}t^{2}+\cdots+\frac{1}{(n-1)!}A^{n-1}t^{n-1}+\frac{1}{n!}A^{n}t^{n}+\frac{1}{(n+1)!}A^{n+1}t^{n+1}+\cdots+\frac{1}{k!}A^{k}t^{k}+\cdots\\&=I+A t+\frac{1}{2}A^{2}t^{2}+\cdots+\frac{1}{(n-1)!}A^{n-1}t^{n-1}+\frac{1}{n!}(-a_{n-1}A^{n-1}-a_{n-2}A^{n-2}-\cdots-a_{1}A-a_{0}I)t^{n}\\&\quad+\frac{1}{(n+1)!}\Big[(a_{n-1}^{2}-a_{n-2})A^{n-1}+(a_{n-1}a_{n-2}-a_{n-3})A^{n-2}+\cdots\\&\quad+(a_{n-1}a_{2}-a_{1})A^{2}+(a_{n-1}a_{1}-a_{0})A+a_{n-1}a_{0}I\Big]t^{n+1}+\cdots\\&=\left(1-\frac{1}{n!}a_{0}t^{n}+\frac{1}{(n+1)!}a_{n-1}a_{0}t^{n+1}+\cdots\right)I\end{aligned} $$
$$ \begin{aligned}&+\Bigg[t-\frac{1}{n!}a_{1}t^{n}+\frac{1}{(n+1)!}(a_{n-1}a_{1}-a_{0})t^{n+1}+\cdots\Bigg]A\\&+\Bigg[\frac{1}{2}t^{2}-\frac{1}{n!}a_{2}t^{n}+\frac{1}{(n+1)!}(a_{n-1}a_{2}-a_{1})t^{n+1}+\cdots\Bigg]A^{2}+\cdots\\&+\Bigg[\frac{1}{(n-1)!}t^{n-1}-\frac{1}{n!}a_{n-1}t^{n}+\frac{1}{(n+1)!}(a_{n-1}^{2}-a_{n-2})t^{n+1}+\cdots\Bigg]A^{n-1}\end{aligned} $$
令
$$ \alpha_{0}(t)=1-\frac{1}{n!}a_{0}t^{n}+\frac{1}{(n+1)!}a_{n-1}a_{0}t^{n+1}+\cdots $$
$$ \alpha_{1}(t)=t-\frac{1}{n!}a_{1}t^{n}+\frac{1}{(n+1)!}(a_{n-1}a_{1}-a_{0})t^{n+1}+\cdots $$
$$ \alpha_{2}(t)=\frac{1}{2}t^{2}-\frac{1}{n!}a_{2}t^{n}+\frac{1}{(n+1)!}(a_{n-1}a_{2}-a_{1})t^{n+1}+\cdots $$
$$ \alpha_{n-1}(t)=\frac{1}{(n-1)!}t^{n-1}-\frac{1}{n!}a_{n-1}t^{n}+\frac{1}{(n+1)!}(a_{n-1}^{2}-a_{n-2})t^{n+1}+\cdots $$
则有
$$ \mathrm{e}^{A t}=\alpha_{0}(t)I+\alpha_{1}(t)A+\alpha_{2}(t)A^{2}+\cdots+\alpha_{n-1}(t)A^{n-1}=\sum_{m=0}^{n-1}\alpha_{m}(t)A^{m} $$
故推论2成立。式(9-102)中的 $ \alpha_m(t)(m=0,1,2,\cdots,n-1) $均为 $ t $的幂函数,对于 $ t\in[0,t_f] $,不同时刻构成的向量组 $ [\alpha_0(0),\cdots,\alpha_{n-1}(0)] $, $ \cdots $, $ [\alpha_0(t_f),\cdots,\alpha_{n-1}(t_f)] $是线性无关的向量组,其中任一向量都无法表示成为其他向量的线性组合。同理, $ \mathrm{e}^{-At} $也可表示为 $ A $的 $ n-1 $阶多项式
$$ \mathrm{e}^{-At}=\sum_{m=0}^{n-1}\alpha_{m}^{\prime}(t)A^{m} $$
式中
$$ \begin{aligned}\alpha_{0}^{\prime}(t)&=1-(-1)^{n}\frac{1}{n!}a_{0}t^{n}+(-1)^{n+1}\frac{1}{(n+1)!}a_{n-1}a_{0}t^{n+1}+\cdots\\\alpha_{1}^{\prime}(t)&=-t-(-1)^{n}\frac{1}{n!}a_{1}t^{n}+(-1)^{n+1}\frac{1}{(n+1)!}(a_{n-1}a_{1}-a_{0})t^{n+1}+\cdots\\\vdots\end{aligned} $$
$$ \alpha_{n-1}^{\prime}(t)=(-1)^{n-1}\frac{1}{(n-1)!}t^{n-1}-(-1)^{n}\frac{1}{n!}a_{n-1}t^{n}+(-1)^{n+1}\frac{1}{(n+1)!}(a_{n-1}^{2}-a_{n-2})t^{n+1}+\cdots $$
秩判据 线性定常连续系统(9-83)完全可控的充分必要条件是
$$ \mathrm{rank}\left[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\right]=n $$
其中,n 为矩阵 A 的维数; $ S = \left[ \begin{array}{cccc} B & AB & \cdots & A^{n-1}B \end{array} \right] $ 称为系统的可控性判别阵。
证明 充分性:已知 rank $ \mathscr{S}=n $,欲证系统完全可控。
采用反证法。反设系统为不完全可控,则根据格拉姆矩阵判据可知
$$ \boldsymbol{W}(0,t_{1})=\int_{0}^{t_{1}}\mathrm{e}^{-A t}\boldsymbol{B}\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\mathrm{d}t,\qquad\forall t_{1}>0 $$
为奇异,这意味着存在某个非零 n 维向量 $ \alpha $ 使
$$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{W}(0,t_{1})\boldsymbol{\alpha}=\int_{0}^{t_{1}}\boldsymbol{\alpha}^{\mathrm{T}}\mathrm{e}^{-A t}\boldsymbol{B}\boldsymbol{B}^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\boldsymbol{\alpha}\mathrm{d}t=\int_{0}^{t_{1}}\left[\boldsymbol{\alpha}^{\mathrm{T}}\mathrm{e}^{-A t}\boldsymbol{B}\right]\left[\boldsymbol{\alpha}^{\mathrm{T}}\mathrm{e}^{-A t}\boldsymbol{B}\right]^{\mathrm{T}}\mathrm{d}t=0 $$
成立。显然,由此可导出
$$ \boldsymbol{\alpha}^{\mathrm{T}}\mathrm{e}^{-A t}\boldsymbol{B}=\mathbf{0},\qquad\forall t\in[0,t_{1}] $$
将式(9-105)求导直至n-1次,再在所得结果中令t=0,得到
$$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{B}=\mathbf{0},\quad\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}\boldsymbol{B}=\mathbf{0},\quad\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}^{2}\boldsymbol{B}=\mathbf{0},\quad\cdots,\quad\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}^{n-1}\boldsymbol{B}=\mathbf{0} $$
式(9-106)又可表示为
$$ \boldsymbol{\alpha}^{\mathrm{T}}\left[\begin{array}{l l l l l}\boldsymbol{B}&\boldsymbol{A}\boldsymbol{B}&\boldsymbol{A}^{2}\boldsymbol{B}&\cdots&\boldsymbol{A}^{n-1}\boldsymbol{B}\end{array}\right]=\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{S}=\mathbf{0} $$
由于 $ \alpha \neq 0 $,所以式(9-107)意味着 $ S $ 为行线性相关,即 rank $ S < n $,这显然和已知 rank $ S = n $ 相矛盾。因而反设不成立,系统应为完全可控。
必要性:已知系统完全可控,欲证 rank $ \boldsymbol{S} = \boldsymbol{n} $。
采用反证法。反设 rank $ \mathbb{S} < n $,这意味着 $ S $ 为线性相关,因此必存在一个非零 $ n $ 维常数向量 $ \alpha $ 使
$$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{S}=\boldsymbol{\alpha}^{\mathrm{T}}\left[\begin{array}{l l l l}\boldsymbol{B}&\boldsymbol{A}\boldsymbol{B}&\cdots&\boldsymbol{A}^{n-1}\boldsymbol{B}\end{array}\right]=\mathbf{0} $$
成立。考虑到问题的一般性,由上式可导出
$$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}^{i}\boldsymbol{B}=\mathbf{0},\quad i=0,1,2,\cdots,n-1 $$
根据凯莱-哈密顿定理, $ A^{n}, A^{n+1}, \cdots $ 均可表示为 A 的 n-1 阶多项式,因而式(9-108)又可写为
$$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}^{i}\boldsymbol{B}=\mathbf{0},\quad i=0,1,2,3,\cdots $$
从而对任意 $ t_{1}>0 $ 有
$$ (-1)^{i}\boldsymbol{\alpha}^{\mathrm{T}}\frac{\boldsymbol{A}^{i}t^{i}}{i!}\boldsymbol{B}=\mathbf{0};\quad\forall t\in[0,t_{1}],\quad i=0,1,2,\cdots $$
或
$$ \boldsymbol{\alpha}^{\mathrm{T}}\left[\boldsymbol{I}-\boldsymbol{A}t+\frac{1}{2}\boldsymbol{A}^{2}t^{2}-\frac{1}{3!}\boldsymbol{A}^{3}t^{3}+\cdots\right]\boldsymbol{B}=\boldsymbol{\alpha}^{\mathrm{T}}\mathrm{e}^{-\boldsymbol{A}t}\boldsymbol{B}=\mathbf{0},\quad\forall t\in\left[0,t_{1}\right] $$
$$ \alpha^{\mathrm{T}}\int_{0}^{t_{1}}\mathrm{e}^{-At}BB^{\mathrm{T}}\mathrm{e}^{-A^{\mathrm{T}}t}\mathrm{d}t\alpha=\alpha^{\mathrm{T}}W(0,t_{1})\alpha=0 $$
因而有
因为已知 $ \alpha \neq 0 $,若式(9-111)成立,则 $ W(0, t_1) $ 必为奇异,系统为不完全可控,与已知结果相矛盾。于是有 $ \text{rank}S = n $,必要性得证。秩判据证毕。
例 9-10 桥式网络如图 9-20 所示,试用可控性判据判断其可控性。

解 该桥式网络的微分方程为
$$ i_{L}=i_{1}+i_{2}=i_{3}+i_{4} $$
$$ R_{4}i_{4}+u_{C}=R_{3}i_{3} $$
$$ R_{1}i_{1}+u_{c}=R_{2}i_{2} $$
$$ L\frac{\mathrm{d}i_{L}}{\mathrm{d}t}+R_{1}i_{1}+R_{3}i_{3}=u $$
选取状态变量 $ x_{1}=i_{L} $, $ x_{2}=u_{C} $,消去微分方组中的 $ i_{1} $, $ i_{2} $, $ i_{3} $, $ i_{4} $,可得状态方程
$$ \dot{x}_{1}=-\frac{1}{L}\left(\frac{R_{1}R_{2}}{R_{1}+R_{2}}+\frac{R_{3}R_{4}}{R_{3}+R_{4}}\right)x_{1}+\frac{1}{L}\left(\frac{R_{1}}{R_{1}+R_{2}}-\frac{R_{3}}{R_{3}+R_{4}}\right)x_{2}+\frac{1}{L}u $$
$$ \dot{x}_{2}=\frac{1}{C}\left(\frac{R_{2}}{R_{1}+R_{2}}-\frac{R_{4}}{R_{3}+R_{4}}\right)x_{1}-\frac{1}{C}\left(\frac{1}{R_{1}+R_{2}}-\frac{1}{R_{3}+R_{4}}\right)x_{2} $$
其可控性矩阵为
$$ \boldsymbol{S}=\left[\boldsymbol{b}\quad\boldsymbol{A}\boldsymbol{b}\right]=\left[\begin{array}{l l}\displaystyle\frac{1}{L}&-\frac{1}{L^{2}}\left(\frac{R_{1}R_{2}}{R_{1}+R_{2}}+\frac{R_{3}R_{4}}{R_{3}+R_{4}}\right)\\ 0&-\frac{1}{L C}\left(\frac{R_{4}}{R_{3}+R_{4}}-\frac{R_{2}}{R_{1}+R_{2}}\right)\end{array}\right] $$
当 $ \frac{R_{4}}{R_{3}+R_{4}}\neq\frac{R_{2}}{R_{1}+R_{2}} $时,rank S=2=n,系统可控。但是,当电桥处于平衡状态,即 $ R_{1}R_{4}=R_{2}R_{3} $时, $ \frac{R_{1}}{R_{1}+R_{2}}=\frac{R_{3}}{R_{3}+R_{4}} $及 $ \frac{R_{2}}{R_{1}+R_{2}}=\frac{R_{4}}{R_{3}+R_{4}} $成立,这时状态方程变为
$$ \dot{x}_{1}=-\frac{1}{L}\left(\frac{R_{1}R_{2}}{R_{1}+R_{2}}+\frac{R_{3}R_{4}}{R_{3}+R_{4}}\right)x_{1}+\frac{1}{L}u $$
$$ \dot{x}_{2}=-\frac{1}{C}\left(\frac{1}{R_{1}+R_{2}}-\frac{1}{R_{3}+R_{4}}\right)x_{2} $$
可控性矩阵为
$$ \boldsymbol{S}=\left[\boldsymbol{b}\quad\boldsymbol{A}\boldsymbol{b}\right]=\left[\begin{array}{c c}\displaystyle\frac{1}{L}&-\displaystyle\frac{1}{L^{2}}\left(\displaystyle\frac{R_{1}R_{2}}{R_{1}+R_{2}}+\displaystyle\frac{R_{3}R_{4}}{R_{3}+R_{4}}\right)\\ 0&0\end{array}\right] $$
rank$S=1 例 9-11 已知 $ A=\begin{bmatrix}1 & 2 \\ 0 & 1\end{bmatrix} $,求 $ A^{100} $。 解 A 的特征多项式为 $$ f(\lambda)=\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|=\left|\begin{matrix}\lambda-1&-2\\ 0&\lambda-1\end{matrix}\right|=\lambda^{2}-2\lambda+1 $$ 根据凯莱-哈密顿定理,有 $$ f(\boldsymbol{A})=\boldsymbol{A}^{2}-2\boldsymbol{A}+\boldsymbol{I}=0 $$ $$ A^{2}=2A-I $$ 故 $$ \boldsymbol{A}^{3}=\boldsymbol{A}\boldsymbol{A}^{2}=2\boldsymbol{A}^{2}-\boldsymbol{A}=2(2\boldsymbol{A}-\boldsymbol{I})-\boldsymbol{A}=3\boldsymbol{A}-2\boldsymbol{I} $$ $$ \boldsymbol{A}^{4}=\boldsymbol{A}\boldsymbol{A}^{3}=3\boldsymbol{A}^{2}-2\boldsymbol{A}=3(2\boldsymbol{A}-\boldsymbol{I})-2\boldsymbol{A}=4\boldsymbol{A}-3\boldsymbol{I} $$ 根据数学归纳法,有 $$ \boldsymbol{A}^{k}=k\boldsymbol{A}-(k-1)\boldsymbol{I} $$ $$ \boldsymbol{A}^{100}=100\boldsymbol{A}-99\boldsymbol{I}=\begin{bmatrix}100&200\\ 0&100\end{bmatrix}-\begin{bmatrix}99&0\\ 0&99\end{bmatrix}=\begin{bmatrix}1&200\\ 0&1\end{bmatrix} $$ PBH 柣判据 线性定常连续系统(9-83)完全可控的充分必要条件是,对矩阵 A 的所有特征值 $ \lambda_{i}(i=1,2,\cdots,n) $,有 $$ \mathrm{rank}\left[\lambda_{i}\boldsymbol{I}-\boldsymbol{A}\quad\boldsymbol{B}\right]=n,\quad i=1,2,\cdots,n $$ 均成立,或等价地表示为 $$ \mathrm{rank}\left[s\boldsymbol{I}-\boldsymbol{A}\quad\boldsymbol{B}\right]=n,\quad\forall s\in C $$ 由于这一判据是由波波夫(Popov)和贝尔维奇(Belevitch)首先提出,并由豪塔斯(Hautus)最先指出其可广泛应用性,故称为PBH秩判据。 证明 必要性:已知系统完全可控,欲证式(9-112)成立。 采用反证法。反设对某个 $ \lambda_i $有 rank[ $ \lambda_i I - A $ B]<n,则意味着[ $ \lambda_i I - A $ B]为行线性相关,因而必存在一个非零常数向量 $ \alpha $,使 $$ \boldsymbol{\alpha}^{\mathrm{T}}\left[\lambda_{i}\boldsymbol{I}-\boldsymbol{A}\quad\boldsymbol{B}\right]=\mathbf{0} $$ 成立。考虑到问题的一般性,由式(9-114)可导出 $$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}=\lambda_{i}\boldsymbol{\alpha}^{\mathrm{T}},\quad\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{B}=\mathbf{0} $$ 进而可得 $$ \boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{B}=\mathbf{0},\quad\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}\boldsymbol{B}=\lambda_{i}\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{B}=\mathbf{0},\quad\cdots,\quad\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{A}^{n-1}\boldsymbol{B}=\mathbf{0} $$ 于是有 $$ \boldsymbol{\alpha}^{\mathrm{T}}\left[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\right]=\boldsymbol{\alpha}^{\mathrm{T}}\boldsymbol{S}=\mathbf{0} $$ 因已知 $ \alpha \neq 0 $,所以欲使式(9-116)成立,必有 $$ \mathrm{rank}S 这意味着系统不可控,显然与已知条件相矛盾,因而此反设不成立,而式(9-112)成立。 考虑到$[sI - A\ B]$为多项式矩阵,且对复数域$C$上除$\lambda_i(i=1,2,\cdots,n)$以外的所有$s$均有$\det(sI - A) \neq 0$。所以式(9-112)等价于式(9-113)。必要性得证。 充分性:已知式(9-112)成立,欲证系统完全可控。 采用反证法。利用与上述相反的思路,即可证明充分性。至此,PBH 秩判据证毕。 例 9-12 已知线性定常连续系统的状态方程为 $$ \dot{\boldsymbol{x}}=\begin{bmatrix}{{{0}}}&{{{1}}}&{{{0}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{-1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{0}}}&{{{5}}}&{{{0}}}\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}{{{0}}}&{{{1}}} \\{{{1}}}&{{{0}}} \\{{{0}}}&{{{1}}} \\{{{-2}}}&{{{0}}}\end{bmatrix}\boldsymbol{u},\quad n=4 $$ 试判别系统的可控性。 解 根据状态方程可写出 $$ \left[s\boldsymbol{I}-\boldsymbol{A}\quad\boldsymbol{B}\right]=\left[\begin{aligned}&s&-1&0&0&0&1\\ &0&s&1&0&1&0\\ &0&0&s&-1&0&1\\ &0&0&-5&s&-2&0\end{aligned}\right] $$ 考虑到 $ A $ 的特征值为 $ \lambda_1 = \lambda_2 = 0 $, $ \lambda_3 = \sqrt{5} $, $ \lambda_4 = -\sqrt{5} $, 所以只需对它们来检验上述矩阵的秩。通过计算可知, 当 $ s = \lambda_1 = \lambda_2 = 0 $ 时, 有 $$ rank\begin{bmatrix}{{{s\boldsymbol{I}-\boldsymbol{A}}}}&{{{\boldsymbol{B}}}}\end{bmatrix}=rank\begin{bmatrix}{{{-1}}}&{{{0}}}&{{{0}}}&{{{0}}} \\{{{0}}}&{{{1}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{0}}}&{{{-1}}}&{{{0}}} \\{{{0}}}&{{{-5}}}&{{{0}}}&{{{-2}}}\end{bmatrix}=4 $$ 当 $ s=\lambda_{3}=\sqrt{5} $时,有 $$ rank\begin{bmatrix}{{{s\boldsymbol{I}-\boldsymbol{A}}}}&{{{\boldsymbol{B}}}}\end{bmatrix}=rank\begin{bmatrix}{{{\sqrt{5}}}}&{{{-1}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{\sqrt{5}}}}&{{{1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{0}}}&{{{-2}}}&{{{0}}}\end{bmatrix}=4 $$ 当 $ s = \lambda_4 = -\sqrt{5} $ 时,有 $$ rank\begin{bmatrix}{{{s\boldsymbol{I}-\boldsymbol{A}}}}&{{{\boldsymbol{B}}}}\end{bmatrix}=rank\begin{bmatrix}{{{-\sqrt{5}}}}&{{{-1}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{-\sqrt{5}}}}&{{{1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{0}}}&{{{-2}}}&{{{0}}}\end{bmatrix}=4 $$ 计算结果表明,充分必要条件式(9-112)成立,故系统完全可控。 对角线规范型判据 若线性定常连续系统(9-83)矩阵 A 的特征值 $ \lambda_{1}, \lambda_{2}, \cdots, \lambda_{n} $ 两两相异,由线性变换式(9-83)可变为对角线规范型 $$ \dot{\overline{\boldsymbol{x}}}=\begin{bmatrix}\lambda_{1}&&&0\\ &\lambda_{2}&&\\ &&\ddots&\\ 0&&&\lambda_{n}\end{bmatrix}\overline{\boldsymbol{x}}+\overline{\boldsymbol{B}}\boldsymbol{u} $$ 则系统(9-83)完全可控的充分必要条件是,在式(9-117)中, $ \bar{B} $ 不包含元素全为零的行。 证明 可用秩判据予以证明,推证过程略。 例 9-13 已知线性定常连续系统的对角线规范型为 $$ \begin{bmatrix}\dot{\overline{x}}_{1}\\ \dot{\overline{x}}_{2}\\ \dot{\overline{x}}_{3}\end{bmatrix}=\begin{bmatrix}8&0&0\\ 0&-1&0\\ 0&0&2\end{bmatrix}\begin{bmatrix}\overline{x}_{1}\\ \overline{x}_{2}\\ \overline{x}_{3}\end{bmatrix}+\begin{bmatrix}0&1\\ 3&0\\ 0&2\end{bmatrix}\begin{bmatrix}u_{1}\\ u_{2}\end{bmatrix} $$ 试判定系统的可控性。 解 由于此规范型中 $ \bar{B} $ 不包含元素全为零的行,故系统完全可控。
4. 输出可控性
如果系统需要控制的是输出量而不是状态,则需研究系统的输出可控性。
输出可控性 若在有限时间间隔 $ [t_0, t_1] $内,存在无约束分段连续控制函数 $ u(t) $, $ t \in [t_0, t_1] $,能使任意初始输出 $ y(t_0) $ 转移到任意最终输出 $ y(t_1) $,则称此系统输出完全可控,简称输出可控。
输出可控性判据 设线性定常连续系统的状态方程和输出方程为
$$ \dot{x}=A x+B u,\quad x(0)=x_{0},\quad t\in[0,t_{1}] $$
$$ y=Cx+Du $$
式中,u 为 p 维输入向量;y 为 q 维输出向量;x 为 n 维状态向量。状态方程(9-118)的解为
$$ \boldsymbol{x}(t_{1})=\mathrm{e}^{At_{1}}\boldsymbol{x}_{0}+\int_{0}^{t_{1}}\mathrm{e}^{A(t_{1}-t)}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t $$
则输出为
$$ \boldsymbol{y}(t_{1})=\boldsymbol{C}\mathrm{e}^{A t_{1}}\boldsymbol{x}_{0}+\boldsymbol{C}\int_{0}^{t_{1}}\mathrm{e}^{A(t_{1}-t)}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t+\boldsymbol{D}\boldsymbol{u}(t_{1}) $$
不失一般性,令 $ y(t_{1})=0 $,并应用凯莱-哈密顿定理的推论2有
$$ \begin{aligned}\mathbf{C}\mathrm{e}^{A t_{i}}\boldsymbol{x}_{0}&=-C\int_{0}^{t_{i}}\mathrm{e}^{A(t_{i}-t)}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t-\boldsymbol{D}\boldsymbol{u}(t_{1})\\&=-C\int_{0}^{t_{i}}\sum_{m=0}^{n-1}\alpha_{m}(t)A^{m}\boldsymbol{B}\boldsymbol{u}(t)\mathrm{d}t-\boldsymbol{D}\boldsymbol{u}(t_{1})\\&=-C\sum_{m=0}^{n-1}A^{m}\boldsymbol{B}\int_{0}^{t_{i}}\alpha_{m}(t)\boldsymbol{u}(t)\mathrm{d}t-\boldsymbol{D}\boldsymbol{u}(t_{1})\\ \end{aligned} $$
令 $ \boldsymbol{u}_{m}(t_{1})=\int_{0}^{t_{1}}\alpha_{m}(t)\boldsymbol{u}(t)dt $,则
$$ \begin{aligned}\boldsymbol{C}\mathrm{e}^{A t_{i}}\boldsymbol{x}_{0}&=-C\sum_{m=0}^{n-1}\boldsymbol{A}^{m}\boldsymbol{B}\boldsymbol{u}_{m}(t)-\boldsymbol{D}\boldsymbol{u}(t_{1})\\&=-C\boldsymbol{B}\boldsymbol{u}_{0}(t_{1})-C A\boldsymbol{B}\boldsymbol{u}_{1}(t_{1})-\cdots-C A^{n-1}\boldsymbol{B}\boldsymbol{u}_{n-1}(t_{1})-\boldsymbol{D}\boldsymbol{u}(t_{1})\\&=-\begin{bmatrix}\boldsymbol{C}\boldsymbol{B}&\boldsymbol{C}\boldsymbol{A}\boldsymbol{B}&\cdots&\boldsymbol{C}\boldsymbol{A}^{n-1}\boldsymbol{B}&\boldsymbol{D}\end{bmatrix}\begin{bmatrix}\boldsymbol{u}_{0}(t_{1})\\\boldsymbol{u}_{1}(t_{1})\\\vdots\\\boldsymbol{u}_{n-1}(t_{1})\\\boldsymbol{u}(t_{1})\end{bmatrix}\end{aligned} $$
令
$$ \boldsymbol{S}_{0}=\left[\begin{array}{l l l l l}\boldsymbol{C}\boldsymbol{B}&\boldsymbol{C}\boldsymbol{A}\boldsymbol{B}&\cdots&\boldsymbol{C}\boldsymbol{A}^{n-1}\boldsymbol{B}&\boldsymbol{D}\end{array}\right] $$
$ S_0 $ 为 $ q \times (n+1)p $ 矩阵,称为输出可控性矩阵。输出可控的充分必要条件是,输出可控性矩阵的秩等于输出向量的维数 $ q $,即
$$ \mathrm{rank}\boldsymbol{S}_{0}=q $$
需要注意的是,状态可控性与输出可控性是两个不同的概念,二者没有什么必然的联系。
例 9-14 已知系统的状态方程和输出方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1\\ -1&-2\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1\\ -1\end{bmatrix}\boldsymbol{u} $$
$$ y=\begin{bmatrix}1&0\end{bmatrix}x $$
试判断系统的状态可控性和输出可控性。
解 系统的状态可控性矩阵为
$$ S=\begin{bmatrix}b&Ab\end{bmatrix}=\begin{bmatrix}1&-1\\ -1&1\end{bmatrix} $$
$ |S|=0 $,rank $ S<2 $,故状态不完全可控。
输出可控性矩阵为
$$ S_{0}=\begin{bmatrix}cb&cAb&d\end{bmatrix}=\begin{bmatrix}1&-1&0\end{bmatrix} $$
rank $ S_{0} $=1=q,故输出可控。
5. 线性定常连续系统的可观测性判据
考虑输入u=0时系统的状态方程和输出方程
$$ \dot{x}=A x,\quad x(0)=x_{0},\quad t\geq0,\quad y=C x $$
式中,x为n维状态向量;y为q维输出向量;A和C分别为 $ n \times n $和 $ q \times n $的常值矩阵。
格拉姆矩阵判据 线性定常连续系统(9-124)完全可观测的充分必要条件是,存在有限时刻 $ t_{1}>0 $,使如下定义的格拉姆矩阵:
$$ M(0,t)\triangleq\int_{0}^{t_{1}}\mathrm{e}^{A^{T}t}C^{T}C\mathrm{e}^{A t}\mathrm{d}t $$
为非奇异。
证明 充分性:已知 $ M(0, t_{1}) $ 非奇异,欲证系统为完全可观测。
由式(9-124)可得
$$ y(t)=C\Phi(t,0)x_{0}=C\mathrm{e}^{At}x_{0} $$
将式(9-126)左乘 $ e^{A^T t} C^T $,然后从 0 到 $ t_1 $ 积分,得
$$ \int_{0}^{t_{1}}\mathrm{e}^{A^{\mathrm{T}}t}\boldsymbol{C}^{\mathrm{T}}\boldsymbol{y}(t)\mathrm{d}t=\int_{0}^{t_{1}}\mathrm{e}^{A^{\mathrm{T}}t}\boldsymbol{C}^{\mathrm{T}}\boldsymbol{C}\mathrm{e}^{A t}\mathrm{d}t\boldsymbol{x}_{0}=\boldsymbol{M}(0,t_{1})\boldsymbol{x}_{0} $$
已知 $ M(0, t_1) $ 非奇异,即 $ M^{-1}(0, t_1) $ 存在,故由式(9-127)得
$$ x_{0}=M^{-1}(0,t_{1})\int_{0}^{t_{1}}\mathrm{e}^{A^{T}t}C^{T}y(t)\mathrm{d}t $$
这表明,在 $ M(0, t_1) $ 非奇异的条件下,总可以根据 $ [0, t_1] $ 上的输出 $ y(t) $,唯一地确定非零初始状态 $ x_0 $。因此,系统为完全可观测。充分性得证。
必要性:已知系统完全可观测,欲证 $ M(0, t_{1}) $ 非奇异。
采用反证法。反设 $ M(0, t_1) $ 奇异,假设存在某一非零 $ \overline{x}_0 \in R^n $,使
$$ \overline{\boldsymbol{x}}_{0}^{\mathrm{T}}\boldsymbol{M}(0,t_{1})\overline{\boldsymbol{x}}_{0}=\int_{0}^{t_{1}}\overline{\boldsymbol{x}}_{0}^{\mathrm{T}}\mathrm{e}^{A^{\mathrm{T}}t}\boldsymbol{C}^{\mathrm{T}}\boldsymbol{C}\mathrm{e}^{A t}\overline{\boldsymbol{x}}_{0}\mathrm{d}t=\int_{0}^{t_{1}}\boldsymbol{y}^{\mathrm{T}}(t)\boldsymbol{y}(t)\mathrm{d}t=\int_{0}^{t_{1}}\left\|\boldsymbol{y}(t)\right\|^{2}\mathrm{d}t=0 $$
成立,这意味着
$$ \boldsymbol{y}(t)=\boldsymbol{C}\mathrm{e}^{A t}\ \overline{\boldsymbol{x}}_{0}\equiv\mathbf{0},\qquad\forall t\in[0,t_{1}] $$
显然, $ \overline{x}_{0} $ 为状态空间中的不可观测状态。这和已知系统完全可观测相矛盾,所以反设不成立,必要性得证。至此格拉姆矩阵判据证毕。
秩判据 线性定常连续系统(9-124)完全可观测的充分必要条件是
$$ rank V=rank\left[\begin{array}{c}C\\CA\\\vdots\\CA^{n-1}\end{array}\right]=n $$
或
$$ \mathrm{rank}V=\mathrm{rank}\left[\boldsymbol{C}^{\mathrm{T}}\quad\boldsymbol{A}^{\mathrm{T}}\boldsymbol{C}^{\mathrm{T}}\quad(\boldsymbol{A}^{\mathrm{T}})^{2}\boldsymbol{C}^{\mathrm{T}}\quad\cdots\quad(\boldsymbol{A}^{\mathrm{T}})^{n-1}\boldsymbol{C}^{\mathrm{T}}\right]=n $$
式(9-129)和式(9-130)中的矩阵均称为系统可观测性判别阵,简称可观测性阵。
证明 证明方法与可控性秩判据相似,在此不再详述。这里仅从式(9-126)出发,进一步论证秩判据的充分必要条件。
由式(9-126),利用 $ e^{At} $的级数展开式(9-102),可得
$$ \begin{aligned}\mathbf{y}(t)=&\mathbf{C}\mathrm{e}^{A t}\mathbf{x}_{0}=\mathbf{C}\sum_{m=0}^{n-1}\alpha_{m}(t)A^{m}\mathbf{x}_{0}\\=&\left[\mathbf{C}\alpha_{0}(t)+\mathbf{C}\alpha_{1}(t)\boldsymbol{A}+\cdots+\mathbf{C}\alpha_{n-1}(t)\boldsymbol{A}^{n-1}\right]\mathbf{x}_{0}\\=&\left[\alpha_{0}(t)\boldsymbol{I}_{q}\quad\alpha_{1}(t)\boldsymbol{I}_{q}\quad\cdots\quad\alpha_{n-1}(t)\boldsymbol{I}_{q}\right]\begin{bmatrix}\mathbf{C}\\\mathbf{C}\boldsymbol{A}\\\vdots\\\mathbf{C}\boldsymbol{A}^{n-1}\end{bmatrix}\mathbf{x}_{0}\end{aligned} $$
式中, $ I_q $ 为 $ q $ 阶单位阵。已知 $ [\alpha_0(t)I_q \cdots \alpha_{n-1}(t)I_q] $ 的 $ nq $ 列线性无关,于是根据测得的 $ y(t) $ 可唯一确定 $ x_0 $ 的充分必要条件是
$$ \mathrm{rank}V=\mathrm{rank}\left[\begin{array}{c}C\\CA\\\vdots\\CA^{n-1}\end{array}\right]=n $$
这就是式(9-129)。
例 9-15 判断下列两个系统的可观测性。
$$ \dot{x}=Ax+Bu,\ y=Cx $$
1) $ A = \begin{bmatrix} -2 & 0 \\ 0 & -1 \end{bmatrix} $, $ \quad b = \begin{bmatrix} 3 \\ 1 \end{bmatrix} $, $ \quad c = \begin{bmatrix} 1 & 0 \end{bmatrix} $;
2)
$$ \boldsymbol{A}=\begin{bmatrix}1&-1\\ 1&1\end{bmatrix},\quad\boldsymbol{B}=\begin{bmatrix}2&-1\\ 1&0\end{bmatrix},\quad\boldsymbol{C}=\begin{bmatrix}1&0\\ -1&1\end{bmatrix}。 $$
解 1) rank $V = \mathrm{rank}\left[\boldsymbol{c}^{\mathrm{T}} \quad \boldsymbol{A}^{\mathrm{T}} \boldsymbol{c}^{\mathrm{T}}\right] = \mathrm{rank}\begin{bmatrix}1 & -2 \\ 0 & 0\end{bmatrix} = 1 < n = 2$,故系统不可观测。
2) rank $V = \mathrm{rank}\left[\mathbf{C}^{\mathrm{T}} \quad A^{\mathrm{T}} \mathbf{C}^{\mathrm{T}}\right] = \mathrm{rank}\begin{bmatrix}1 & -1 & 1 & 0 \\ 0 & 1 & -1 & 2\end{bmatrix} = 2 = n$,故系统可观测。
PBH 秩判据 线性定常连续系统(9-124)完全可观测的充分必要条件是,对矩阵 A 的所有特征值 $ \lambda_{i}(i=1,2,\cdots,n) $,均有
$$ rank\begin{bmatrix}\boldsymbol{C}\\ \lambda_{i}\boldsymbol{I}-\boldsymbol{A}\end{bmatrix}=n;\quad i=1,2,\cdots,n $$
或等价地表示为
$$ rank\begin{bmatrix}\boldsymbol{C}\\ s\boldsymbol{I}-\boldsymbol{A}\end{bmatrix}=n;\quad\forall s\in C $$
对角线规范型判据 线性定常连续系统(9-124)完全可观测的充分必要条件是:
当矩阵 A 的特征值 $ \lambda_{1}, \lambda_{2}, \cdots, \lambda_{n} $ 两两相异时,由式(9-124)线性变换导出的对角线规范型为
$$ \dot{\overline{\boldsymbol{x}}}=\begin{bmatrix}\lambda_{1}&&&0\\ &\lambda_{2}&&\\ &&\ddots&\\ 0&&&\lambda_{n}\end{bmatrix}\overline{\boldsymbol{x}},\quad\boldsymbol{y}=\overline{\boldsymbol{C}}\overline{\boldsymbol{x}} $$
式中, $ \bar{C} $ 不包含元素全为零的列。
例 9-16 已知线性定常连续系统的对角线规范型为
$$ \dot{\overline{\boldsymbol{x}}}=\begin{bmatrix}8&0&0\\ 0&-1&0\\ 0&0&2\end{bmatrix}\overline{\boldsymbol{x}},\quad\boldsymbol{y}=\begin{bmatrix}1&0&0\\ 0&2&3\end{bmatrix}\overline{\boldsymbol{x}} $$
试判定系统的可观测性。
解 显然,此规范型中 $ \bar{C} $ 不包含元素全为零的列,故系统为完全可观测。
6. 线性离散时间系统的可控性和可观测性
线性离散时间系统简称为线性离散系统。由于线性定常离散系统只是线性时变离散系统的一种特殊类型,为便于读者全面理解基本概念,我们利用线性时变离散系统给出有关定义,而在介绍可控性和可观测性判据时,受篇幅限制,则仅限于线性定常离散系统。
(1) 线性离散系统的可控性和可达性
设线性时变离散时间系统的状态方程为
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}(k)\boldsymbol{x}(k)+\boldsymbol{H}(k)\boldsymbol{u}(k),\quad k\in T_{k} $$
其中 $ T_k $ 为离散时间定义区间。如果对初始时刻 $ l \in T_k $ 和状态空间中的所有非零状态 $ x(l) $,都存在时刻 $ m \in T_k, m > l $,和对应的控制 $ u(k) $,使得 $ x(m) = 0 $,则称系统在时刻 $ l $ 为完全可
控。对应地,如果对初始时刻 $ l \in T_k $ 和初始状态 $ x(l) = 0 $,存在时刻 $ m \in T_k, m > l $,和相应的控制 $ u(k) $,使 $ x(m) $ 可为状态空间中的任意非零点,则称系统在时刻 $ l $ 为完全可达。
对于离散时间系统,不管是时变的还是定常的,其可控性和可达性只有在一定条件下才是等价的。业已证明,其等价的条件分别如下:
1) 线性离散时间系统(9-135)的可控性和可达性为等价的充分必要条件是,系统矩阵 $ G(k) $对所有 $ k \in [l,m-1] $为非奇异。
2)线性定常离散时间系统
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k)+\boldsymbol{H}\boldsymbol{u}(k);\quad k=0,1,2,\cdots $$
的可控性和可达性等价的充分必要条件是系统矩阵G为非奇异。
3)如果线性离散时间系统(9-135)或(9-136)是相应连续时间系统的时间离散化模型,则其可控性和可达性必是等价的。
线性定常离散系统的可控性判据 设单输入线性定常离散系统的状态方程为
$$ x(k+1)=Gx(k)+hu(k) $$
式中,x 为 n 维状态向量;u 为标量输入;G 为 $ n \times n $ 非奇异矩阵。状态方程(9-137)的解为
$$ \boldsymbol{x}(k)=\boldsymbol{G}^{k}\boldsymbol{x}(0)+\sum_{i=0}^{k-1}\boldsymbol{G}^{k-1-i}\boldsymbol{h}u(i) $$
根据可控性定义,假定 k=n 时, $ x(n)=0 $,将式(9-138)两端左乘 $ G^{-n} $,则有
$$ \begin{aligned}\boldsymbol{x}(0)&=-\sum_{i=0}^{n-1}\boldsymbol{G}^{-1-i}\boldsymbol{h}u(i)\\&=-\Big[\boldsymbol{G}^{-1}\boldsymbol{h}u(0)+\boldsymbol{G}^{-2}\boldsymbol{h}u(1)+\cdots+\boldsymbol{G}^{-n}\boldsymbol{h}u(n-1)\Big]\\&=-\Big[\boldsymbol{G}^{-1}\boldsymbol{h}\quad\boldsymbol{G}^{-2}\boldsymbol{h}\quad\cdots\quad\boldsymbol{G}^{-n}\boldsymbol{h}\Big]\begin{bmatrix}u(0)\\u(1)\\\vdots\\u(n-1)\end{bmatrix}\end{aligned} $$
记
$$ \boldsymbol{S}_{1}^{\prime}=\left[\boldsymbol{G}^{-1}\boldsymbol{h}\quad\boldsymbol{G}^{-2}\boldsymbol{h}\quad\cdots\quad\boldsymbol{G}^{-n}\boldsymbol{h}\right] $$
称 $ S'_1 $ 为 $ n \times n $ 可控性矩阵。式(9-139)是一个非奇异线性方程组,含 $ n $ 个方程,有 $ n $ 个未知数 $ u(0) $, $ u(1) $, $ \cdots $, $ u(n-1) $。由线性方程组解的存在定理可知,当矩阵 $ S'_1 $ 的秩与增广矩阵 $ [S'_1 \mid x(0)] $ 的秩相等时,方程组有解且为唯一解,否则无解。在 $ x(0) $ 为任意的情况下,使方程组有解的充分必要条件是矩阵 $ S'_1 $ 满秩,即
$$ \mathrm{rank}S_{1}^{\prime}=n $$
或矩阵 $ S_{1}^{\prime} $的行列式不为零
$$ \det S_{1}^{\prime}\neq0 $$
或矩阵 $ S_{1}^{\prime} $是非奇异的。
由于满秩矩阵与另一满秩矩阵 $ G^{n} $ 相乘其秩不变,故
$$ \mathrm{rank}S_{1}^{\prime}=\mathrm{rank}\left[G^{n}S_{1}^{\prime}\right]=\mathrm{rank}\left[G^{n-1}h\quad\cdots\quad Gh\quad h\right]=n $$
交换矩阵的列,且记为 $ S_{1} $,其秩也不变,故有
$$ \mathrm{rank}S_{1}=\mathrm{rank}\left[h\quad Gh\quad\cdots\quad G^{n-1}h\right]=n $$
由于式(9-144)避免了矩阵求逆,在判断系统的可控性时,使用式(9-144)比较方便。
式(9-141)~式(9-144)都称为可控性判据, $ S_{1}^{\prime} $ 和 $ S_{1} $ 都称为单输入离散系统的可控性矩阵。状态可控性取决于 G 和 h。
当 $ \operatorname{rank} S_1 < n $ 时,系统不可控,表示不存在使任意 $ x(0) $ 转移至 $ x(n) = 0 $ 的控制。
以上研究了终态为 $ x(n)=0 $ 的情况,若令终态为任意给定状态 $ x(n) $,则式(9-138)变为
$$ \mathbf{G}^{n}\boldsymbol{x}(0)-\boldsymbol{x}(n)=-\sum_{i=0}^{n-1}\mathbf{G}^{n-1-i}\boldsymbol{h}u(i) $$
将上式两端左乘 $ G^{-n} $,有
$$ \boldsymbol{x}(0)-\boldsymbol{G}^{-n}\boldsymbol{x}(n)=-\left[\boldsymbol{G}^{-1}\boldsymbol{h}\quad\boldsymbol{G}^{-2}\boldsymbol{h}\quad\cdots\quad\boldsymbol{G}^{-n}\boldsymbol{h}\right]\left[\begin{array}{c}u(0)\\ u(1)\\ \vdots\\ u(n-1)\end{array}\right] $$
当 G 满秩时,该式左端只不过是任一给定的另一初态,其状态可控性条件可用以上推导方法得出完全相同的结论。若令 $ x(0)=0 $,上述结论同样成立。可见,当 G 为非奇异阵时,系统的可控性和可达性是等价的。
上述研究单输入离散系统可控性的方法可推广到多输入系统。设系统的状态方程为
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k)+\boldsymbol{H}\boldsymbol{u}(k) $$
所谓可控性问题即是能否求出无约束控制向量序列 $ u(0) $, $ u(1) $, $ \cdots $, $ u(n-1) $,使系统能从任意初态 $ x(0) $ 转移至 $ x(n)=0 $。式(9-145)的解为
$$ \boldsymbol{x}(k)=\boldsymbol{G}^{k}\boldsymbol{x}(0)+\sum_{i=0}^{k-1}\boldsymbol{G}^{k-1-i}\boldsymbol{H}\boldsymbol{u}(i) $$
令 k=n, $ x(n)=0 $,且式(9-146)两端左乘 $ G^{-n} $,有
$$ \begin{aligned}\boldsymbol{x}(0)&=-\sum_{i=0}^{n-1}\boldsymbol{G}^{-1-i}\boldsymbol{H}\boldsymbol{u}(i)=-\left[\boldsymbol{G}^{-1}\boldsymbol{H}\boldsymbol{u}(0)+\boldsymbol{G}^{-2}\boldsymbol{H}\boldsymbol{u}(1)+\cdots+\boldsymbol{G}^{-n}\boldsymbol{H}\boldsymbol{u}(n-1)\right]\\&=-\left[\boldsymbol{G}^{-1}\boldsymbol{H}\quad\boldsymbol{G}^{-2}\boldsymbol{H}\quad\cdots\quad\boldsymbol{G}^{-n}\boldsymbol{H}\right]\left[\begin{array}{c}\boldsymbol{u}(0)\\\boldsymbol{u}(1)\\\vdots\\\boldsymbol{u}(n-1)\end{array}\right]\end{aligned} $$
$$ \boldsymbol{S}_{2}^{\prime}=\left[\boldsymbol{G}^{-1}\boldsymbol{H}\quad\boldsymbol{G}^{-2}\boldsymbol{H}\quad\cdots\quad\boldsymbol{G}^{-n}\boldsymbol{H}\right] $$
记
为 $ n \times np $ 矩阵,由子列向量 $ u(0) $, $ u(1) $, $ \cdots $, $ u(n-1) $ 构成的控制列向量是 np 维的。式 (9-147) 含 n 个方程,但有 np 个待求的控制量。由于初态 $ x(0) $ 可任意给定,根据解存在定理,矩阵 $ S_2' $ 的秩为 n 时,方程组才有解。于是多输入线性离散系统状态可控的充分必要条件是
$$ \mathrm{rank}S_{2}^{\prime}=n $$
或
$$ \mathrm{rank}S_{2}^{\prime}=\mathrm{rank}\left[G^{n}S_{2}^{\prime}\right]=\mathrm{rank}\left[G^{n-1}H\quad\cdots\quad GH\quad H\right]=n $$
或
$$ \mathrm{rank}S_{2}=\mathrm{rank}\left[H\quad GH\quad\cdots\quad G^{n-1}H\right]=n $$
式(9-149)~式(9-151)都是多输入线性离散系统的可控性判据,通常使用式(9-151)较为方便。应当指出:
1)由于式(9-147)中方程个数少于未知量个数,方程组的解便不唯一,任意假定 np-n 个控制量,其余 n 个控制量才能唯一确定。多输入线性离散系统控制序列的选择,通常具有无穷多种方式。
2)由于 $ S_{2} $ 的行数总小于列数,因而在列写 $ S_{2} $ 时,只要所选取的列能判断出 $ S_{2} $ 的秩为 n,便不必再将 $ S_{2} $ 的其余列都列写出来。
3)多输入线性定常离散系统由任意初态转移至原点一般可少于n个采样周期。
例 9-17 设单输入线性定常离散系统状态方程为
$$ \boldsymbol{x}(k+1)=\begin{bmatrix}1&0&0\\ 0&2&-2\\ -1&1&0\end{bmatrix}\boldsymbol{x}(k)+\begin{bmatrix}1\\ 0\\ 1\end{bmatrix}u(k) $$
试判断其可控性;若初始状态 $ x(0)=[2\ 1\ 0]^{\mathrm{T}} $,确定使 $ x(3)=0 $ 的控制序列 $ u(0),u(1),u(2) $;研究使 $ x(2)=0 $ 的可能性。
解 由题意知
$$ \boldsymbol{G}=\begin{bmatrix}{{{1}}}&{{{0}}}&{{{0}}} \\{{{0}}}&{{{2}}}&{{{-2}}} \\{{{-1}}}&{{{1}}}&{{{0}}}\end{bmatrix},\quad\boldsymbol{h}=\begin{bmatrix}{{{1}}} \\{{{0}}} \\{{{1}}}\end{bmatrix} $$
$$ \mathrm{rank}S_{1}=\mathrm{rank}\left[\begin{array}{lll}\boldsymbol{h}&\boldsymbol{G}\boldsymbol{h}&\boldsymbol{G}^{2}\boldsymbol{h}\end{array}\right]=\mathrm{rank}\left[\begin{array}{ccc}1&1&1\\ 0&-2&-2\\ 1&-1&-3\end{array}\right]=3=n $$
故系统可控。可按式(9-139)求出 $ u(0) $、 $ u(1) $、 $ u(2) $,为了减少求逆阵的麻烦,现用递推法来求。令 k=0,1,2,可得状态序列
$$ \boldsymbol{x}(1)=\boldsymbol{G}\boldsymbol{x}(0)+\boldsymbol{h}u(0)=\begin{bmatrix}1&0&0\\ 0&2&-2\\ -1&1&0\end{bmatrix}\begin{bmatrix}2\\ 1\\ 0\end{bmatrix}+\begin{bmatrix}1\\ 0\\ 1\end{bmatrix}u(0)=\begin{bmatrix}2\\ 2\\ -1\end{bmatrix}+\begin{bmatrix}1\\ 0\\ 1\end{bmatrix}u(0) $$
$$ \boldsymbol{x}(2)=\boldsymbol{G}\boldsymbol{x}(1)+\boldsymbol{h}u(1)=\begin{bmatrix}2\\ 6\\ 0\end{bmatrix}+\begin{bmatrix}1\\ -2\\ -1\end{bmatrix}u(0)+\begin{bmatrix}1\\ 0\\ 1\end{bmatrix}u(1) $$
$$ \boldsymbol{x}(3)=\boldsymbol{G}\boldsymbol{x}(2)+\boldsymbol{h}u(2)=\begin{bmatrix}2\\ 12\\ 4\end{bmatrix}+\begin{bmatrix}1\\ -2\\ -3\end{bmatrix}u(0)+\begin{bmatrix}1\\ -2\\ -1\end{bmatrix}u(1)+\begin{bmatrix}1\\ 0\\ 1\end{bmatrix}u(2) $$
令x(3)=0,则有
$$ \begin{bmatrix}1&1&1\\ -2&-2&0\\ -3&-1&1\end{bmatrix}\begin{bmatrix}u(0)\\ u(1)\\ u(2)\end{bmatrix}=\begin{bmatrix}-2\\ -12\\ -4\end{bmatrix} $$
其系数矩阵即可控性矩阵 $ S_{1} $ 是非奇异的,因而可得
$$ \begin{bmatrix}u(0)\\ u(1)\\ u(2)\end{bmatrix}=\begin{bmatrix}1&1&1\\ -2&-2&0\\ -3&-1&1\end{bmatrix}^{-1}\begin{bmatrix}-2\\ -12\\ -4\end{bmatrix}=\begin{bmatrix}\frac{1}{2}&\frac{1}{2}&-\frac{1}{2}\\ -\frac{1}{2}&-1&\frac{1}{2}\\ 1&\frac{1}{2}&0\end{bmatrix}\begin{bmatrix}-2\\ -12\\ -4\end{bmatrix}=\begin{bmatrix}-5\\ 11\\ -8\end{bmatrix} $$
若令x(2)=0,即解方程组
$$ \begin{bmatrix}1&1\\ -2&0\\ -1&1\end{bmatrix}\begin{bmatrix}u(0)\\ u(1)\end{bmatrix}=\begin{bmatrix}-2\\ -6\\ 0\end{bmatrix} $$
容易看出其系数矩阵的秩为2,但增广矩阵
$$ \begin{bmatrix}1&1\ |-2\\ -2&0\ |-6\\ -1&1\ |0\end{bmatrix} $$
的秩为 3,两个秩不等,方程组无解,意味着不能在两个采样周期内使系统由初始状态转移至原点。若该两个秩相等,则可用两步完成状态转移。
(2) 线性离散系统的可观测性
设离散系统为
$$ \begin{aligned}\boldsymbol{x}(k+1)&=\boldsymbol{G}(k)\boldsymbol{x}(k)+\boldsymbol{H}(k)\boldsymbol{u}(k),\quad k\in T_{k}\\\boldsymbol{y}(k)&=\boldsymbol{C}(k)\boldsymbol{x}(k)+\boldsymbol{D}(k)\boldsymbol{u}(k)\end{aligned} $$
若对初始时刻 $ l \in T_k $ 的任一非零初始状态 $ x(l) = x_0 $,都存在有限时刻 $ m \in T_k $, $ m > l $,且可由 $ [l, m] $ 上的输出 $ y(k) $ 唯一地确定 $ x_0 $,则称系统在时刻 $ l $ 是完全可观测的。
线性定常离散系统的可观测性判据 设线性定常离散系统的动态方程为
$$ \mathbf{x}(k+1)=\mathbf{G}\mathbf{x}(k)+\mathbf{H}\mathbf{u}(k),\quad\mathbf{y}(k)=\mathbf{C}\mathbf{x}(k)+\mathbf{D}\mathbf{u}(k) $$
式中, $ x(k) $为 n 维状态向量; $ y(k) $为 q 维输出向量,其解为
$$ \boldsymbol{x}(k)=\boldsymbol{G}^{k}\boldsymbol{x}(0)+\sum_{i=0}^{k-1}\boldsymbol{G}^{k-1-i}\boldsymbol{H}\boldsymbol{u}(i) $$
$$ \boldsymbol{y}(k)=\boldsymbol{C}\boldsymbol{G}^{k}\boldsymbol{x}(0)+\boldsymbol{C}\sum_{i=0}^{k-1}\boldsymbol{G}^{k-1-i}\boldsymbol{H}\boldsymbol{u}(i)+\boldsymbol{D}\boldsymbol{u}(k) $$
研究可观测性问题时,u(k)、G、H、C、D 均为已知,故不失一般性,可将动态方程简化为
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k),\quad\boldsymbol{y}(k)=\boldsymbol{C}\boldsymbol{x}(k) $$
对应的解为
$$ \boldsymbol{x}(k)=\boldsymbol{G}^{k}\boldsymbol{x}(0),\quad\boldsymbol{y}(k)=\boldsymbol{C}\boldsymbol{G}^{k}\boldsymbol{x}(0) $$
将 $ y(k) $ 写成展开式
$$ \begin{cases}\boldsymbol{y}(0)=\boldsymbol{C}\boldsymbol{x}(0)\\\boldsymbol{y}(1)=\boldsymbol{C}\boldsymbol{G}\boldsymbol{x}(0)\\\quad\vdots\\\boldsymbol{y}(n-1)=\boldsymbol{C}\boldsymbol{G}^{n-1}\boldsymbol{x}(0)\end{cases} $$
其向量-矩阵形式为
$$ \left[\begin{array}{c}\boldsymbol{y}(0)\\ \boldsymbol{y}(1)\\ \vdots\\ \boldsymbol{y}(n-1)\end{array}\right]=\left[\begin{array}{c}\boldsymbol{C}\\ \boldsymbol{C}\boldsymbol{G}\\ \vdots\\ \boldsymbol{C}\boldsymbol{G}^{n-1}\end{array}\right]\left[\begin{array}{c}x_{1}(0)\\ x_{2}(0)\\ \vdots\\ x_{n}(0)\end{array}\right] $$
令
$$ \boldsymbol{V}_{1}^{\mathrm{T}}=\left[\begin{array}{c}\boldsymbol{C}\\ \boldsymbol{C}\boldsymbol{G}\\ \vdots\\ \boldsymbol{C}\boldsymbol{G}^{n-1}\end{array}\right] $$
$ V_{1}^{T} $称为线性定常离散系统的可观测性矩阵,为 $ nq \times n $ 矩阵。式(9-159)含有 nq 个方程,若其中有 n 个独立方程,便可确定唯一的一组 $ x_{1}(0) $, $ x_{2}(0) $, $ \cdots $, $ x_{n}(0) $。当独立方程个数大于 n 时,解会出现矛盾;当独立方程个数小于 n 时,便有无穷多解。故系统可观测的充分必要条件为
$$ \mathrm{rank}\boldsymbol{V}_{1}^{\mathrm{T}}=n $$
由于 $ \mathrm{rank}V_{1}^{\mathrm{T}} = \mathrm{rank}V_{1} $,故线性定常离散系统的可观测性判据常表示为
$$ \mathrm{rank}V_{1}=\mathrm{rank}\left[\boldsymbol{C}^{\mathrm{T}}\quad\boldsymbol{G}^{\mathrm{T}}\boldsymbol{C}^{\mathrm{T}}\quad\cdots\quad\left(\boldsymbol{G}^{\mathrm{T}}\right)^{n-1}\boldsymbol{C}^{\mathrm{T}}\right]=n $$
例 9-18 已知线性定常离散系统的动态方程为
$$ \boldsymbol{x}(k+1)=\boldsymbol{G}\boldsymbol{x}(k)+\boldsymbol{h}u(k),\quad\boldsymbol{y}(k)=\boldsymbol{C}_{i}\boldsymbol{x}(k),\quad i=1,2 $$
其中
$$ \boldsymbol{G}=\begin{bmatrix}1&0&-1\\ 0&-2&1\\ 3&0&2\end{bmatrix},\quad\boldsymbol{h}=\begin{bmatrix}2\\ -1\\ 1\end{bmatrix},\quad\boldsymbol{c}_{1}=\begin{bmatrix}0&1&0\end{bmatrix},\quad\boldsymbol{C}_{2}=\begin{bmatrix}0&0&1\\ 1&0&0\end{bmatrix} $$
试判断系统的可观测性,并讨论可观测性的物理解释。
解 当观测矩阵为 $ c_{1} $ 时,
$$ \boldsymbol{c}_{1}^{\mathrm{T}}=\begin{bmatrix}0\\ 1\\ 0\end{bmatrix},\quad\boldsymbol{G}^{\mathrm{T}}\boldsymbol{c}_{1}^{\mathrm{T}}=\begin{bmatrix}0\\ -2\\ 1\end{bmatrix},\quad(\boldsymbol{G}^{\mathrm{T}})^{2}\boldsymbol{c}_{1}^{\mathrm{T}}=\begin{bmatrix}3\\ 4\\ 0\end{bmatrix} $$
$$ \mathrm{rank}V_{1}=\mathrm{rank}\begin{bmatrix}0&0&3\\ 1&-2&4\\ 0&1&0\end{bmatrix}=3=n $$
故系统可观测。由输出方程 $ y(k)=c_1x(k)=x_2(k) $ 可见,在第 k 步便可由输出确定状态变量 $ x_2(k) $
由于
$$ y(k+1)=x_{2}(k+1)=-2x_{2}(k)+x_{3}(k) $$
故在第 $ k+1 $ 步便可确定 $ x_{3}(k) $。由于
$$ \begin{aligned}y(k+2)&=x_{2}(k+2)=-2x_{2}(k+1)+x_{3}(k+1)\\&=-2\left[-2x_{2}(k)+x_{3}(k)\right]+3x_{1}(k)+2x_{3}(k)=4x_{2}(k)+3x_{1}(k)\end{aligned} $$
故在第 $ k+2 $ 步便可确定 $ x_{1}(k) $。
该系统为三阶系统,可观测意味着至多三步便可由输出 $ y(k) $, $ y(k+1) $, $ y(k+2) $ 的测量值来确定三个状态变量。
当观测矩阵为 $ C_{2} $ 时,
$$ \boldsymbol{C}_{2}^{\mathrm{T}}=\begin{bmatrix}0&1\\ 0&0\\ 1&0\end{bmatrix},\quad\boldsymbol{G}^{\mathrm{T}}\boldsymbol{C}_{2}^{\mathrm{T}}=\begin{bmatrix}3&1\\ 0&0\\ 2&-1\end{bmatrix},\quad(\boldsymbol{G}^{\mathrm{T}})^{2}\boldsymbol{C}_{2}^{\mathrm{T}}=\begin{bmatrix}9&-2\\ 0&0\\ 1&-3\end{bmatrix} $$
$$ \mathrm{rank}V_{1}=\mathrm{rank}\begin{bmatrix}0&1&3&1&9&-2\\ 0&0&0&0&0&0\\ 1&0&2&-1&1&-3\end{bmatrix}=2\neq n=3 $$
故系统不可观测。
根据系统动态方程可导出
$$ \boldsymbol{y}(k)=\left[\begin{aligned}x_{3}(k)\\ x_{1}(k)\end{aligned}\right] $$
$$ \boldsymbol{y}(k+1)=\left[\begin{aligned}x_{3}(k+1)\\ x_{1}(k+1)\end{aligned}\right]=\left[\begin{aligned}3x_{1}(k)+2x_{3}(k)\\ x_{1}(k)-x_{3}(k)\end{aligned}\right] $$
$$ \boldsymbol{y}(k+2)=\left[\begin{array}{l}x_{3}(k+2)\\ x_{1}(k+2)\end{array}\right]=\left[\begin{array}{l}3x_{1}(k+1)+2x_{3}(k+1)\\ x_{1}(k+1)-x_{3}(k+1)\end{array}\right]=\left[\begin{array}{l}9x_{1}(k)+x_{3}(k)\\ -2x_{1}(k)-3x_{3}(k)\end{array}\right] $$
可看出三步的输出测量值中始终不含 $ x_{2}(k) $,故 $ x_{2}(k) $ 是不可观测状态变量。只要有一个状态变量不可观测,则称系统不完全可观测,简称不可观测。
(3) 连续动态方程离散化后的可控性和可观测性
一个可控的或可观测的连续系统,当其离散化后并不一定能保持其可控性或可观测性,现举例来说明。
设连续系统动态方程为
$$ \begin{bmatrix}\dot{x}_{1}\\ \dot{x}_{2}\end{bmatrix}=\begin{bmatrix}0&1\\ -\omega^{2}&0\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix}+\begin{bmatrix}0\\ 1\end{bmatrix}u,\quad y=\begin{bmatrix}0&1\end{bmatrix}\begin{bmatrix}x_{1}\\ x_{2}\end{bmatrix} $$
由于系统的状态方程为可控标准型,故一定可控。根据可观测性判据,有
$$ \mathrm{rank}V_{1}=\mathrm{rank}\begin{bmatrix}1&0\\ 0&1\end{bmatrix}=2=n $$
故系统可观测。
系统的状态转移矩阵为
$$ \begin{aligned}\varPhi(t)&=\mathcal{L}^{-1}\Big[(s\boldsymbol{I}-\boldsymbol{A})^{-1}\Big]=\mathcal{L}^{-1}\begin{bmatrix}s&-1\\ \omega^{2}&s\end{bmatrix}^{-1}=\mathcal{L}^{-1}\begin{bmatrix}\frac{s}{s^{2}+\omega^{2}}&\frac{1}{s^{2}+\omega^{2}}\\ \frac{-\omega^{2}}{s^{2}+\omega^{2}}&\frac{s}{s^{2}+\omega^{2}}\end{bmatrix}\\ &=\begin{bmatrix}\cos\omega t&\frac{\sin\omega t}{\omega}\\ -\omega\sin\omega t&\cos\omega t\end{bmatrix}\end{aligned} $$
$$ \boldsymbol{G}(t)=\int_{0}^{t}\boldsymbol{\varPhi}(\tau)\boldsymbol{b}\mathrm{d}\tau=\int_{0}^{T}\left[\frac{\sin\varpi\tau}{\omega}\right]\mathrm{d}\tau=\left[\begin{array}{c}\frac{1-\cos\varpi t}{\omega^{2}}\\ \frac{\sin\varpi t}{\omega}\end{array}\right] $$
系统离散化后的状态方程为
$$ \begin{aligned}\boldsymbol{x}(k+1)&=\varPhi(T)\boldsymbol{x}(k)+\boldsymbol{G}(T)u(k)\\&=\begin{bmatrix}\cos\omega T&\frac{\sin\omega T}{\omega}\\\ -\omega\sin\omega T&\cos\omega T\end{bmatrix}\begin{bmatrix}x_{1}(k)\\ x_{2}(k)\end{bmatrix}+\begin{bmatrix}\frac{1-\cos\omega T}{\omega^{2}}\\\frac{\sin\omega T}{\omega}\end{bmatrix}u(k)\end{aligned} $$
离散化后系统的可控性矩阵为
$$ \boldsymbol{S}_{1}=\left[\boldsymbol{G}(T)\quad\varPhi(T)\boldsymbol{G}(T)\right]=\left[\begin{matrix}{\displaystyle\frac{1-\cos\omega T}{\omega^{2}}}&{\displaystyle\frac{\cos\omega T-\cos^{2}\omega T+\sin^{2}\omega T}{\omega^{2}}}\\ {\displaystyle\frac{\sin\omega T}{\omega}}&{\displaystyle\frac{2\sin\omega T\cos\omega T-\sin\omega T}{\omega}}\\ \end{matrix}\right] $$
离散化后系统的可观测性矩阵为
$$ V_{1}=\left[\boldsymbol{C}^{\mathrm{T}}\quad\boldsymbol{\varPhi}^{\mathrm{T}}(T)\boldsymbol{C}^{\mathrm{T}}\right]=\left[\begin{array}{cc}1&\cos\omega T\\ 0&\frac{\sin\omega T}{\omega}\end{array}\right] $$
当采样周期 $ T = \frac{k\pi}{\omega} (k=1,2,\cdots) $ 时,可控性矩阵 $ S_1 $ 和可观测性矩阵 $ V_1 $ 均出现零行, $ \text{rank} S_1 = 1 < n $, $ \text{rank} V_1 = 1 < n $,系统不可控也不可观测。这表明连续系统可控或可观测时,若采样周期选择不当,对应的离散化系统便有可能不可控或不可观测,也有可能既不可控又不可观测。若连续系统不可控或不可观测,不管采样周期 T 如何选择,离散化后的系统一定是不可控或不可观测的。
7. 线性定常系统的线性变换
为便于对系统进行分析和综合设计,经常需要对系统进行各种非奇异变换,例如将 A 阵对角化、约当化、将 $ \{A,b\} $ 化为可控标准型,将 $ \{A,c\} $ 化为可观测标准型等,本小节将介绍在线性定常系统研究中常用的一些线性变换方法及非奇异线性变换的一些不变特性。
(1) 状态空间表达式的线性变换
在研究线性定常连续系统状态空间表达式的建立方法时可以看到,选取不同的状态
变量便有不同形式的动态方程。若两组状态变量之间用一个非奇异矩阵联系着,则两组动态方程的系数矩阵与该非奇异矩阵有确定关系。
设系统动态方程为
$$ \dot{x}=Ax+bu,\quad y=cx $$
令
$$ x=P\overline{x} $$
式中,P为非奇异线性变换矩阵,它将x变换为 $ \bar{x} $,变换后的动态方程为
$$ \dot{\overline{x}}=\overline{A}\overline{x}+\overline{b}u,\quad\overline{y}=\overline{c}\overline{x}=y $$
式中
$$ \overline{\boldsymbol{A}}=\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P},\quad\overline{\boldsymbol{b}}=\boldsymbol{P}^{-1}\boldsymbol{b},\quad\overline{\boldsymbol{c}}=\boldsymbol{c}\boldsymbol{P} $$
并称为对系统进行 $P$ 变换。对系统进行线性变换的目的在于使 $\overline{A}$ 阵规范化,以便揭示系统特性及分析计算,并不会改变系统的原有性质,故称为等价变换。待获得所需结果之后,再引入反变换关系 $\overline{x} = P^{-1}x$,换算回原来的状态空间中去,得出最终结果。
下面概括给出本章中常用的几种线性变换关系。
1)化A阵为对角型。
① 设 A 阵为任意形式的方阵,且有 n 个互异实数特征值 $ \lambda_{1} $, $ \lambda_{2} $,…, $ \lambda_{n} $,则可由非奇异线性变换化为对角阵 $ \Lambda $。
$$ \boldsymbol{A}=\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P}=\begin{bmatrix}\lambda_{1}&&&0\\ &\lambda_{2}&&\\ &&\ddots&\\ 0&&&\lambda_{n}\end{bmatrix} $$
P 阵由 A 阵的实数特征向量 $ p_{i}(i=1,2,\cdots,n) $ 组成
$$ \boldsymbol{P}=\left[p_{1}\quad p_{2}\quad\cdots\quad p_{n}\right] $$
特征向量满足
$$ \boldsymbol{A}\boldsymbol{p}_{i}=\lambda_{i}\boldsymbol{P}_{i},\quad i=1,2,\cdots,n $$
② 若 A 阵为友矩阵,且有 n 个互异实数特征值 $ \lambda_{1}, \lambda_{2}, \cdots, \lambda_{n} $,则下列的范德蒙特(Vandermode)矩阵 P 可使 A 对角化:
$$ \begin{aligned}\boldsymbol{A}&=\left[\begin{array}{ccccc}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{-a_{0}}}}&{{{-a_{1}}}}&{{{-a_{2}}}}&{{{\cdots}}}&{{{-a_{n-1}}}}\end{array}\right],\quad\boldsymbol{P}=\left[\begin{array}{ccccc}{{{1}}}&{{{1}}}&{{{\cdots}}}&{{{1}}} \\{{{\lambda_{1}}}}&{{{\lambda_{2}}}}&{{{\cdots}}}&{{{\lambda_{n}}}} \\{{{\lambda_{1}^{2}}}}&{{{\lambda_{2}^{2}}}}&{{{\cdots}}}&{{{\lambda_{n}^{2}}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{\lambda_{1}^{n-1}}}}&{{{\lambda_{2}^{n-1}}}}&{{{\cdots}}}&{{{\lambda_{n}^{n-1}}}}\end{array}\right]\end{aligned} $$
2)化A阵为约当型。
设 $A$ 阵具有 $m$ 重实特征值 $\lambda_1$,其余为 $n-m$ 个互异实特征值,但在求解 $A p_i = \lambda_1 p_i$ 时只有一个独立实特征向量 $p_1$,则只能使 $A$ 化为约当阵 $J$。
$$ \begin{aligned}&\boldsymbol{J}=\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P}=\begin{bmatrix} \\{{{\lambda_{1}}}}&{{{1}}} \\{{{\lambda_{1}}}}&{{{\ddots}}} \\{{{\ddots}}}&{{{1}}} \\{{{\lambda_{1}}}} \\{{{\cdots}}}&{{{\cdots}}}&{{{\cdots}}}&{{{\lambda_{m+1}}}} \\{{{0}}}&{{{\ddots}}} \\{{{\lambda_{n}}}} \\\end{bmatrix}\\ \end{aligned} $$
J中虚线示出存在一个约当块。
$$ \boldsymbol{P}=\left[\boldsymbol{p}_{1}\quad\boldsymbol{p}_{2}\quad\cdots\quad\boldsymbol{p}_{m}\mid\boldsymbol{p}_{m+1}\quad\cdots\quad\boldsymbol{p}_{n}\right] $$
式中, $ p_{2} $, $ p_{3} $, $ \cdots $, $ p_{m} $ 是广义实特征向量,满足
$$ \begin{bmatrix}{{{\boldsymbol{p}_{1}}}}&{{{\boldsymbol{p}_{2}}}}&{{{\cdots}}}&{{{\boldsymbol{p}_{m}}}}\end{bmatrix}\begin{bmatrix}{{{\lambda_{1}}}}&{{{1}}}&{{{0}}} \\{{{\lambda_{1}}}}&{{{\ddots}}} \\{{{\ddots}}}&{{{1}}} \\{{{0}}}&{{{\lambda_{1}}}}\end{bmatrix}=\boldsymbol{A}\begin{bmatrix}{{{\boldsymbol{p}_{1}}}}&{{{\boldsymbol{p}_{2}}}}&{{{\cdots}}}&{{{\boldsymbol{p}_{m}}}}\end{bmatrix} $$
$ P_{m+1}, \ldots, P_n $ 是互异特征值对应的实特征向量。
3 )化可控系统为可控标准型。
在前面研究状态空间表达式的建立问题时,曾得出单输入线性定常系统状态方程的可控标准型:
$$ \left[\begin{array}{c}{{{\dot{x}_{1}}}} \\{{{\dot{x}_{2}}}} \\{{{\vdots}}} \\{{{\dot{x}_{n-1}}}} \\{{{\dot{x}_{n}}}}\end{array}\right]=\left[\begin{array}{c c c c c}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{-a_{0}}}}&{{{-a_{1}}}}&{{{-a_{2}}}}&{{{\cdots}}}&{{{-a_{n-1}}}}\end{array}\right]\left[\begin{array}{c}{{{x_{1}}}} \\{{{x_{2}}}} \\{{{\vdots}}} \\{{{x_{n-1}}}} \\{{{x_{n}}}}\end{array}\right]+\left[\begin{array}{c}{{{0}}} \\{{{0}}} \\{{{\vdots}}} \\{{{0}}} \\{{{1}}}\end{array}\right]u $$
与该状态方程对应的可控性矩阵 $ S $ 是一个右下三角阵,其主对角线元素均为 1,故 $ \det S \neq 0 $,系统一定可控,这就是形如式(9-194)中的 $ A $, $ b $ 称为可控标准型名称的由来。其可控性矩阵 $ S $ 形如
$$ \boldsymbol{S}=\left[\begin{array}{l l l l l}{{{\boldsymbol{b}}}}&{{{\boldsymbol{A}\boldsymbol{b}}}}&{{{\cdots}}}&{{{\boldsymbol{A}^{n-1}\boldsymbol{b}}}}\end{array}\right]=\left[\begin{array}{c c c c c}{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}}&{{{-a_{n-1}}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{\times}}}&{{{\times}}} \\{{{0}}}&{{{1}}}&{{{-a_{n-1}}}}&{{{\cdots}}}&{{{\times}}}&{{{\times}}} \\{{{1}}}&{{{-a_{n-1}}}}&{{{-a_{n-2}}}}&{{{\cdots}}}&{{{\times}}}&{{{\times}}}\end{array}\right] $$
一个可控系统,当 A,b 不具有可控标准型时,一定可以选择适当的变换化为可控标准型。设系统状态方程为
$$ \dot{x}=A x+b u $$
进行 $ P^{-1} $变换,即令
$$ x=P^{-1}z $$
变换为
$$ \dot{z}=P A P^{-1}z+P b u $$
要求
$$ P A P^{-1}=\left[\begin{matrix}{0}&{1}&{0}&{\cdots}&{0}\\ {0}&{0}&{1}&{\cdots}&{0}\\ {\vdots}&{\vdots}&{\vdots}&{}&{\vdots}\\ {0}&{0}&{0}&{\cdots}&{1}\\ {-a_{0}}&{-a_{1}}&{-a_{2}}&{\cdots}&{-a_{n-1}}\\ \end{matrix}\right],\quad P\boldsymbol{b}=\left[\begin{matrix}{0}\\ {0}\\ {\vdots}\\ {0}\\ {1}\\ \end{matrix}\right] $$
下面具体推导变换矩阵 P:
设变换矩阵P为
$$ \boldsymbol{P}=\left[\boldsymbol{p}_{1}^{\mathrm{T}}\quad\boldsymbol{p}_{2}^{\mathrm{T}}\quad\cdots\quad\boldsymbol{p}_{n}^{\mathrm{T}}\right]^{\mathrm{T}} $$
根据 A 阵变换要求,P 应满足式(9-179),有
$$ \left[\begin{array}{c}{{{p_{1}}}} \\{{{p_{2}}}} \\{{{\vdots}}} \\{{{p_{n-1}}}} \\{{{p_{n}}}}\end{array}\right]\boldsymbol{A}=\left[\begin{array}{c c c c c}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{-a_{0}}}}&{{{-a_{1}}}}&{{{-a_{2}}}}&{{{\cdots}}}&{{{-a_{n-1}}}}\end{array}\right]\left[\begin{array}{c}{{{p_{1}}}} \\{{{p_{2}}}} \\{{{\vdots}}} \\{{{p_{n-1}}}} \\{{{p_{n}}}}\end{array}\right] $$
展开为
$$ \begin{aligned}&p_{1}A=p_{2}\\&p_{2}A=p_{3}\\&\vdots\\ \end{aligned} $$
$$ \begin{aligned}\boldsymbol{p}_{n-1}\boldsymbol{A}&=\boldsymbol{p}_{n}\\\boldsymbol{p}_{n}\boldsymbol{A}=-a_{0}\boldsymbol{p}_{1}-a_{1}\boldsymbol{p}_{2}-\cdots-a_{n-1}\boldsymbol{p}_{n}\\\boldsymbol{p}_{1}\boldsymbol{A}&=\boldsymbol{p}_{2}\\\boldsymbol{p}_{2}\boldsymbol{A}&=\boldsymbol{p}_{1}\boldsymbol{A}^{2}=\boldsymbol{p}_{3}\\&\vdots\end{aligned} $$
经整理有
$$ p_{n-1}A=p_{1}A^{n-1}=p_{n} $$
由此可得变换矩阵
$$ \begin{aligned}&\boldsymbol{P}=\begin{bmatrix}\\ &p_{1}\\&p_{1}A\\&\vdots\\&p_{1}A^{n-1}\\ &\end{bmatrix}\\ \end{aligned} $$
又根据 b 阵变换要求,P 应满足式(9-179),有
$$ \boldsymbol{P}\boldsymbol{b}=\left[\begin{array}{c}\boldsymbol{p}_{1}\\ \boldsymbol{p}_{1}\boldsymbol{A}\\ \vdots\\ \boldsymbol{p}_{1}\boldsymbol{A}^{n-1}\end{array}\right]\boldsymbol{b}=\boldsymbol{p}_{1}\left[\begin{array}{c}\boldsymbol{b}\\ \boldsymbol{A}\boldsymbol{b}\\ \vdots\\ \boldsymbol{A}^{n-1}\boldsymbol{b}\end{array}\right]=\left[\begin{array}{c}0\\ \vdots\\ 0\\ 1\end{array}\right] $$
即
$$ p_{1}\begin{bmatrix}b&Ab&\cdots&A^{n-1}b\end{bmatrix}=\begin{bmatrix}0&\cdots&0&1\end{bmatrix} $$
故
$$ p_{1}=\begin{bmatrix}0&\cdots&0&1\end{bmatrix}\begin{bmatrix}\boldsymbol{b}&\boldsymbol{A}\boldsymbol{b}&\cdots&\boldsymbol{A}^{n-1}\boldsymbol{b}\end{bmatrix}^{-1} $$
该式表明 $ P_{1} $ 是可控性矩阵的逆阵的最后一行,于是可得出变换矩阵 $ P^{-1} $ 的求法如下:
① 计算可控性矩阵 $ S = [b \quad Ab \cdots A^{n-1}b] $;
② 计算可控性矩阵的逆阵 $ S^{-1} $,设一般形式为
$$ \boldsymbol{S}^{-1}=\begin{bmatrix}S_{11}&S_{12}&\cdots&S_{1n}\\S_{21}&S_{22}&\cdots&S_{2n}\\\vdots&\vdots&&\vdots\\S_{n1}&S_{n2}&\cdots&S_{nn}\end{bmatrix} $$
③ 取出 $ S^{-1} $ 的最后一行(即第 n 行)构成 $ P_{1} $ 行向量
$$ p_{1}=\left[S_{n1}\quad S_{n2}\quad\cdots\quad S_{nn}\right] $$
④ 构造 P 阵
$$ \begin{aligned}&\boldsymbol{P}=\begin{bmatrix}\\ &p_{1}\\&p_{1}A\\&\vdots\\&p_{1}A^{n-1}\\ &\end{bmatrix}\\ \end{aligned} $$
⑤ $ P^{-1} $ 便是将非标准型可控系统化为可控标准型的变换矩阵。
(2) 对偶原理
在研究系统的可控性和可观测性时,利用对偶原理常常带来许多方便。
设系统为 $ \Sigma_{1}(A,B,C) $,则系统 $ \Sigma_{2}(A^{\mathrm{T}},C^{\mathrm{T}},B^{\mathrm{T}}) $为系统 $ \Sigma_{1} $的对偶系统。其动态方程分别为
$$ \varSigma_{1}:\dot{x}=A x+B u,\quad y=C x $$
$$ \boldsymbol{\Sigma}_{2}:\dot{\boldsymbol{z}}=\boldsymbol{A}^{\mathrm{T}}\boldsymbol{z}+\boldsymbol{C}^{\mathrm{T}}\boldsymbol{v},\quad\boldsymbol{w}=\boldsymbol{B}^{\mathrm{T}}\boldsymbol{z} $$
式中,x、z 均为 n 维状态向量;u、w 均为 p 维向量;y、v 均为 q 维向量。注意到系统与对偶系统之间,其输入、输出向量的维数是相交换的,当 $ \Sigma_2 $ 为 $ \Sigma_1 $ 的对偶系统时, $ \Sigma_1 $ 也是 $ \Sigma_2 $ 的对偶系统。
不难验证,系统 $ \Sigma_1 $ 的可控性判别矩阵 $ [B\ A\ B\cdots A^{n-1}B] $ 与对偶系统 $ \Sigma_2 $ 的可观测性矩阵 $ [(B^\mathrm{T})^\mathrm{T}(A^\mathrm{T})^\mathrm{T}(B^\mathrm{T})^\mathrm{T}\cdots((A^\mathrm{T})^\mathrm{T})^{n-1}(B^\mathrm{T})^\mathrm{T}] $ 完全相同;系统 $ \Sigma_1 $ 的可观测性矩阵 $ [C^\mathrm{T}\ A^\mathrm{T}C^\mathrm{T}\cdots(A^\mathrm{T})^{n-1}C^\mathrm{T}] $ 与对偶系统 $ \Sigma_2 $ 的可控性判别矩阵 $ [C^\mathrm{T}\ A^\mathrm{T}C^\mathrm{T}\cdots(A^\mathrm{T})^{n-1}C^\mathrm{T}] $ 完全相同。
应用对偶原理,能把可观测的单输入-单输出系统化为可观测标准型的问题转化为将其对偶系统化为可控标准型的问题。设单输入-单输出系统动态方程为
$$ \dot{x}=A x+b u,\quad y=c x $$
系统可观测,但 A、c 不是可观测标准型。其对偶系统动态方程为
$$ \dot{\boldsymbol{z}}=\boldsymbol{A}^{\mathrm{T}}\boldsymbol{z}+\boldsymbol{c}^{\mathrm{T}}\boldsymbol{v},\quad\boldsymbol{w}=\boldsymbol{b}^{\mathrm{T}}\boldsymbol{z} $$
对偶系统一定可控,但不是可控标准型。可利用已知的化为可控标准型的原理和步骤,先将对偶系统化为可控标准型,再一次使用对偶原理,便可获得原系统的可观测标准型。下面仅给出其计算步骤:
1)列出对偶系统的可控性矩阵(即原系统的可观测性矩阵 $ V_{1} $)
$$ \overline{\boldsymbol{S}}_{2}=\boldsymbol{V}_{1}=\left[\begin{array}{l l l l}\boldsymbol{c}^{\mathrm{T}}&\boldsymbol{A}^{\mathrm{T}}\boldsymbol{c}^{\mathrm{T}}&\cdots&(\boldsymbol{A}^{\mathrm{T}})^{n-1}\boldsymbol{c}^{\mathrm{T}}\end{array}\right] $$
2)求 $ V_{1} $的逆阵 $ V_{1}^{-1} $,且记为行向量组
$$ \boldsymbol{V}_{1}^{-1}=\begin{bmatrix}\boldsymbol{v}_{1}^{\mathrm{T}}\\ \boldsymbol{v}_{2}^{\mathrm{T}}\\ \vdots\\ \boldsymbol{v}_{n}^{\mathrm{T}}\end{bmatrix} $$
3)取 $ V_{1}^{-1} $的第n行 $ v_{n}^{T} $,并按下列规则构造变换矩阵P:
$$ \begin{aligned}&\boldsymbol{P}=\begin{bmatrix}\\ &v_{n}^{\mathrm{T}}\\&v_{n}^{\mathrm{T}}\boldsymbol{A}^{\mathrm{T}}\\&\vdots\\&v_{n}^{\mathrm{T}}(\boldsymbol{A}^{\mathrm{T}})^{n-1}\\ &\end{bmatrix}\\ \end{aligned} $$
4) 求 P 的逆阵 $ P^{-1} $,并引入 $ P^{-1} $ 变换,即 $ z = p^{-1}\overline{z} $,变换后动态方程为
$$ \begin{array}{r}{\dot{\overline{{\mathbf{z}}}}=\boldsymbol{P}\boldsymbol{A}^{\mathrm{T}}\boldsymbol{P}^{-1}\overline{{\mathbf{z}}}+\boldsymbol{P}\boldsymbol{c}^{\mathrm{T}}\boldsymbol{\nu},\qquad\overline{{\mathbf{w}}}=\boldsymbol{b}^{\mathrm{T}}\boldsymbol{P}^{-1}\overline{{\mathbf{z}}}}\end{array} $$
5)对对偶系统再利用对偶原理,便可获得原系统的可观测标准型,结果为
$$ \dot{\overline{\boldsymbol{x}}}=(\boldsymbol{P}\boldsymbol{A}^{\mathrm{T}}\boldsymbol{P}^{-1})^{\mathrm{T}}\overline{\boldsymbol{x}}+(\boldsymbol{b}^{\mathrm{T}}\boldsymbol{P}^{-1})^{\mathrm{T}}\boldsymbol{u}=\boldsymbol{P}^{\mathrm{-T}}\boldsymbol{A}\boldsymbol{P}^{\mathrm{T}}\overline{\boldsymbol{x}}+\boldsymbol{P}^{\mathrm{-T}}\boldsymbol{b}\boldsymbol{u} $$
$$ \overline{\boldsymbol{y}}=(\boldsymbol{P}\boldsymbol{c}^{\mathrm{T}})^{\mathrm{T}}\overline{\boldsymbol{x}}=\boldsymbol{c}\boldsymbol{P}^{\mathrm{T}}\overline{\boldsymbol{x}} $$
与原系统动态方程相比较,可知将原系统化为可观测标准型需要进行 $ P^{T} $变换,即令
$$ x=\boldsymbol{P}^{\mathrm{T}}\overline{\boldsymbol{x}} $$
其中
$$ \boldsymbol{P}^{\mathrm{T}}=\left[\begin{array}{l l l l l}\boldsymbol{v}_{n}&\boldsymbol{A}\boldsymbol{v}_{n}&\cdots&\boldsymbol{A}^{n-1}\boldsymbol{v}_{n}\end{array}\right] $$
$ v_{n} $ 为原系统可观测性矩阵的逆阵中第 n 行的转置。
(3) 非奇异线性变换的不变特性
从前面的研究中可以看到,为了便于研究系统固有特性,常常需要引入非奇异线性变换。例如:将 $ A $ 阵对角化或约当化,需进行 $ \mathbf{P} $ 变换;将 $ A, b $ 化为可控标准型,需进行 $ \mathbf{P}^{-1} $ 变换;将 $ A, c $ 化为可观测标准型,需进行 $ \mathbf{P}^{T} $ 变换。虽然这些变换中的 $ P $ 阵各不相同,但都是非奇异矩阵。经过变换后,系统的固有特性是否会引起改变呢?这当然是人们在研究线性变换时所需要回答的一个重要问题。下面的研究将会表明,系统经过非奇异线性变换,其特征值、传递矩阵、可控性、可观测性等重要性质均保持不变。下面以 $ P $ 变换为例进行论证。
设系统动态方程为
$$ \dot{x}=Ax+Bu,\quad y=Cx+Du $$
令 $ x = P\overline{x} $,变换后动态方程为
$$ \dot{\overline{x}}=P^{-1}AP\overline{x}+P^{-1}Bu,\quad y=\overline{y}=CP\overline{x}+Du $$
1)变换后系统特征值不变。变换后系统的特征值为
$$ \begin{aligned}\left|\lambda\boldsymbol{I}-\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P}\right|=&\left|\lambda\boldsymbol{P}^{-1}\boldsymbol{P}-\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P}\right|=\left|\boldsymbol{P}^{-1}\lambda\boldsymbol{P}-\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P}\right|\\=&\left|\boldsymbol{P}^{-1}(\lambda\boldsymbol{I}-\boldsymbol{A})\boldsymbol{P}\right|=\left|\boldsymbol{P}^{-1}\right|\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|\left|\boldsymbol{P}\right|=\left|\boldsymbol{P}^{-1}\right|\left|\boldsymbol{P}\right|\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|\\=&\left|\boldsymbol{P}^{-1}\boldsymbol{P}\right|\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|=\left|\boldsymbol{I}\right|\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|=\left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|\end{aligned} $$
可见,系统变换后与变换前的特征值完全相同,这说明对于非奇异线性变换,系统特征
值具有不变性。
2)变换后系统传递矩阵不变。变换后系统的传递矩阵为
$$ \begin{aligned}\boldsymbol{G}^{\prime}(s)&=\boldsymbol{C}\boldsymbol{P}(s\boldsymbol{I}-\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P})^{-1}\boldsymbol{P}^{-1}\boldsymbol{B}+\boldsymbol{D}\\&=\boldsymbol{C}\boldsymbol{P}(\boldsymbol{P}^{-1}s\boldsymbol{I}\boldsymbol{P}-\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P})^{-1}\boldsymbol{P}^{-1}\boldsymbol{B}+\boldsymbol{D}\\&=\boldsymbol{C}\boldsymbol{P}\Big[\boldsymbol{P}^{-1}(s\boldsymbol{I}-\boldsymbol{A})\boldsymbol{P}\Big]^{-1}\boldsymbol{P}^{-1}\boldsymbol{B}+\boldsymbol{D}\\&=\boldsymbol{C}\boldsymbol{P}\boldsymbol{P}^{-1}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{P}\boldsymbol{P}^{-1}\boldsymbol{B}+\boldsymbol{D}\\&=\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}+\boldsymbol{D}=\boldsymbol{G}(s)\end{aligned} $$
这表明变换前与变换后系统的传递矩阵完全相同,系统的传递矩阵对于非奇异线性变换具有不变性。
3)变换后系统可控性不变。变换后系统可控性矩阵的秩为
$$ \begin{aligned}rank S^{\prime}&=rank\Big[\boldsymbol{P}^{-1}\boldsymbol{B}\quad(\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P})\boldsymbol{P}^{-1}\boldsymbol{B}\quad(\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P})^{2}\boldsymbol{P}^{-1}\boldsymbol{B}\quad\cdots\quad(\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P})^{n-1}\boldsymbol{P}^{-1}\boldsymbol{B}\Big]\\&=rank\Big[\boldsymbol{P}^{-1}\boldsymbol{B}\quad\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{B}\quad\boldsymbol{P}^{-1}\boldsymbol{A}^{2}\boldsymbol{B}\quad\cdots\quad\boldsymbol{P}^{-1}\boldsymbol{A}^{n-1}\boldsymbol{B}\Big]\\&=rank\boldsymbol{P}^{-1}\Big[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\boldsymbol{A}^{2}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\Big]\\&=rank\Big[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\boldsymbol{A}^{2}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\Big]=rank S\\ \end{aligned} $$
式中, $ S' $为变换后系统的可控性矩阵;S为变换前系统的可控性矩阵。可见,变换后与变换前系统可控性矩阵的秩相等,根据系统可控性的秩判据可知,对于非奇异线性变换,系统的可控性不变。
4)变换后系统可观测性不变。设变换后系统的可观测性矩阵为 $ V' $,变换前系统的可观测性矩阵为V,则有
$$ \begin{aligned}\operatorname{rank}V^{\prime}&=\operatorname{rank}\Big[(CP)^{\mathrm{T}}\quad(P^{-1}AP)^{\mathrm{T}}(CP)^{\mathrm{T}}\quad((P^{-1}AP)^{2})^{\mathrm{T}}(CP)^{\mathrm{T}}\cdots\quad((P^{-1}AP)^{n-1})^{\mathrm{T}}(CP)^{\mathrm{T}}\Big]\\&=\operatorname{rank}\Big[P^{\mathrm{T}}C^{\mathrm{T}}\quad P^{\mathrm{T}}A^{\mathrm{T}}C^{\mathrm{T}}\quad P^{\mathrm{T}}(A^{2})^{\mathrm{T}}C^{\mathrm{T}}\quad\cdots\quad P^{\mathrm{T}}(A^{n-1})^{\mathrm{T}}C^{\mathrm{T}}\Big]\\&=\operatorname{rank}P^{\mathrm{T}}\Big[C^{\mathrm{T}}\quad A^{\mathrm{T}}C^{\mathrm{T}}\quad(A^{2})^{\mathrm{T}}C^{\mathrm{T}}\quad\cdots\quad(A^{n-1})^{\mathrm{T}}C^{\mathrm{T}}\Big]\\&=\operatorname{rank}\Big[C^{\mathrm{T}}\quad A^{\mathrm{T}}C^{\mathrm{T}}\quad(A^{2})^{\mathrm{T}}C^{\mathrm{T}}\quad\cdots\quad(A^{n-1})^{\mathrm{T}}C^{\mathrm{T}}\Big]=\operatorname{rank}V\end{aligned} $$
可见,变换后与变换前系统的可观测性矩阵的秩相等,故系统的可观测性不变。
(4) 线性定常系统的结构分解
系统中只要有一个状态变量不可控便称系统不可控,因而不可控系统便含有可控和不可控两种状态变量。类似地,系统中只要有一个状态变量不可观测便称系统不可观测,不可观测系统含有可观测和不可观测两种状态变量。从可控性和可观测性出发,状态变量便可分为可控可观测 $ x_{co} $、可控不可观测 $ x_{co} $、不可控可观测 $ x_{co} $、不可控不可观测 $ x_{co} $ 四类。由对应状态变量构成的子空间也分为四类,因而系统也对应分成了四类子系统,称为系统的结构分解,也有的参考文献称此为系统的规范分解。研究结构分解可以更明显地揭示系统的结构特性、传递特性。研究方法是选取一种特殊的线性变换,使原来的状态向量 $ x $ 变换成 $ [x_{co}^{\top} x_{co}^{\top} x_{co}^{\top} x_{co}^{\top}]^{\top} $,相应地使原动态方程中的 $ A $、 $ B $、 $ C $ 矩阵变换成某种标准构造的形式。结构分解过程可先从整个系统的可控性分解开始,将可控与不可控的
状态变量分离开,继而分别对可控和不可控子系统进行可观测性分解,便可以分离出四类状态变量及四类子系统。当然,结构分解的过程也可以从系统的可观测性分解开始。下面着重介绍结构分解的方法,有关证明略去。
1)系统按可控性的结构分解。设不可控系统的动态方程为
$$ \dot{x}=A x+B u,\quad y=C x $$
式中,x 为 n 维状态向量;u 为 p 维输入向量;y 为 q 维输出向量;A,B,C 为具有相应维数的矩阵。若系统可控性矩阵的秩为 $ r(r $$ \boldsymbol{P}^{-1}=\left[\boldsymbol{s}_{1}\quad\boldsymbol{s}_{2}\quad\cdots\quad\boldsymbol{s}_{r}\quad\vdots\quad\boldsymbol{s}_{r+1}\quad\cdots\quad\boldsymbol{s}_{n}\right] $$ 对式(9-192)进行非奇异线性变换 $$ \boldsymbol{x}=\boldsymbol{P}^{-1}\begin{bmatrix}\boldsymbol{x}_{c}\\ \boldsymbol{x}_{\overline{c}}\end{bmatrix} $$ 式(9-192)便变换为下列的规范形式: $$ \begin{bmatrix}\dot{\boldsymbol{x}}_{c}\\ \dot{\boldsymbol{x}}_{\overline{c}}\end{bmatrix}=\boldsymbol{P}\boldsymbol{A}\boldsymbol{P}^{-1}\begin{bmatrix}\boldsymbol{x}_{c}\\ \boldsymbol{x}_{\overline{c}}\end{bmatrix}+\boldsymbol{P}\boldsymbol{B}\boldsymbol{u},\quad\boldsymbol{y}=\boldsymbol{C}\boldsymbol{P}^{-1}\begin{bmatrix}\boldsymbol{x}_{c}\\ \boldsymbol{x}_{\overline{c}}\end{bmatrix} $$ 式中, $ x_{c} $ 为 r 维可控状态子向量; $ x_{\bar{c}} $ 为 n-r 维不可控状态子向量,并且 $$ \begin{aligned}P A P^{-1}=&\left[\frac{\overline{\boldsymbol{A}}_{11}}{\boldsymbol{0}}\quad\left|\begin{array}{c}\overline{\boldsymbol{A}}_{12}\\ \overline{\boldsymbol{A}}_{22}\end{array}\right.\right]n-r 行 ,\quad P B=\left[\frac{\overline{\boldsymbol{B}}_{1}}{\boldsymbol{0}}\right]n-r 行 \\&r 列 \quad n-r 列 \quad p 列 \\ C P^{-1}=&\left[\begin{array}{c}\overline{\boldsymbol{C}}_{1}\quad\vert\quad\overline{\boldsymbol{C}}_{2}\quad\end{array}\right]q 行 \\&r 列 \quad n-r 列 \end{aligned} $$ 展开式(9-194),有 $$ \begin{aligned}\dot{\boldsymbol{x}}_{c}&=\overline{\boldsymbol{A}}_{11}\boldsymbol{x}_{c}+\overline{\boldsymbol{A}}_{12}\boldsymbol{x}_{\overline{c}}+\overline{\boldsymbol{B}}_{1}\boldsymbol{u}\\\dot{\boldsymbol{x}}_{\overline{c}}&=\overline{\boldsymbol{A}}_{22}\boldsymbol{x}_{\overline{c}}\\\boldsymbol{y}&=\overline{\boldsymbol{C}}_{1}\boldsymbol{x}_{c}+\overline{\boldsymbol{C}}_{2}\boldsymbol{x}_{\overline{c}}\end{aligned} $$ 将输出向量进行分解,令 $ y = y_1 + y_2 $,则可得子系统动态方程,其中可控子系统动态方程为 $$ \dot{\boldsymbol{x}}_{c}=\overline{\boldsymbol{A}}_{11}\boldsymbol{x}_{c}+\overline{\boldsymbol{A}}_{12}\boldsymbol{x}_{\overline{c}}+\overline{\boldsymbol{B}}_{1}\boldsymbol{u},\quad\boldsymbol{y}_{1}=\overline{\boldsymbol{C}}_{1}\boldsymbol{x}_{c} $$ 不可控子系统动态方程为 $$ \dot{\boldsymbol{x}}_{\overline{c}}=\overline{\boldsymbol{A}}_{22}\boldsymbol{x}_{\overline{c}},\quad\boldsymbol{y}_{2}=\overline{\boldsymbol{C}}_{2}\boldsymbol{x}_{\overline{c}} $$ 上述系统结构分解方式称为可控性规范分解,系统方块图如图9-21所示。 系统结构的可控性规范分解具有下列特点: ① 不可控系统与其可控子系统具有相同的传递函数矩阵。 由于 $$ \begin{aligned}&\operatorname{rank}\left[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\right]\\=&\operatorname{rank}\left[\boldsymbol{P}\boldsymbol{B}\quad\left(\boldsymbol{P}\boldsymbol{A}\boldsymbol{P}^{-1}\right)\left(\boldsymbol{P}\boldsymbol{B}\right)\quad\cdots\quad\left(\boldsymbol{P}\boldsymbol{A}\boldsymbol{P}^{-1}\right)^{n-1}\left(\boldsymbol{P}\boldsymbol{B}\right)\right]\\=&\operatorname{rank}\left[\begin{matrix}\overline{\boldsymbol{B}}_{1}&\overline{\boldsymbol{A}}_{11}\overline{\boldsymbol{B}}_{1}&\cdots&\overline{\boldsymbol{A}}_{11}^{n-1}\overline{\boldsymbol{B}}_{1}\\ \mathbf{0}&\mathbf{0}&\cdots&\mathbf{0}\end{matrix}\right]\\=&\operatorname{rank}\left[\overline{\boldsymbol{B}}_{1}\quad\overline{\boldsymbol{A}}_{11}\overline{\boldsymbol{B}}_{1}\quad\cdots\quad\overline{\boldsymbol{A}}_{11}^{n-1}\overline{\boldsymbol{B}}_{1}\right]\\=&r\\\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{B}=&(\boldsymbol{C}\boldsymbol{P}^{-1})(s\boldsymbol{I}-\boldsymbol{P}\boldsymbol{A}\boldsymbol{P}^{-1})^{-1}(\boldsymbol{P}\boldsymbol{B})\\=&\left[\overline{\boldsymbol{C}}_{1}\quad\overline{\boldsymbol{C}}_{2}\right]\left[s\boldsymbol{I}-\left[\begin{matrix}\overline{\boldsymbol{A}}_{11}&\overline{\boldsymbol{A}}_{12}\\ \mathbf{0}&\overline{\boldsymbol{A}}_{22}\end{matrix}\right]\right]^{-1}\left[\begin{matrix}\overline{\boldsymbol{B}}_{1}\\ \mathbf{0}\end{matrix}\right]\\=&\left[\overline{\boldsymbol{C}}_{1}\quad\overline{\boldsymbol{C}}_{2}\right]\left[\begin{matrix}s\boldsymbol{I}-\overline{\boldsymbol{A}}_{11}&-\overline{\boldsymbol{A}}_{12}\\ \mathbf{0}&s\boldsymbol{I}-\overline{\boldsymbol{A}}_{22}\end{matrix}\right]^{-1}\left[\begin{matrix}\overline{\boldsymbol{B}}_{1}\\ \mathbf{0}\end{matrix}\right]\\=&\left[\overline{\boldsymbol{C}}_{1}\quad\overline{\boldsymbol{C}}_{2}\right]\left[\begin{matrix}\left(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{11}\right)^{-1}&\left(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{11}\right)^{-1}\overline{\boldsymbol{A}}_{12}\left(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{22}\right)^{-1}\\ \mathbf{0}&\left(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{22}\right)^{-1}\end{matrix}\right]\left[\begin{matrix}\overline{\boldsymbol{B}}_{1}\\ \mathbf{0}\end{matrix}\right]\\=&\overline{\boldsymbol{C}}_{1}(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{11})^{-1}\overline{\boldsymbol{B}}_{1}\end{aligned} $$ 因而 r 维子系统 $ (A_{11}, B_{1}, C_{1}) $ 是可控的,并且和系统 $ (A, B, C) $ 具有相同的传递函数矩阵。如果从传递特性的角度分析系统 $ (A, B, C) $,可以等价地用分析子系统 $ (\overline{A}_{11}, \overline{B}_{1}, \overline{C}_{1}) $ 来代替,由于后者维数降低了很多,可能会使分析变得简单。 ② 不可控子系统的特性与整个系统的稳定性及输出响应有关。 输入 $u$ 只能通过可控子系统传递到输出,而与不可控子系统无关,故 $u$ 到 $y$ 之间的传递函数矩阵描述不能反映不可控部分的特性。但是,不可控子系统对整个系统的影响是存在的,不可忽视。因而要求 $\overline{A}_{22}$ 仅含稳定特征值,以保证整个系统稳定,并且应考虑到可控子系统的状态响应 $x_c(t)$ 和整个系统的输出响应 $y(t)$ 均与不可控子系统的状态 $x_c$ 有关。 ③ 不可控系统的可控性规范分解是不唯一的。 由于选取非奇异变换阵 $ P^{-1} $ 的列向量 $ s_1, s_2, \cdots, s_r $ 及 $ s_{r+1}, \cdots, s_n $ 的非唯一性,虽然系 统可控性规范分解的形式不变,但诸系数阵不相同,故可控性规范分解不是唯一的。 ④ 不可控系统的可控性规范分解将整个系统的特征值分解为可控因子与不可控因子两类。 由于 $$ \det(sI-\overline{A})=\det(sI-\overline{A}_{11})\cdot\det(sI-\overline{A}_{22}) $$ 故 $ x_c $ 的稳定性完全由 $ \overline{A}_{11} $ 的特征值 $ \lambda_1 $, $ \lambda_2 $, $ \cdots $, $ \lambda_r $ 决定; $ x_{\overline{c}} $ 的稳定性完全由 $ \overline{A}_{22} $ 的特征值 $ \lambda_{r+1} $, $ \cdots $, $ \lambda_n $ 决定,而 $ \lambda_1 $, $ \lambda_2 $, $ \cdots $, $ \lambda_n $ 都是 $ A $ 的特征值。 $ \lambda_1 $, $ \cdots $, $ \lambda_r $ 称为系统 $ (A, B, C) $ 的可控因子或可控振型, $ \lambda_{r+1} $, $ \cdots $, $ \lambda_n $ 称为不可控因子或不可控振型。 例 9-19 已知系统 $ (A, b, c) $,其中 $$ \boldsymbol{A}=\begin{bmatrix}1&2&-1\\ 0&1&0\\ 1&-4&3\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}0\\ 0\\ 1\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}1&-1&1\end{bmatrix} $$ 试按可控性分解为规范形式。 解 系统可控性矩阵为 $$ \boldsymbol{S}=\begin{bmatrix}\boldsymbol{b}&\boldsymbol{A}\boldsymbol{b}&\boldsymbol{A}^{2}\boldsymbol{b}\end{bmatrix}=\begin{bmatrix}0&-1&-4\\ 0&0&0\\ 1&3&8\end{bmatrix} $$ $$ \mathrm{rank}\boldsymbol{S}=2 故系统不可控。从可控性矩阵中选出两个线性无关的列向量[0 0 1]ᵀ和[-1 0 3]ᵀ,附加任意列向量[0 1 0]ᵀ,构成非奇异变换阵 $$ \boldsymbol{P}^{-1}=\begin{bmatrix}{{{0}}}&{{{-1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}} \\{{{1}}}&{{{3}}}&{{{0}}}\end{bmatrix} $$ 计算矩阵P和变换后的各矩阵 $$ \boldsymbol{P}=(\boldsymbol{P}^{-1})^{-1}=\begin{bmatrix}{{{3}}}&{{{0}}}&{{{1}}} \\{{{-1}}}&{{{0}}}&{{{0}}} \\{{{0}}}&{{{1}}}&{{{0}}}\end{bmatrix} $$ $$ P A P^{-1}=\left[\begin{matrix}0&-4\left|\begin{matrix}2\\ \end{matrix}\right.\\ \frac{1}{0}&\frac{4}{0}\left|\begin{matrix}-2\\ 1\end{matrix}\right.\end{matrix}\right],\quad P b=\left[\begin{matrix}1\\ \end{matrix}\right],\quad c P^{-1}=\left[\begin{matrix}1&2\end{matrix}\right|-1] $$ 可控子系统动态方程为 $$ \dot{\boldsymbol{x}}_{c}=\begin{bmatrix}0&-4\\ 1&4\end{bmatrix}\boldsymbol{x}_{c}+\begin{bmatrix}2\\ -2\end{bmatrix}\boldsymbol{x}_{\overline{c}}+\begin{bmatrix}1\\ 0\end{bmatrix}u,\quad y_{1}=\begin{bmatrix}1&2\end{bmatrix}\boldsymbol{x}_{c} $$ 不可控子系统动态方程为 $$ \dot{x}_{\overline{c}}=x_{\overline{c}},\quad y_{2}=-x_{\overline{c}} $$ 2)系统按可观测性的结构分解。系统按可观测性结构分解的所有结论,都对偶于系 统按可控性结构分解的结果。设不可观测系统的动态方程为 $$ \dot{x}=Ax+Bu,\quad y=Cx $$ 式中,x为n维状态向量;u为p维输入向量;y为q维输出向量。系统的可观测性矩阵为 $$ \boldsymbol{V}=\left[\begin{array}{c}\boldsymbol{C}\\ \boldsymbol{C}\boldsymbol{A}\\ \vdots\\ \boldsymbol{C}\boldsymbol{A}^{n-1}\end{array}\right] $$ rank $ V=l(l $$ \boldsymbol{T}=\left[\begin{array}{c}t_{1}\\ \vdots\\ \frac{t_{l}}{t_{l+1}}\\ \vdots\\ t_{n}\end{array}\right] $$ 对式(9-201)不可观测系统进行非奇异线性变换 $$ \boldsymbol{x}=\boldsymbol{T}^{-1}\begin{bmatrix}\boldsymbol{x}_{o}\\ \boldsymbol{x}_{\overline{o}}\end{bmatrix} $$ 可得系统结构按可观测性分解的规范表达式 $$ \begin{bmatrix}\dot{\boldsymbol{x}}_{o}\\ \dot{\boldsymbol{x}}_{\overline{o}}\end{bmatrix}=T A T^{-1}\begin{bmatrix}\boldsymbol{x}_{o}\\ \boldsymbol{x}_{\overline{o}}\end{bmatrix}+T B\boldsymbol{u},\quad\boldsymbol{y}=C T^{-1}\begin{bmatrix}\boldsymbol{x}_{o}\\ \boldsymbol{x}_{\overline{o}}\end{bmatrix} $$ 式中, $ x_{0} $ 为 l 维可观测状态子向量; $ x_{\bar{o}} $ 为 n-l 维不可观测状态子向量,并且 $$ \begin{aligned}\boldsymbol{T}\boldsymbol{A}\boldsymbol{T}^{-1}=&\left[\frac{\hat{A}_{11}}{\hat{A}_{21}}\left|\begin{array}{c}0\\ \hat{A}_{22}\end{array}\right.\right]n-l 行 ,\quad\boldsymbol{T}\boldsymbol{B}=\left[\frac{\hat{B}_{1}}{\hat{B}_{2}}\right]n-l 行 \\&l 列 \quad n-l 列 \quad p 列 \\\boldsymbol{C}\boldsymbol{T}^{-1}=&\left[\begin{array}{c|c}\hat{C}_{1}&\quad0\end{array}\right]q 行 \\&l 列 \quad n-l 列 \end{aligned} $$ 展开式(9-204),有 $$ \begin{aligned}\dot{\boldsymbol{x}}_{o}&=\hat{A}_{11}\boldsymbol{x}_{o}+\hat{\boldsymbol{B}}_{1}\boldsymbol{u}\\\dot{\boldsymbol{x}}_{\overline{o}}&=\hat{A}_{21}\boldsymbol{x}_{o}+\hat{A}_{22}\boldsymbol{x}_{\overline{o}}+\hat{\boldsymbol{B}}_{2}\boldsymbol{u}\\\boldsymbol{y}&=\hat{\boldsymbol{C}}_{1}\boldsymbol{x}_{o}\end{aligned} $$ 可观测子系统动态方程为 $$ \dot{x}_{o}=\hat{A}_{11}x_{o}+\hat{B}_{1}u,\quad y_{1}=\hat{C}_{1}x_{o}=y $$ 不可观测子系统动态方程为 $$ \dot{\boldsymbol{x}}_{\overline{o}}=\hat{\boldsymbol{A}}_{21}\boldsymbol{x}_{o}+\hat{\boldsymbol{A}}_{22}\boldsymbol{x}_{\overline{o}}+\hat{\boldsymbol{B}}_{2}\boldsymbol{u},\quad\boldsymbol{y}_{2}=\boldsymbol{0} $$ 系统可观测性规范分解方块图如图9-22所示。 设 $$ \hat{\boldsymbol{A}}=\boldsymbol{T}\boldsymbol{A}\boldsymbol{T}^{-1}=\left[\frac{\hat{\boldsymbol{A}}_{11}}{\hat{\boldsymbol{A}}_{21}}\left|\begin{array}{c}\mathbf{0}\\ \hat{\boldsymbol{A}}_{22}\end{array}\right.\right],\quad\hat{\boldsymbol{B}}=\boldsymbol{T}\boldsymbol{B}=\left[\frac{\hat{\boldsymbol{B}}_{1}}{\hat{\boldsymbol{B}}_{2}}\right] $$ $$ \hat{C}=CT^{-1}=\left[\hat{C}_{1}\mid\mathbf{0}\right] $$ 与可控性规范分解相类似,称系统 $ (\hat{A},\hat{B},\hat{C}) $为系统 $ (A,B,C) $的可观测规范分解。可观测性规范分解也有与可控性规范分解相类似的分析与结论。 例 9-20 试将例 9-19 所示系统按可观测性进行分解。 解 系统的可观测性矩阵为 $$ \boldsymbol{V}=\begin{bmatrix}{{{\boldsymbol{c}}}} \\{{{\boldsymbol{c}\boldsymbol{A}}}} \\{{{\boldsymbol{c}\boldsymbol{A}^{2}}}}\end{bmatrix}=\begin{bmatrix}{{{1}}}&{{{-1}}}&{{{1}}} \\{{{2}}}&{{{-3}}}&{{{2}}} \\{{{4}}}&{{{-7}}}&{{{4}}}\end{bmatrix} $$ $$ \operatorname{rank}V=2 故系统不可观测。从可观测性矩阵中选取两个线性无关行向量 $ [1\quad-1\quad1] $和 $ [2\quad-3\quad2] $,再选取一个与之线性无关的行向量 $ [0\quad0\quad1] $,构成非奇异变换矩阵 $$ \boldsymbol{T}=\begin{bmatrix}{{{1}}}&{{{-1}}}&{{{1}}} \\{{{2}}}&{{{-3}}}&{{{2}}} \\{{{0}}}&{{{0}}}&{{{1}}}\end{bmatrix} $$ 计算变换后各矩阵 $$ \boldsymbol{T}^{-1}=\begin{bmatrix}3&-1&-1\\ 2&-1&0\\ 0&0&1\end{bmatrix},\qquad\boldsymbol{T}\boldsymbol{A}\boldsymbol{T}^{-1}=\begin{bmatrix}0&1&0\\ -2&3&0\\ \hline-5&3&2\end{bmatrix} $$ $$ \boldsymbol{T}\boldsymbol{b}=\left[\begin{aligned}1\\ \frac{2}{1}\end{aligned}\right],\qquad\boldsymbol{c}\boldsymbol{T}^{-1}=\left[\begin{aligned}1&0&0\end{aligned}\right.\left.\mid0\right] $$ 可观测子系统动态方程为 $$ \dot{\boldsymbol{x}}_{o}=\begin{bmatrix}0&1\\ -2&3\end{bmatrix}\boldsymbol{x}_{o}+\begin{bmatrix}1\\ 2\end{bmatrix}u,\quad y_{1}=\begin{bmatrix}1&0\end{bmatrix}\boldsymbol{x}_{o}=y $$ 不可观测子系统动态方程为 $$ \dot{x}_{\overline{o}}=\begin{bmatrix}-5&3\end{bmatrix}\boldsymbol{x}_{o}+2x_{\overline{o}}+u,\quad y_{2}=0 $$ 

9 -3 线性定常系统的反馈结构及状态观测器
无论是在经典控制理论还是在现代控制理论中,反馈都是系统设计的主要方式。但由于经典控制理论是用传递函数来描述的,它只能用输出量作为反馈量。而现代控制理论由于采用系统内部的状态变量来描述系统的物理特性,因而除了输出反馈外,还经常采用状态反馈。在进行系统的分析综合时,状态反馈能提供更多的校正信息,因而在形成最优控制规律、抑制或消除扰动影响、实现系统解耦控制等方面,状态反馈均获得了广泛应用。
为了利用状态进行反馈,必须用传感器来测量状态变量,但并不是所有状态变量在物理上都可测量,于是提出了用状态观测器给出状态估值的问题。因此,状态反馈与状态观测器的设计便构成了用状态空间法综合设计系统的主要内容。
1. 线性定常系统常用反馈结构及其对系统特性的影响
(1) 两种常用反馈结构
在系统的综合设计中,两种常用的反馈形式是线性直接状态反馈和线性非动态输出反馈,简称为状态反馈和输出反馈。
1)状态反馈。设有 n 维线性定常系统
$$ \dot{x}=Ax+Bu,\quad y=Cx $$
式中,x、u、y 分别为 n 维、p 维和 q 维向量;A、B、C 分别为 $ n \times n $、 $ n \times p $、 $ q \times n $ 实数矩阵。
当将系统的控制量u取为状态变量的线性函数
$$ u=\nu-Kx $$
时,称之为线性直接状态反馈,简称为状态反馈,其中 v 为 p 维参考输入向量,K 为 $ (p \times n) $ 维实反馈增益矩阵。在研究状态反馈时,假定所有的状态变量都是可以用来反馈的。
将式(9-209)代入式(9-208)可得状态反馈系统动态方程
$$ \dot{\boldsymbol{x}}=(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\boldsymbol{x}+\boldsymbol{B}\boldsymbol{\nu},\quad\boldsymbol{y}=\boldsymbol{C}\boldsymbol{x} $$
其传递函数矩阵为
$$ \boldsymbol{G}_{K}(s)=\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A}+\boldsymbol{B}\boldsymbol{K})^{-1}\boldsymbol{B} $$
因此可用 $ \{A-BK, B, C\} $来表示引入状态反馈后的闭环系统。由式(9-210)可以看出,引入状态反馈后系统的输出方程没有变化。
加入状态反馈后系统方块图如图 9-23 所示。

2)输出反馈。系统的状态常常不能全部测量到,因而状态反馈法的应用受到了限制。在此情况下,人们常常采用输出反馈法。输出反馈的目的首先是使系统闭环成为稳定系统,然后在此基础上进一步改善闭环系统性能。
输出反馈有两种形式:一种是将输出量反馈至状态微分,另一种是将输出量反馈至参考输入。
输出量反馈至状态微分系统方块图如图9-24所示。输出反馈系统的动态方程为
$$ \dot{x}=Ax+Bu-Hy=(A-HC)x+Bu,\quad y=Cx $$
其传递函数矩阵为
$$ \boldsymbol{G}_{H}(s)=\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A}+\boldsymbol{H}\boldsymbol{C})^{-1}\boldsymbol{B} $$

将输出量反馈至参考输入系统方块图如图9-25所示。当将系统的控制量u取为输出y的线性函数
$$ u=v-F y $$
时,称之为线性非动态输出反馈,常简称为输出反馈,其中 v 为 p 维参考输入向量,F 为 $ p \times q $ 维实反馈增益矩阵。这是一种最常用的输出反馈,在一些参考书中往往只介绍这一种输出反馈,而不介绍输出至状态微分的反馈。
将式(9-214)代入式(9-208)可得输出反馈系统动态方程

$$ \dot{x}=(A-BFC)x+Bv,\quad y=Cx $$
其传递函数矩阵为
$$ \boldsymbol{G}_{F}(s)=\boldsymbol{C}(s\boldsymbol{I}-\boldsymbol{A}+\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})^{-1}\boldsymbol{B} $$
不难看出,不管是状态反馈还是输出反馈,都可以改变状态的系数矩阵,但这并不表明二者具有等同的功能。由于状态能完整地表征系统的动态行为,因而利用状态反馈时,其信息量大而完整,可以在不增加系统维数的情况下,自由地支配响应特性。而输出反馈仅利用了状态变量的线性组合进行反馈,其信息量较小,所引入的补偿装置将使系统维数增加,且难以得到任意的所期望的响应特性。一个输出反馈系统的性能,一定有对应的状态反馈系统与之等同,例如对于图9-25所示输出反馈系统,只要令FC=K便可确定状态反馈增益矩阵。但是,对于一个状态反馈系统,却不一定有对应的输出反馈系统与之等同,这是由于令K=FC来求解矩阵F时,有可能因F含有高阶导数而无法实现。对于非最小相位被控对象,如果含有在复平面右半平面上的极点,并且选择在复平面右半平面上的校正零点来加以对消时,便会有不稳定的隐患。但是,由于输出反馈所用的输出变量总是容易测量的,实现起来比较方便,因而获得了较广泛的应用。对于状态反馈系统中不便测量或不能测量的状态变量,需要利用状态观测器进行重构。有关状态观测器的设计问题,后面将作进一步阐述。
(2) 反馈结构对系统性能的影响
由于引入反馈,系统状态的系数矩阵发生了变化,对系统的可控性、可观测性、稳定性、响应特性等均有影响。
1)对系统可控性和可观测性的影响。
定理 9-1 对于系统(9-208),状态反馈的引入不改变系统的可控性,但可能改变系统的可观测性。
证明 设被控系统 $ \Sigma_{0} $的动态方程为
$$ \dot{x}=A x+B u,\quad y=C x $$
加入状态反馈后系统 $ \Sigma_{K} $的动态方程为
$$ \dot{x}=(A-BK)x+Bv,\quad y=Cx $$
首先证明状态反馈系统 $ \Sigma_{k} $可控的充分必要条件是被控系统 $ \Sigma_{0} $可控。
系统 $ \Sigma_{0} $的可控性矩阵为
$$ \boldsymbol{S}_{c}=\left[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\right] $$
系统 $ \Sigma_{K} $的可控性矩阵为
$$ \boldsymbol{S}_{c K}=\left[\boldsymbol{B}\quad(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\boldsymbol{B}\quad\cdots\quad(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})^{n-1}\boldsymbol{B}\right] $$
由于
$$ \boldsymbol{B}=\left[\boldsymbol{b}_{1}\quad\boldsymbol{b}_{2}\quad\cdots\quad\boldsymbol{b}_{p}\right],\quad\boldsymbol{A}\boldsymbol{B}=\left[\boldsymbol{A}\boldsymbol{b}_{1}\quad\boldsymbol{A}\boldsymbol{b}_{2}\quad\cdots\quad\boldsymbol{A}\boldsymbol{b}_{p}\right] $$
$$ (\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\boldsymbol{B}=[\left(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K}\right)\boldsymbol{b}_{1}\quad\left(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K}\right)\boldsymbol{b}_{2}\quad\cdots\quad\left(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K}\right)\boldsymbol{b}_{p}] $$
式中, $ b_{i}(i=1,2,\cdots,p) $为列向量。将K表示为行向量组
$$ \boldsymbol{K}=\begin{bmatrix}k_{1}\\ k_{2}\\ \vdots\\ k_{p}\end{bmatrix} $$
则
$$ (\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\boldsymbol{b}_{i}=\boldsymbol{A}\boldsymbol{b}_{i}-\begin{bmatrix}\boldsymbol{b}_{1}&\boldsymbol{b}_{2}&\cdots&\boldsymbol{b}_{p}\end{bmatrix}\begin{bmatrix}\boldsymbol{k}_{1}\boldsymbol{b}_{i}\\ \boldsymbol{k}_{2}\boldsymbol{b}_{i}\\ \vdots\\ \boldsymbol{k}_{p}\boldsymbol{b}_{i}\end{bmatrix} $$
令
$$ \boldsymbol{c}_{1i}=\boldsymbol{k}_{1}\boldsymbol{b}_{i},\quad\boldsymbol{c}_{2i}=\boldsymbol{k}_{2}\boldsymbol{b}_{i},\quad\cdots,\quad\boldsymbol{c}_{p i}=\boldsymbol{k}_{p}\boldsymbol{b}_{i} $$
式中, $ c_{ji}(j=1,2,\cdots,p) $ 均为标量。故
$$ (A-\boldsymbol{B}\boldsymbol{K})\boldsymbol{b}_{i}=A\boldsymbol{b}_{i}-(c_{1i}\boldsymbol{b}_{1}+c_{2i}\boldsymbol{b}_{2}+\cdots+c_{pi}\boldsymbol{b}_{p}) $$
这说明(A-B K)B 的列是[B AB]列的线性组合。同理有(A-BK) $ ^{2} $B 的列是[B AB A $ ^{2} $B]列的线性组合,如此等等,故 $ S_{cK} $ 的每一列均可表为 $ S_{c} $ 的列的线性组合。由此可得
$$ rank S_{c K}\leq rank S_{c} $$
另一方面, $ \Sigma_{0} $ 又可看成为 $ \Sigma_{k} $ 的状态反馈系统,即
$$ \dot{x}=Ax+Bu=\left[(A-BK)+BK\right]x+Bu $$
同理可得
$$ rank S_{c}\leq rank S_{c K} $$
由式(9-217)和式(9-218)可得
$$ \mathrm{rank}\boldsymbol{S}_{c K}=\mathrm{rank}\boldsymbol{S}_{c} $$
从而当且仅当 $ \Sigma_{0} $可控时, $ \Sigma_{K} $可控。
再来证明状态反馈系统不一定能保持可观测性,对此只需举一反例说明。例如,考察
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}1&2\\ 0&3\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\end{bmatrix}\boldsymbol{u},\quad\boldsymbol{y}=\begin{bmatrix}1&1\end{bmatrix}\boldsymbol{x} $$
其可观测性判别阵
$$ V_{o}=\begin{bmatrix}c\\ cA\end{bmatrix}=\begin{bmatrix}1&1\\ 1&5\end{bmatrix},\quad rank V_{o}=n=2 $$
故该系统可观测。现引入状态反馈,取 k=[0 4],则状态反馈系统 $ \Sigma_{k} $ 为
$$ \dot{\boldsymbol{x}}=(\boldsymbol{A}-\boldsymbol{b}\boldsymbol{k})\boldsymbol{x}+\boldsymbol{b}\boldsymbol{v}=\begin{bmatrix}1&2\\ 0&-1\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\end{bmatrix}\boldsymbol{v},\quad\boldsymbol{y}=\begin{bmatrix}1&1\end{bmatrix}\boldsymbol{x} $$
其可观测性判别阵
$$ V_{oK}=\begin{bmatrix}c\\ c(A-bk)\end{bmatrix}=\begin{bmatrix}1&1\\ 1&1\end{bmatrix},\quad rank V_{oK}=1 故该状态反馈系统为不可观测。而若取 k= [0 5],则通过计算可知,此时它成为可观 测的。这表明状态反馈可能改变系统的可观测性,其原因是状态反馈造成了所配置的极点与零点相对消。 定理 9-2 对于系统(9-208),输出至状态微分反馈的引入不改变系统的可观测性,但可能改变系统的可控性。 证明 用对偶定理证明。设被控对象 $ \Sigma_0 $ 为 $ (A, B, C) $,将输出反馈至状态微分的系统 $ \Sigma_H $ 为 $ ((A-HC), B, C) $,若 $ (A, B, C) $ 可观测,则对偶系统 $ (A^\top, C^\top, B^\top) $ 可控,由定理 9-1 可知,系统 $ (A^\top, C^\top, B^\top) $ 加入状态反馈后的系统 $ ((A^\top-C^\topH^\top), C^\top, B^\top) $ 的可控性不变,但可能改变其可观测性。因而有 $$ \begin{align*}&\operatorname{rank}\left[\boldsymbol{C}^{\mathrm{T}}\quad\boldsymbol{A}^{\mathrm{T}}\boldsymbol{C}^{\mathrm{T}}\quad\cdots\quad(\boldsymbol{A}^{\mathrm{T}})^{n-1}\boldsymbol{C}^{\mathrm{T}}\right]\\=&\operatorname{rank}\left[\boldsymbol{C}^{\mathrm{T}}\quad(\boldsymbol{A}^{\mathrm{T}}-\boldsymbol{C}^{\mathrm{T}}\boldsymbol{H}^{\mathrm{T}})\boldsymbol{C}^{\mathrm{T}}\quad\cdots\quad(\boldsymbol{A}^{\mathrm{T}}-\boldsymbol{C}^{\mathrm{T}}\boldsymbol{H}^{\mathrm{T}})^{n-1}\boldsymbol{C}^{\mathrm{T}}\right]\\=&\operatorname{rank}\left[\boldsymbol{C}^{\mathrm{T}}\quad(\boldsymbol{A}-\boldsymbol{H}\boldsymbol{C})^{\mathrm{T}}\boldsymbol{C}^{\mathrm{T}}\quad\cdots\quad((\boldsymbol{A}-\boldsymbol{C}\boldsymbol{H})^{\mathrm{T}})^{n-1}\boldsymbol{C}^{\mathrm{T}}\right]\end{align*} $$ 上式表明,系统 $ \Sigma_{0} $与系统 $ \Sigma_{H} $可观测性判别阵的秩相等,这意味着若 $ \Sigma_{0} $可观测,则 $ \Sigma_{H} $也是可观测的,输出至状态微分反馈的引入不改变系统的可观测性。 由于系统 $ (A^{\mathrm{T}}, C^{\mathrm{T}}, B^{\mathrm{T}}) $的可观测性判别阵为 $$ \begin{aligned}\overline{\boldsymbol{S}}_{o}=&\left[(\boldsymbol{B}^{\mathrm{T}})^{\mathrm{T}}\quad(\boldsymbol{A}^{\mathrm{T}})^{\mathrm{T}}(\boldsymbol{B}^{\mathrm{T}})^{\mathrm{T}}\quad\cdots\quad((\boldsymbol{A}^{\mathrm{T}})^{\mathrm{T}})^{n-1}(\boldsymbol{B}^{\mathrm{T}})^{\mathrm{T}}\right]\\=&\left[\boldsymbol{B}\quad\boldsymbol{A}\boldsymbol{B}\quad\cdots\quad\boldsymbol{A}^{n-1}\boldsymbol{B}\right]\end{aligned} $$ 系统 $ (A^{\mathrm{T}}-C^{\mathrm{T}}H^{\mathrm{T}}) $, $ C^{\mathrm{T}} $, $ B^{\mathrm{T}} $的可观测性判别阵为 $$ \begin{aligned}\overrightarrow{V}_{o H}=&\Big[\left(\boldsymbol{B}^{\mathrm{T}}\right)^{\mathrm{T}}\quad\left(\boldsymbol{A}^{\mathrm{T}}-\boldsymbol{C}^{\mathrm{T}}\boldsymbol{H}^{\mathrm{T}}\right)^{\mathrm{T}}\left(\boldsymbol{B}^{\mathrm{T}}\right)^{\mathrm{T}}\quad\cdots\quad\left(\left(\boldsymbol{A}^{\mathrm{T}}-\boldsymbol{C}^{\mathrm{T}}\boldsymbol{H}^{\mathrm{T}}\right)^{\mathrm{T}}\right)^{n-1}\left(\boldsymbol{B}^{\mathrm{T}}\right)^{\mathrm{T}}\Big]\\=&\Big[\boldsymbol{B}\quad\left(\boldsymbol{A}-\boldsymbol{H}\boldsymbol{C}\right)\boldsymbol{B}\quad\cdots\quad\left(\boldsymbol{A}-\boldsymbol{H}\boldsymbol{C}\right)^{n-1}\boldsymbol{B}\Big]\end{aligned} $$ 系统加入状态反馈后可能改变其可观测性意味着有可能使得 $$ rank\overrightarrow{V}_{o}\neq rank\overrightarrow{V}_{oH} $$ 因为 $ \overline{V}_{0} $也是系统 $ \Sigma_{0} $的可控性判别阵, $ \overline{V}_{oH} $又是系统 $ \Sigma_{H} $的可控性判别阵,式(9-221)表明,输出至状态微分的反馈可能改变系统的可控性。证毕。 定理 9-3 对于系统(9-208),输出至参考输入反馈的引入能同时不改变系统的可控性和可观测性,即输出反馈系统 $ \Sigma_{F} $为可控(可观测)的充分必要条件是被控系统 $ \Sigma_{0} $为可控(可观测)。 证明 首先,由于对任一输出至参考输入的反馈系统都能找到一个等价的状态反馈系统,由定理9-1知状态反馈可保持可控性,因而输出至参考输入反馈的引入不改变系统的可控性。 由于 $ \Sigma_{0} $和 $ \Sigma_{F} $的可观测性判别阵分别为 $$ V_{o}=\left[\begin{matrix}{C}\\ {C A}\\ {\vdots}\\ {C A^{n-1}}\\ \end{matrix}\right],\quad V_{o F}=\left[\begin{matrix}{C}\\ {C(A-B F C)}\\ {\vdots}\\ {C(A-B F C)^{n-1}}\\ \end{matrix}\right] $$ 并且 $$ \boldsymbol{C}=\begin{bmatrix}c_{1}\\ c_{2}\\ \vdots\\ c_{q}\end{bmatrix},\quad\boldsymbol{C}\boldsymbol{A}=\begin{bmatrix}c_{1}\boldsymbol{A}\\ c_{2}\boldsymbol{A}\\ \vdots\\ c_{q}\boldsymbol{A}\end{bmatrix},\quad\boldsymbol{C}(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})=\begin{bmatrix}c_{1}(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})\\ c_{2}(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})\\ \vdots\\ c_{q}(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})\end{bmatrix} $$ 式中, $ c_i(i=1,2,\cdots,q) $为行向量,将 $ F $表为列向量组 $ \{f_j\} $,即 $ F=[f_1\ f_2\ \cdots\ f_q] $,则 $$ \begin{aligned}\boldsymbol{c}_{i}(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})&=\boldsymbol{c}_{i}\boldsymbol{A}-\boldsymbol{c}_{i}\boldsymbol{B}(f_{1}\boldsymbol{c}_{1}+f_{2}\boldsymbol{c}_{2}+\cdots+f_{q}\boldsymbol{c}_{q})\\&=\boldsymbol{c}_{i}\boldsymbol{A}-\left[(\boldsymbol{c}_{i}\boldsymbol{B}f_{1})\boldsymbol{c}_{1}+(\boldsymbol{c}_{i}\boldsymbol{B}f_{2})\boldsymbol{c}_{2}+\cdots+(\boldsymbol{c}_{i}\boldsymbol{B}f_{q})\boldsymbol{c}_{q}\right]\end{aligned} $$ 令式中 $ c_i B f_j = \alpha_j $, $ \alpha_j $ 为标量, $ j=1, 2, \cdots, q $,则有 $$ \boldsymbol{c}_{i}(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{F}\boldsymbol{C})=\boldsymbol{c}_{i}\boldsymbol{A}-(\alpha_{1}\boldsymbol{c}_{1}+\alpha_{2}\boldsymbol{c}_{2}+\cdots+\alpha_{q}\boldsymbol{c}_{q}) $$ 该式表明 $ C(A-BFC) $ 的行是 $ [C^{\mathrm{T}}A^{\mathrm{T}}C^{\mathrm{T}}]^{\mathrm{T}} $ 的行的线性组合。同理有 $ C(A-BFC)^{2} $ 的行是 $ [C^{\mathrm{T}}A^{\mathrm{T}}C^{\mathrm{T}}(A^{\mathrm{T}})^{2}C^{\mathrm{T}}]^{\mathrm{T}} $ 的行的线性组合,如此等等。故 $ V_{oF} $ 的每一行均可表为 $ V_{o} $ 的行的线性组合,由此可得 $$ rank V_{oF}\leq rank V_{o} $$ 由于 $ \Sigma_{0} $又可看成为 $ \Sigma_{F} $的输出反馈系统,因而有 $$ rank V_{o}\leq rank V_{o^{F}} $$ 由式(9-222)和式(9-223)可得 $$ \mathrm{rank}V_{o}=\mathrm{rank}V_{oF} $$ 这表明输出至参考输入的反馈可保持系统的可观测性。证毕。 2)对系统稳定性的影响。状态反馈和输出反馈都能影响系统的稳定性。加入反馈,使得通过反馈构成的闭环系统成为稳定系统,称之为镇定。由于状态反馈具有许多优越性,且输出反馈系统总可以找到与之性能等同的状态反馈系统,故在此只讨论状态反馈的镇定问题。对于线性定常被控系统 $$ \dot{x}=A x+B u $$ 如果可以找到状态反馈控制律 $$ u=-Kx+v $$ 其中,v 为参考输入,使得通过反馈构成的闭环系统 $$ \dot{x}=(A-BK)x+Bv $$ 是渐近稳定的,即 $ (A-BK) $的特征值均具有负实部,则称系统实现了状态反馈镇定。 定理 9-4 当且仅当系统(9-208)的不可控部分渐近稳定时,系统是状态反馈可镇定的。 证明 由于 $ \{A,B\} $不完全可控,则一定可引入非奇异线性变换进行可控性结构分解,使得 $$ \overline{\boldsymbol{A}}=\boldsymbol{P}\boldsymbol{A}\boldsymbol{P}^{-1}=\begin{bmatrix}\overline{\boldsymbol{A}}_{c}&\overline{\boldsymbol{A}}_{12}\\ 0&\overline{\boldsymbol{A}}_{\overline{c}}\end{bmatrix},\quad\overline{\boldsymbol{B}}=\boldsymbol{P}\boldsymbol{B}=\begin{bmatrix}\overline{\boldsymbol{B}}_{c}\\ \mathbf{0}\end{bmatrix} $$ 式中, $ \overline{A}_c $为可控状态子矩阵; $ \overline{A}_c $为不可控状态子矩阵; $ \overline{B}_c $为可控输入子矩阵。并且对任意 $ \overline{K} = [\overline{K}_1 \quad \overline{K}_2] $可导出 $$ \begin{aligned}\det(s\boldsymbol{I}-\boldsymbol{A}+\boldsymbol{B}\boldsymbol{K})&=\det(s\boldsymbol{I}-\overline{\boldsymbol{A}}+\overline{\boldsymbol{B}}\overline{\boldsymbol{K}})\\&=\det\begin{bmatrix}s\boldsymbol{I}-\overline{\boldsymbol{A}}_{c}+\overline{\boldsymbol{B}}_{c}\overline{\boldsymbol{K}}_{1}&-\overline{\boldsymbol{A}}_{12}+\overline{\boldsymbol{B}}_{c}\overline{\boldsymbol{K}}_{2}\\ \mathbf{0}&s\boldsymbol{I}-\overline{\boldsymbol{A}}_{\overline{c}}\end{bmatrix}\\&=\det(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{c}+\overline{\boldsymbol{B}}_{c}\overline{\boldsymbol{K}}_{1})\det(s\boldsymbol{I}-\overline{\boldsymbol{A}}_{\overline{c}})\end{aligned} $$ 由于 $ \{\overline{A}_c, \overline{B}_c\} $为可控子系统,故必存在 $ \overline{K}_1 $使 $ (\overline{A}_c - \overline{B}_c\overline{K}_1) $的特征值均具有负实部。又因为状态反馈对不可控子系统的极点毫无影响,从而可知欲使 $ (A - BK) $的特征值均具有负实部,只有使不可控部分 $ \overline{A}_c $的特征值均具有负实部。这表明系统由状态反馈可镇定的充分必要条件是不可控部分渐近稳定。证毕。
2. 系统的极点配置
状态反馈和输出反馈都能改变闭环系统的极点位置。所谓极点配置,就是利用状态反馈或输出反馈使闭环系统的极点位于所希望的极点位置。由于系统的性能和它的极点位置密切相关,因而极点配置问题在系统设计中是很重要的。这里需要解决两个问题:一是建立极点可配置的条件;二是确定极点配置所需要的反馈增益矩阵。
(1) 极点可配置条件
这里给出的极点可配置条件既适合于单输入-单输出系统,也适合于多输入-多输出系统。
1)利用状态反馈的极点可配置条件。
定理 9-5 利用状态反馈任意配置闭环极点的充分必要条件是被控系统(9-208)可控。
证明 下面就单输入-多输出系统来证明该定理。这时被控系统 $ (A, B, C) $中的B为一列向量,记为b。
充分性:若系统 $ (A, b) $可控,则通过非奇异线性变换 $ x = P^{-1} \overline{x} $可变换为可控标准型
$$ \dot{\bar{x}}=\bar{A}\bar{x}+\bar{b}u $$
式中
$$ \overline{\boldsymbol{A}}=\boldsymbol{P}\boldsymbol{A}\boldsymbol{P}^{-1}=\left[\begin{array}{c c c c c}{0}&{1}&{0}&{\cdots}&{0}\\ {0}&{0}&{1}&{\cdots}&{0}\\ {\vdots}&{\vdots}&{\vdots}&{}&{\vdots}\\ {0}&{0}&{0}&{\cdots}&{1}\\ {-a_{0}}&{-a_{1}}&{-a_{2}}&{\cdots}&{-a_{n-1}}\end{array}\right],\quad\overline{\boldsymbol{b}}=\boldsymbol{P}\boldsymbol{b}=\left[\begin{array}{c}{0}\\ {0}\\ {\vdots}\\ {0}\\ {1}\end{array}\right] $$
在单输入情况下,引入状态反馈
$$ u=v-kx=v-kP^{-1}\overline{x}=v-\overline{k}\overline{x} $$
其中
$$ \overline{\boldsymbol{k}}=\boldsymbol{k}\boldsymbol{P}^{-1}=\left[\begin{array}{l l l l}\overline{k}_{0}&\overline{k}_{1}&\cdots&\overline{k}_{n-1}\end{array}\right] $$
则引入状态反馈后闭环系统的状态阵为
$$ \overline{\boldsymbol{A}}-\overline{\boldsymbol{b}}\overline{\boldsymbol{k}}=\left[\begin{array}{c c c c c}{{{0}}}&{{{1}}}&{{{0}}}&{{{\cdots}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}}&{{{\cdots}}}&{{{0}}} \\{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}}&{{{\vdots}}} \\{{{0}}}&{{{0}}}&{{{0}}}&{{{\cdots}}}&{{{1}}} \\{{{(-a_{0}-\overline{k}_{0})}}}&{{{(-a_{1}-\overline{k}_{1})}}}&{{{(-a_{2}-\overline{k}_{2})}}}&{{{\cdots}}}&{{{(-a_{n-1}-\overline{k}_{n-1})}}}\end{array}\right] $$
对于式(9-227)这种特殊形式的矩阵,容易写出其闭环特征方程
$$ \begin{align*}\det\Big[sI-(\overline{A}-\overline{b}\overline{k})\Big]&=s^{n}+(a_{n-1}+\overline{k}_{n-1})s^{n-1}+(a_{n-2}+\overline{k}_{n-2})s^{n-2}\\&\quad+\cdots+(a_{1}+\overline{k}_{1})s+(a_{0}+\overline{k}_{0})=0\end{align*} $$
显然,该 $n$ 阶特征方程中的 $n$ 个系数,可通过 $\overline{k}_0$,$\overline{k}_1$,$\cdots$,$\overline{k}_{n-1}$ 来独立设置,也就是说 $(\overline{A} - \overline{b}\overline{k})$ 的特征值可以任意选择,即系统的极点可以任意配置。
必要性:如果系统 $ (A,b) $不可控,就说明系统的有些状态将不受u的控制,则引入状态反馈时就不可能通过控制来影响不可控的极点。证毕。
2)利用输出反馈的极点可配置条件。
定理 9-6 用输出至状态微分的反馈任意配置闭环极点的充分必要条件是被控系统(9-208)可观测。
证明 下面以多输入-单输出系统为例给出定理的证明。根据对偶定理可知,若被控系统 $ (A, B, c) $可观测,则对偶系统 $ (A^{\top}, c^{\top}, B^{\top}) $可控,由状态反馈极点配置定理知 $ (A^{\top}-c^{\top}h^{\top}) $的特征值可任意配置,其中 $ h $为 $ n\times1 $输出反馈向量。由于 $ (A^{\top}-c^{\top}h^{\top}) $的特征值与 $ (A^{\top}-c^{\top}h^{\top})^{\top}=A-hc $的特征值相同,故当且仅当系统 $ (A, B, c) $可观测时,可以任意配置 $ (A-hc) $的特征值。证毕。
为了根据期望闭环极点来设计输出反馈向量 $ h $ 的参数,只需将期望的系统特征多项式与该输出反馈系统特征多项式 $ |\lambda I - (A - hc)| $ 相比即可。
对于多输入-单输出被控系统来说,当采用输出至参考输入的反馈时,反馈增益矩阵F为 $ p \times 1 $向量,记为f,则
$$ u=v-f y $$
输出反馈系统的动态方程为
$$ \dot{x}=(A-B f c)x+B v,\quad y=c x $$
若令 $ fc=K $,该输出反馈便等价为状态反馈。适当选择 f,可使特征值任意配置。但是,当比例的状态反馈变换为输出反馈时,输出反馈中必定含有输出量的各阶导数,于是 f 不是常数向量,这会给物理实现带来困难,因而其应用受限。可推论,当 f 是常数向量时,便不能任意配置极点。
(2) 单输入-单输出系统的极点配置算法
对于具体的可控单输入-单输出系统,求解实现希望极点配置的状态反馈向量 k 时,不必像定理 9-5 中证明那样去进行可控标准型变换,只需要运行如下简单算法。
步骤1:列写系统状态方程及状态反馈控制律
$$ \dot{x}=A x+b u,\quad u=v-k x $$
其中 $ k=[k_0 \quad k_1 \quad \cdots \quad k_{n-1}] $。
步骤2:检验(A,b)的可控性。若 rank[b Ab $ \cdots $ A^{n-1}b]=n,则转下步。
步骤3:由要求配置的闭环极点 $ \lambda_{1},\lambda_{2},\cdots,\lambda_{n} $,求出希望特征多项式 $ a_{0}^{*}(s)=\prod_{i=1}^{n}(s-\lambda_{i}) $。
步骤 4:计算状态反馈系统的特征多项式 $ a_{0}(s)=\det[sI-A+bk] $。
步骤5:比较多项式 $ a_{0}^{*}(s) $与 $ a_{0}(s) $,令其对应项系数相等,可确定状态反馈增益向量k。
应当指出,应用极点配置方法来改善系统性能,有以下需要注意的方面:
1)配置极点时并非离虚轴越远越好,以免造成系统带宽过大使抗扰性降低。
2)状态反馈向量 k 中的元素不宜过大,否则物理实现不易。
3)闭环零点对系统动态性能影响甚大,在规定希望配置的闭环极点时,需要充分考虑闭环零点的影响。
4)状态反馈对系统的零点和可观测性没有影响,只有当任意配置的极点与系统零点存在对消时,状态反馈系统的零点和可观测性将会改变。
以上性质适用于单输入-多输出或单输出系统,但不适用于多输入-多输出系统。
例 9-21 已知单输入线性定常系统的状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&0&0\\ 1&-6&0\\ 0&1&-12\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1\\ 0\\ 0\end{bmatrix}\boldsymbol{u} $$
求状态反馈向量 k,使系统的闭环特征值为
$$ \lambda_{1}=-2,\quad\lambda_{2}=-1+j,\quad\lambda_{3}=-1-j $$
解 系统的可控性判别矩阵为
$$ \boldsymbol{S}_{c}=\begin{bmatrix}\boldsymbol{b}&\boldsymbol{A}\boldsymbol{b}&\boldsymbol{A}^{2}\boldsymbol{b}\end{bmatrix}=\begin{bmatrix}1&0&0\\ 0&1&-6\\ 0&0&1\end{bmatrix} $$
$$ \mathrm{rank}\boldsymbol{S}_{c}=3=n $$
系统可控,满足极点可配置条件。系统的特征多项式为
$$ det(s\boldsymbol{I}-\boldsymbol{A})=det\begin{bmatrix}s&0&0\\ -1&s+6&0\\ 0&-1&s+12\end{bmatrix}=s^{3}+18s^{2}+72s $$
希望特征多项式为
$$ a_{0}^{*}(s)=(s-\lambda_{1})(s-\lambda_{2})(s-\lambda_{3})=(s+2)(s+1-j)(s+1+j)=s^{3}+4s^{2}+6s+4 $$
于是可求得
$$ \overline{\boldsymbol{k}}=\left[a_{0}^{*}-a_{0}\quad a_{1}^{*}-a_{1}\quad a_{2}^{*}-a_{2}\right]=\left[4\quad-66\quad-14\right] $$
变换矩阵为
$$ \boldsymbol{P}^{-1}=\left[\boldsymbol{A}^{2}\boldsymbol{b}\quad\boldsymbol{A}\boldsymbol{b}\quad\boldsymbol{b}\right]\begin{bmatrix}{{{1}}}&{{{0}}}&{{{0}}} \\{{{a_{2}}}}&{{{1}}}&{{{0}}} \\{{{a_{1}}}}&{{{a_{2}}}}&{{{1}}}\end{bmatrix}=\left[\begin{array}{ccc}{{{0}}}&{{{0}}}&{{{1}}} \\{{{-6}}}&{{{1}}}&{{{0}}} \\{{{1}}}&{{{0}}}&{{{0}}}\end{array}\right]\begin{bmatrix}{{{1}}}&{{{0}}}&{{{0}}} \\{{{18}}}&{{{1}}}&{{{0}}} \\{{{72}}}&{{{18}}}&{{{1}}}\end{bmatrix}=\left[\begin{array}{ccc}{{{72}}}&{{{18}}}&{{{1}}} \\{{{12}}}&{{{1}}}&{{{0}}} \\{{{1}}}&{{{0}}}&{{{0}}}\end{array}\right] $$
$$ \boldsymbol{P}=\begin{bmatrix}0&0&1\\ 0&1&-12\\ 1&-18&144\end{bmatrix} $$
$$ \boldsymbol{k}=\overline{\boldsymbol{k}}\boldsymbol{P}=\begin{bmatrix}4&-66&-14\end{bmatrix}\begin{bmatrix}0&0&1\\ 0&1&-12\\ 1&-18&144\end{bmatrix}=\begin{bmatrix}-14&186&-1220\end{bmatrix} $$
或令
$$ \begin{aligned}a_{0}^{*}(s)&=\det(s\boldsymbol{I}-\boldsymbol{A}+\boldsymbol{b}\boldsymbol{k})\\&=\begin{bmatrix}s+k_{1}&k_{2}&k_{3}\\ -1&s+6&0\\ 0&-1&s+12\end{bmatrix}\\&=s^{3}+(k_{1}+18)s^{2}+(18k_{1}+k_{2}+72)s+(72k_{1}+12k_{2}+k_{3})\\ \end{aligned} $$
于是有
$$ k_{1}+18=4 $$
$$ 18k_{1}+k_{2}+72=6 $$
$$ 72k_{1}+12k_{2}+k_{3}=4 $$
可求得
$$ k_{1}=-14,\quad k_{2}=186,\quad k_{3}=-1220 $$
$$ \boldsymbol{k}=\begin{bmatrix}k_{1}&k_{2}&k_{3}\end{bmatrix}=\begin{bmatrix}-14&186&-1220\end{bmatrix} $$
(3) 状态反馈对传递函数零点的影响
状态反馈在改变系统极点的同时,是否对系统的零点产生影响?下面来分析回答这一问题。
已知完全可控的单输入-单输出线性定常系统可经适当非奇异线性变换化为可控标准型
$$ \dot{\overline{x}}=\overline{A}\overline{x}+\overline{b}u,\qquad y=\overline{c}\overline{x} $$
被控系统的传递函数为
$$ \begin{aligned}G(s)&=\boldsymbol{c}(s\boldsymbol{I}-\boldsymbol{A})^{-1}\boldsymbol{b}=\overline{\boldsymbol{c}}(s\boldsymbol{I}-\overline{\boldsymbol{A}})^{-1}\overline{\boldsymbol{b}}\\&=\frac{\left[\beta_{0}\quad\beta_{1}\quad\cdots\quad\beta_{n-1}\right]}{s^{n}+a_{n-1}s^{n-1}+\cdots+a_{1}s+a_{0}}\begin{bmatrix}\times&\cdots&\times&1\\ \times&\cdots&\times&s\\ \vdots&&\vdots&\vdots\\ \times&\cdots&\times&s^{n-1}\end{bmatrix}\begin{bmatrix}0\\ \vdots\\ 0\\ 1\end{bmatrix}\\&=\frac{\beta_{n-1}s^{n-1}+\cdots+\beta_{1}s+\beta_{0}}{s^{n}+a_{n-1}s^{n-1}+\cdots+a_{1}s+a_{0}}\end{aligned} $$
引入状态反馈后的闭环系统传递函数为
$$ \begin{aligned}G_{K}(s)&=\boldsymbol{c}(s\boldsymbol{I}-\boldsymbol{A}+\boldsymbol{b}\boldsymbol{k})^{-1}\boldsymbol{b}=\overline{\boldsymbol{c}}(s\boldsymbol{I}-\overline{\boldsymbol{A}}+\overline{\boldsymbol{b}}\boldsymbol{k})^{-1}\overline{\boldsymbol{b}}\\&=\frac{\left[\beta_{0}\quad\beta_{1}\quad\cdots\quad\beta_{n-1}\right]}{s^{n}+a_{n-1}^{*}s^{n-1}+\cdots+a_{1}^{*}s+a_{0}^{*}}\begin{bmatrix}\times&\cdots&\times&1\\ \times&\cdots&\times&s\\ \vdots&&\vdots&\vdots\\ \times&\cdots&\times&s^{n-1}\end{bmatrix}\begin{bmatrix}0\\ \vdots\\ 0\\ 1\end{bmatrix}\\&=\frac{\beta_{n-1}s^{n-1}+\cdots+\beta_{1}s+\beta_{0}}{s^{n}+a_{n-1}^{*}s^{n-1}+\cdots+a_{1}^{*}s+a_{0}^{*}}\end{aligned} $$
上述推导表明,由于 $ \text{adj}(sI - \overline{A}) $ 与 $ \text{adj}(sI - \overline{A} + \overline{b}\overline{k}) $ 的第 $ n $ 列相同,故 $ G(s) $ 与 $ G_K(s) $ 的分子多项式相同,即闭环系统零点与被控系统零点相同,状态反馈对 $ G(s) $ 的零点没有影响,仅使 $ G(s) $ 的极点改变为闭环系统极点。然而可能有这种情况:引入状态反馈后恰巧使某些极点移到 $ G(s) $ 的零点处而构成极、零点对消,这时既失去了一个系统零点,又失去了一个系统极点,并且被对消掉的那些极点可能不可观测。这也是对状态反馈可能使系统失去可观测性的一个直观解释。
3. 全维状态观测器及其设计
当利用状态反馈配置系统极点时,需要用传感器测量状态变量以便实现反馈。但在许多情况下,通常只有被控对象的输入量和输出量能够用传感器测量,而多数状态变量不易测得或不可能测得,于是提出了利用被控对象的输入量和输出量建立状态观测器(又称为状态估计器、状态重构器)来重构状态的问题。当重构状态向量的维数等于被控对象状态向量的维数时,称为全维状态观测器。
(1) 全维状态观测器构成方案
设被控对象动态方程为
$$ \dot{x}=Ax+Bu,\quad y=Cx $$
构造一个动态方程与式(9-229)相同且能用计算机实现的模拟被控系统
$$ \dot{x}=A\dot{x}+Bu,\quad\dot{y}=C\dot{x} $$
式中, $ \hat{x} $、 $ \hat{y} $ 分别为模拟系统的状态向量和输出向量,是被控对象状态向量和输出向量的估值。当模拟系统与被控对象的初始状态向量相同时,在同一输入作用下,有 $ \hat{x} = x $,可用 $ \hat{x} $ 作为状态反馈所需用的信息。但是,被控对象的初始状态可能很不相同,模拟系统中积分器初始条件的设置又只能预估,因而两个系统的初始状态总有差异,即使两个系统的 $ A $、 $ B $、 $ C $ 阵完全一样,也必定存在估计状态与被控对象实际状态的误差 $ (\hat{x} - x) $,难以实现所需要的状态反馈。但是, $ (\hat{x} - x) $ 的存在必定导致 $ (\hat{y} - y) $ 的存在,而被控系统的输出量总是可以用传感器测量的,于是可根据一般反馈控制原理,将 $ (\hat{y} - y) $ 负反馈至 $ \hat{x} $ 处,控制 $ (\hat{y} - y) $ 尽快逼近于零,从而使 $ (\hat{x} - x) $ 尽快逼近于零,便可以利用 $ \hat{x} $ 来形成状态反馈。按以上原理构成的状态观测器及其实现状态反馈的方块图如图 9-26 所示。状态观测器有两个输入,即 u 和 y,输出为 $ \hat{x} $。观测器含 n 个积分器并对全部状态变量作出估计。H 为观测器输出反馈阵,它把 $ (\hat{y} - y) $ 负反馈至 $ \hat{x} $ 处,是为配置观测器极点,提高其动态性能,即尽快使 $ (\hat{x} - x) $ 逼近于零而引入的,它是前面所介绍过的一种输出反馈。
(2) 全维状态观测器分析设计
由图 9-26 可列出全维状态观测器动态方程
$$ \dot{x}=A\dot{x}+Bu-H(\hat{y}-y),\quad\hat{y}=C\dot{x} $$
故有
$$ \dot{\hat{x}}=A\hat{x}+Bu-HC(\hat{x}-x)=(A-HC)\hat{x}+Bu+Hy $$
式中, $ (A-HC) $称为观测器系统矩阵。观测器分析设计的关键问题是能否在任何初始条件下,即尽管 $ \hat{x}(t_0) $与 $ x(t_0) $不同,但总能保证

$$ \lim_{t\to\infty}(\hat{\boldsymbol{x}}(t)-\boldsymbol{x}(t))=\boldsymbol{0} $$
成立。只有满足式(9-233),状态反馈系统才能正常工作,式(9-231)所示系统才能作为实际的状态观测器,故式(9-233)称为观测器存在条件。
由式(9-232)与式(9-229)可得
$$ \dot{x}-\dot{\hat{x}}=(A-HC)(x-\hat{x}) $$
其解为
$$ \boldsymbol{x}(t)-\hat{\boldsymbol{x}}(t)=\mathrm{e}^{(A-HC)(t-t_{0})}\left[\boldsymbol{x}(t_{0})-\hat{\boldsymbol{x}}(t_{0})\right] $$
显见当 $ \hat{x}(t_0) = x(t_0) $ 时,恒有 $ x(t) = \hat{x}(t) $,所引入的输出反馈并不起作用。当 $ \hat{x}(t_0) \neq x(t_0) $ 时,有 $ \hat{x}(t) \neq x(t) $,输出反馈便起作用了,这时只要 $ (A - HC) $ 的全部特征值具有负实部,初始状态向量误差总会按指数衰减规律满足式(9-233),其衰减速率取决于观测器的极点配置。由前面的输出反馈定理可知,若被控对象可观测,则 $ (A - HC) $ 的极点可任意配置,以满足 $ \hat{x} $ 逼近 $ x $ 的速率要求,因而保证了状态观测器的存在性。
定理 9-7 若被控系统(A, B, C)可观测,则其状态可用形如
$$ \dot{x}=A\dot{x}+Bu-HC(\hat{x}-x)=(A-HC)\hat{x}+Bu+Hy $$
的全维状态观测器给出估值,其中矩阵H按任意配置观测器极点的需要来选择,以决定状态误差衰减的速率。
选择 H 阵参数时,应注意防止数值过大带来的实现困难,如饱和效应、噪声加剧等,通常希望观测器响应速度比状态反馈系统的响应速度要快些。
例 9-22 设被控对象传递函数为
$$ \frac{Y(s)}{U(s)}=\frac{2}{(s+1)(s+2)} $$
试设计全维状态观测器,将极点配置在-10,-10。
解 被控对象的传递函数为
$$ \frac{Y(s)}{U(s)}=\frac{2}{(s+1)(s+2)}=\frac{2}{s^{2}+3s+2} $$
根据传递函数可直接写出系统的可控标准型
$$ \dot{x}=Ax+bu,\quad y=cx $$
其中
$$ \boldsymbol{A}=\begin{bmatrix}0&1\\ -2&-3\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}0\\ 1\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}2&0\end{bmatrix} $$
显然,系统可控可观测。n=2, q=1,输出反馈向量 h 为 $ 2 \times 1 $ 向量。全维状态观测器系统矩阵为
$$ \boldsymbol{A}-\boldsymbol{h}\boldsymbol{c}=\begin{bmatrix}0&1\\ -2&-3\end{bmatrix}-\begin{bmatrix}h_{0}\\ h_{1}\end{bmatrix}\begin{bmatrix}2&0\end{bmatrix}=\begin{bmatrix}-2h_{0}&1\\ -2-2h_{1}&-3\end{bmatrix} $$
观测器特征方程为
$$ \left|\lambda\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{h}\boldsymbol{c})\right|=\lambda^{2}+(2h_{0}+3)\lambda+(6h_{0}+2h_{1}+2)=0 $$
期望特征方程为
$$ \left(\lambda+10\right)^{2}=\lambda^{2}+20\lambda+100=0 $$
令两特征方程同次项系数相等,可得
$$ 2h_{0}+3=20,\quad6h_{0}+2h_{1}+2=100 $$
因而有
$$ h_{0}=8.5,\quad h_{1}=23.5 $$
$ h_{0} $, $ h_{1} $ 分别为由 $ (\hat{y}-y) $ 引至 $ \hat{x}_{1} $, $ \hat{x}_{2} $ 的反馈系数。被控对象及全维状态观测器组合系统的状态变量图如图 9-27 所示。

4. 分离特性
当用全维状态观测器提供的状态估值 $ \hat{x} $ 代替真实状态 x 来实现状态反馈时,为保持
系统的期望特征值,其状态反馈阵K是否需要重新设计?当观测器被引入系统以后,状态反馈系统部分是否会改变已经设计好的观测器极点配置,其观测器输出反馈阵H是否需要重新设计?为此需要对引入观测器的状态反馈系统作进一步分析。整个系统的结构图如图9-26所示,是一个2n维的复合系统,其中
$$ \boldsymbol{u}=\boldsymbol{\nu}-\boldsymbol{K}\hat{\boldsymbol{x}} $$
状态反馈子系统动态方程为
$$ \dot{x}=Ax+Bu=Ax-BK\hat{x}+Bv,\quad y=Cx $$
全维状态观测器子系统动态方程为
$$ \dot{\hat{x}}=A\hat{x}+Bu-H(\hat{y}-y)=(A-BK-HC)\hat{x}+HCx+Bv $$
故复合系统动态方程为
$$ \begin{bmatrix}\dot{x}\\ \dot{\hat{x}}\end{bmatrix}=\begin{bmatrix}A&-BK\\ HC&A-BK-HC\end{bmatrix}\begin{bmatrix}x\\ \hat{x}\end{bmatrix}+\begin{bmatrix}B\\ B\end{bmatrix}\nu $$
$$ \boldsymbol{y}=\left[C\quad\mathbf{0}\right]\begin{bmatrix}x\\ \hat{x}\end{bmatrix} $$
在复合系统动态方程中,不用状态估值 $ \hat{x} $,而用状态误差 $ (x - \hat{x}) $,将会使分析研究更加直观方便。由式(9-238)和式(9-239)可得
$$ \dot{x}-\dot{\hat{x}}=(A-HC)(x-\hat{x}) $$
该式与 u,v 无关,即 $ (x - \hat{x}) $ 是不可控的。不管施加什么样的控制信号,只要 $ (A - HC) $ 全部特征值都具有负实部,状态误差总会衰减到零,这正是所希望的,是状态观测器所具有的重要性质。对式(9-240)引入非奇异线性变换
$$ \begin{bmatrix}x\\ \hat{x}\end{bmatrix}=\begin{bmatrix}I_{n}&\mathbf{0}\\ I_{n}&-I_{n}\end{bmatrix}\begin{bmatrix}x\\ x-\hat{x}\end{bmatrix} $$
$$ \begin{bmatrix}\dot{x}\\ \dot{x}-\dot{\hat{x}}\end{bmatrix}=\begin{bmatrix}A-B K&B K\\ 0&A-H C\end{bmatrix}\begin{bmatrix}x\\ x-\hat{x}\end{bmatrix}+\begin{bmatrix}B\\ 0\end{bmatrix}\nu $$
则有
$$ y=\begin{bmatrix}C&\mathbf{0}\end{bmatrix}\begin{bmatrix}x\\ x-\hat{x}\end{bmatrix} $$
由于线性变换后系统传递函数矩阵具有不变性,由式(9-243)可导出系统传递函数矩阵
$$ \boldsymbol{G}(s)=\left[\boldsymbol{C}\quad\boldsymbol{0}\right]\left[\begin{array}{c c}s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})&-\boldsymbol{B}\boldsymbol{K}\\ \boldsymbol{0}&s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{H}\boldsymbol{C})\end{array}\right]^{-1}\left[\begin{array}{l}\boldsymbol{B}\\ \boldsymbol{0}\end{array}\right] $$
利用分块矩阵求逆公式
$$ \begin{bmatrix}\boldsymbol{R}&\boldsymbol{S}\\ \mathbf{0}&\boldsymbol{T}\end{bmatrix}^{-1}=\begin{bmatrix}\boldsymbol{R}^{-1}&-\boldsymbol{R}^{-1}\boldsymbol{S}\boldsymbol{T}^{-1}\\ \mathbf{0}&\boldsymbol{T}^{-1}\end{bmatrix} $$
可得
$$ \boldsymbol{G}(s)=\boldsymbol{C}\left[s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\right]^{-1}\boldsymbol{B} $$
式(9-246)正是引入真实状态x作为反馈的状态反馈系统
$$ \begin{aligned}&\dot{\boldsymbol{x}}=\boldsymbol{A}\boldsymbol{x}+\boldsymbol{B}(v-\boldsymbol{K}\boldsymbol{x})=(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\boldsymbol{x}+\boldsymbol{B}v\\&y=C\boldsymbol{x}\\ \end{aligned} $$
的传递函数矩阵。这说明复合系统与状态反馈子系统具有相同的传递特性,与观测器部分无关,可用估值状态 $ \hat{x} $ 代替真实状态 x 作为反馈。2n 维复合系统导出了 $ n \times n $ 传递矩阵,这是由于 $ (x - \hat{x}) $ 的不可控造成的。
由于线性变换后特征值具有不变性,由式(9-243)易导出其特征值满足关系式
$$ \begin{bmatrix}s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})&-\boldsymbol{B}\boldsymbol{K}\\ \mathbf{0}&s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{H}\boldsymbol{C})\end{bmatrix}=\left|s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{B}\boldsymbol{K})\right|\cdot\left|s\boldsymbol{I}-(\boldsymbol{A}-\boldsymbol{H}\boldsymbol{C})\right| $$
该式表明复合系统特征值是由状态反馈子系统和全维状态观测器的特征值组合而成,且两部分特征值相互独立,彼此不受影响,因而状态反馈矩阵K和输出反馈矩阵H可根据各自的要求来独立进行设计,故有下述分离定理。
定理 9-8(分离定理) 若被控系统 $ (A, B, C) $可控可观测,用状态观测器估值形成状态反馈时,其系统的极点配置和观测器设计可分别独立进行,即 K 和 H 阵的设计可分别独立进行。
9 -4 李雅普诺夫稳定性分析
稳定性是系统的重要特性,是系统正常工作的必要条件,它描述初始条件下系统方程的解是否具有收敛性,而与输入作用无关。1892年俄国学者李雅普诺夫提出的稳定性理论是确定系统稳定性的更一般性理论,它采用了状态向量描述,不仅适用于单变量、线性、定常系统,而且适用于多变量、非线性、时变系统。在分析一些特定的非线性系统的稳定性时,李雅普诺夫理论有效地解决了用其他方法所不能解决的问题。李雅普诺夫理论在建立一系列关于稳定性概念的基础上,提出了判断系统稳定性的两种方法:一种方法是利用线性系统微分方程的解来判断系统稳定性,称之为李雅普诺夫第一法或间接法;另一种方法是首先利用经验和技巧来构造李雅普诺夫函数,进而利用李雅普诺夫函数来判断系统稳定性,称之为李雅普诺夫第二法或直接法。由于间接法需要解线性系统微分方程,求解系统微分方程往往并非易事,所以间接法的应用受到了很大限制。而直接法不需解系统微分方程,给判断系统的稳定性带来极大方便,获得了广泛应用。
1. 李雅普诺夫意义下的稳定性
设系统方程为
$$ \dot{x}=f(x,t) $$
式中,x 为 n 维状态向量,且显含时间变量 t; $ f(x,t) $ 为线性或非线性、定常或时变的 n 维向量函数,其展开式为
$$ \dot{x}_{i}=f_{i}(x_{1},x_{2},\cdots,x_{n},t);\quad i=1,2,\cdots,n $$
假定方程的解为 $ \boldsymbol{x}(t;\boldsymbol{x}_{0},t_{0}) $,式中 $ x_{0} $ 和 $ t_{0} $ 分别为初始状态向量和初始时刻,则初始条件 $ x_{0} $ 必满足 $ \boldsymbol{x}(t_{0};\boldsymbol{x}_{0},t_{0})=\boldsymbol{x}_{0} $。
(1) 平衡状态
李雅普诺夫关于稳定性的研究均针对平衡状态而言。对于所有t,满足
$$ \dot{\boldsymbol{x}}_{e}=\boldsymbol{f}(\boldsymbol{x}_{e},t)=\boldsymbol{0} $$
的状态 $ x_{e} $ 称为平衡状态。平衡状态的各分量相对于时间不再发生变化。若已知状态方程,令 $ \dot{x}=0 $ 所求得的解 x,便是一种平衡状态。
线性定常系统 $ \dot{x} = A x $,其平衡状态满足 $ A x_e = 0 $,当 $ A $ 为非奇异矩阵时,系统只有唯一的零解,即只存在一个位于状态空间原点的平衡状态。若 $ A $ 为奇异矩阵,则系统存在有无穷多个平衡状态。对于非线性系统,可能有一个或多个平衡状态。
(2) 李雅普诺夫意义下的稳定性
设系统初始状态位于以平衡状态 $ x_{e} $ 为球心、 $ \delta $ 为半径的闭球域 $ S(\delta) $ 内,即
$$ \left\|\boldsymbol{x}_{0}-\boldsymbol{x}_{e}\right\|\leq\delta,\quad t=t_{0} $$
若能使系统方程的解 $ x(t; x_0, t_0) $ 在 $ t \to \infty $ 的过程中,都位于以 $ x_e $ 为球心、任意规定的半径为 $ \varepsilon $ 的闭球域 $ S(\varepsilon) $ 内,即
$$ \left\|\boldsymbol{x}(t;\boldsymbol{x}_{0},t_{0})-\boldsymbol{x}_{0}\right\|\leq\varepsilon,\quad t\geq t_{0} $$
则称系统的平衡状态 $ x_e $ 在李雅普诺夫意义下是稳定的。该定义的平面几何表示如图9-28(a)所示。式中 $ \|\cdot\| $ 为欧几里得范数,其几何意义是空间距离的尺度。例如 $ \|x_0 - x_e\| $ 表示状态空间中 $ x_0 $ 点至 $ x_e $ 点之间距离的尺度,其数学表达式为
$$ \left\|\boldsymbol{x}_{0}-\boldsymbol{x}_{e}\right\|=\left[\left(x_{10}-x_{1e}\right)^{2}+\cdots+\left(x_{n0}-x_{n e}\right)^{2}\right]^{\frac{1}{2}} $$
实数 $ \delta $ 与 $ \varepsilon $ 有关,通常也与 $ t_{0} $ 有关。如果 $ \delta $ 与 $ t_{0} $ 无关,则称平衡状态是一致稳定的。



应当注意,按李雅普诺夫意义下的稳定性定义,当系统作不衰减的振荡运动时,将在平面描绘出一条封闭曲线,但只要不超出 $ S(\varepsilon) $,则认为是稳定的,这与经典控制理论中线性定常系统稳定性的定义是有差异的。经典控制理论中的稳定性,指的是渐近稳定性。
(3) 渐近稳定性
若系统的平衡状态 $ x_{e} $ 不仅具有李雅普诺夫意义下的稳定性,且有
$$ \lim_{t\to\infty}\|\boldsymbol{x}(t;\boldsymbol{x}_{0},t_{0})-\boldsymbol{x}_{e}\|=0 $$
则称此平衡状态是渐近稳定的。这时,从 $ S(\delta) $ 出发的轨迹不仅不会超出 $ S(\varepsilon) $,且当 $ t \to \infty $ 时收敛于 $ x_e $,其平面几何表示如图 9-28(b) 所示。显见经典控制理论中的稳定性定义与此处的渐近稳定性对应。
若 $ \delta $与 $ t_{0} $无关,且式(9-255)的极限过程与 $ t_{0} $无关,则称平衡状态是一致渐近稳定的。
(4) 大范围(全局)渐近稳定性
当初始条件扩展至整个状态空间,且平衡状态均具有渐近稳定性时,称此平衡状态是大范围渐近稳定的。此时 $ \delta \to \infty $, $ S(\delta) \to \infty $。当 $ t \to \infty $ 时,由状态空间中任一点出发的轨迹都收敛至 $ x_e $。
对于严格线性的系统,如果它是渐近稳定的,则必定是大范围渐近稳定的,这是因为线性系统的稳定性与初始条件的大小无关。而对于非线性系统来说,其稳定性往往与初始条件的大小密切相关,系统渐近稳定不一定是大范围渐近稳定。
(5) 不稳定性
如果对于某个实数 $ \varepsilon > 0 $ 和任一个实数 $ \delta > 0 $,不管这两个实数有多么小,在 $ S(\delta) $ 内总存在着一个状态 $ x_0 $,使得由这一状态出发的轨迹超出 $ S(\varepsilon) $,则平衡状态 $ x_e $ 称为是不稳定的,如图 9-28(c) 所示。
下面介绍李雅普诺夫理论中判断系统稳定性的方法。
2. 李雅普诺夫第一法(间接法)
李雅普诺夫第一法是利用状态方程解的特性来判断系统稳定性的方法,它适用于线性定常、线性时变以及非线性函数可线性化的情况。由于本章主要研究线性定常系统,所以在此仅介绍线性定常系统的特征值判据。
定理 9-9 对于线性定常系统 $ \dot{x} = A x, x(0) = x_0, t \geq 0 $,有
1)系统的每一平衡状态是在李雅普诺夫意义下稳定的充分必要条件是,A 的所有特征值均具有非正(负或零)实部,且具有零实部的特征值为 A 的最小多项式的单根。
2)系统的唯一平衡状态 $ x_{e}=0 $ 是渐近稳定的充分必要条件是,A 的所有特征值均具有负实部。
证明 1) 设 $ x_{e} $ 为 $ \dot{x}=Ax $ 的平衡状态,则由性质 $ \dot{x}_{e}=0 $ 和 $ Ax_{e}=0 $ 可知,对于所有 $ t\geq0 $ 均有
$$ x_{e}=e^{At}x_{e} $$
于是,考虑到 $ x(t;x_{0},0)=\mathrm{e}^{At}x_{0} $,有
$$ \boldsymbol{x}(t;\boldsymbol{x}_{0},0)-\boldsymbol{x}_{e}=\mathrm{e}^{A t}(\boldsymbol{x}_{0}-\boldsymbol{x}_{e}),\quad\forall t\geq0 $$
这表明,当且仅当 $ \|e^{A t}\| \leq k < \infty $时,对任给的一个实数 $ \varepsilon > 0 $,都对应存在和初始时刻无关的一个实数 $ \delta(\varepsilon) = \varepsilon / k $,使得由满足不等式
$$ \left\|\boldsymbol{x}_{0}-\boldsymbol{x}_{e}\right\|\leq\delta(\varepsilon) $$
的任一初态 $ x_{0} $ 出发的受扰运动都满足不等式
$$ \left\|\boldsymbol{x}(t;\boldsymbol{x}_{0},0)-\boldsymbol{x}_{e}\right\|\leq\left\|\mathrm{e}^{A t}\right\|\cdot\left\|\boldsymbol{x}_{0}-\boldsymbol{x}_{e}\right\|\leq k\cdot\frac{\varepsilon}{k},\quad\forall t\geq0 $$
从而由定义知,系统的每一个平衡状态均为李雅普诺夫意义下稳定。再引入非奇异变换阵P,使得 $ \hat{A}=P^{-1}AP $为矩阵A的约当规范型,则又有
$$ \left\|\mathrm{e}^{\dot{A}t}\right\|\leq\left\|\boldsymbol{P}^{-1}\right\|\cdot\left\|\mathrm{e}^{A t}\right\|\cdot\left\|\boldsymbol{P}\right\| $$
因而 $ \left\|e^{A t}\right\| $有界等价于 $ \left\|e^{\hat{A}t}\right\| $有界。但是,由 $ \hat{A} $为约当规范型可知 $ e^{\hat{A}t} $每一元的形式为
$$ t^{\beta_{i}}\mathrm{e}^{a_{i}t+\mathrm{j}\omega_{i}t},\quad\alpha_{i}+\mathrm{j}\omega_{i}=\lambda_{i}(\hat{A})=\lambda_{i}(A) $$
式中, $ \lambda_i(\cdot) $为 $ (\cdot) $的特征值; $ \beta_i $为特征值的重数。注意到式(9-261)中,当 $ \alpha_i<0 $时对任何正整数 $ \beta_i $,此元在 $ [0,\infty) $上为有界,而 $ \alpha_i=0 $时只对 $ \beta_i=0 $,此元在 $ [0,\infty) $上为有界。同时, $ \mathrm{e}^{At} $的每一个元有界意味着 $ \left\|\mathrm{e}^{\lambda t}\right\| $有界。由此可知,当且仅当 $ A $的所有特征值均具有负或零实部,且具有零实部的特征值为单根时, $ \left\|\mathrm{e}^{\lambda t}\right\| $为有界,也就是系统的每一个平衡状态为李雅普诺夫意义下的稳定。结论1)证毕。
2)由式(9-257)可知,当且仅当 $ \|\mathbf{e}^{At}\| $对一切 $ t\geq0 $为有界,且当 $ t\to0 $时 $ \|\mathbf{e}^{At}\|\to0 $,零平衡状态 $ \mathbf{x}_{e}=\mathbf{0} $为渐近稳定。如上所证,当且仅当 $ A $的所有特征值均具有负或零实部时, $ \|\mathbf{e}^{\lambda t}\| $有界。又根据式(9-260)和式(9-261)可知,当且仅当 $ t\to\infty $时 $ t^{\beta_{i}}\mathbf{e}^{\alpha_{i}+\mathrm{j}\omega_{i}t}\to0 $,可保证 $ t\to0 $时 $ \|\mathbf{e}^{At}\|\to0 $,这等价于 $ A $的特征值均具有负实部。结论2)证毕。
由于所讨论的系统为线性定常系统,当其为稳定时必是一致稳定,当其为渐定稳定时必是大范围一致渐近稳定。
3. 李雅普诺夫第二法(直接法)
根据古典力学中的振动现象,若系统能量(含动能与位能)随时间推移而衰减,系统迟早会达到平衡状态,但要找到实际系统的能量函数表达式并非易事。李雅普诺夫提出,可虚构一个能量函数,后来便被称为李雅普诺夫函数,一般它与 $ x_1, x_2, \cdots, x_n $及 $ t $有关,记以 $ V(x,t) $。若不显含 $ t $,则记以 $ V(x) $。它是一个标量函数,考虑到能量总大于零,故为正定函数。能量衰减特性用 $ \dot{V}(x,t) $或 $ \dot{V}(x) $表示。李雅普诺夫第二法利用 $ V $及 $ \dot{V} $的符号特征,直接对平衡状态稳定性作出判断,无需求出系统状态方程的解,故称直接法。用此方法解决了一些用其他稳定性判据难以解决的非线性系统的稳定性问题,遗憾的是对一般非线性系统仍未找到构造李雅普诺夫函数的通用方法。对于线性系统,通常用二次型函数 $ x^T P x $作为李雅普诺夫函数。
这里不打算对李雅普诺夫第二法中的诸稳定性定理在数学上作严格证明,而只着重于物理概念的阐述和应用。
(1) 标量函数定号性的简要回顾
正定性 标量函数 $ V(x) $ 对所有在域 S 中的非零状态 x 有 $ V(x) > 0 $ 且 $ V(0) = 0 $,则在域 S(域 S 包含状态空间的原点)内的标量函数 $ V(x) $ 称为是正定的。
负定性 如果 $ -V(x) $是正定函数,则标量函数 $ V(x) $称为负定函数。
正半定性 如果标量函数 V(x)除了原点及某些状态处等于零外,在域 S 内的所有状态都是正定的,则 V(x) 称为正半定函数。
负半定性 如果 $ -V(x) $是正半定函数,则标量函数 $ V(x) $称为负半定函数。
不定性 如果在域 S 内,不论域 S 多么小, $ V(x) $ 既可为正值也可为负值,则标量函数 $ V(x) $ 称为不定函数。
(2) 李雅普诺夫第二法主要定理
定理 9-10(定常系统大范围渐近稳定判别定理 1) 对于定常系统
$$ \dot{x}=f(x),\quad t\geq0 $$
其中 $ f(0)=0 $,如果存在一个具有连续一阶导数的标量函数 $ V(x) $, $ V(0)=0 $,并且对于状态空间 X 中的一切非零点 x 满足如下条件:
1) $ V(x) $ 为正定;
2) $ \dot{V}(x) $ 为负定;
3) 当 $ \|x\|\to\infty $ 时 $ V(x)\to\infty $。
则系统的原点平衡状态是大范围渐近稳定的。
例 9-23 设系统状态方程为
$$ \dot{x}_{1}=x_{2}-x_{1}(x_{1}^{2}+x_{2}^{2}) $$
$$ \dot{x}_{2}=-x_{1}-x_{2}(x_{1}^{2}+x_{2}^{2}) $$
试确定系统的稳定性。
解 显然,原点 $ (x_{1}=0, x_{2}=0) $是该系统唯一的平衡状态。选取正定标量函数 $ V(x) $为
$$ V(\boldsymbol{x})=x_{1}^{2}+x_{2}^{2} $$
则沿任意轨迹 $ V(x) $ 对时间的导数
$$ \dot{V}(\boldsymbol{x})=2x_{1}\dot{x}_{1}+2x_{2}\dot{x}_{2}=-2(x_{1}^{2}+x_{2}^{2})^{2} $$
是负定的。这说明 $ V(x) $ 沿任意轨迹是连续减小的,因此 $ V(x) $ 是一个李雅普诺夫函数。由于当 $ \|x\| \to \infty $ 时 $ V(x) \to \infty $,所以系统在原点处的平衡状态是大范围渐近稳定的。
一般地说,对于相当一部分系统,要构造一个李雅普诺夫函数 $ V(x) $ 使其满足定理 9-10 中所要求的 $ \dot{V}(x) $ 为负定这一条件,常常不易做到。同时,从直观上也容易理解,要求 $ \dot{V}(x) $ 为负定不免过于保守。下面给出将这一条件放宽后的定常系统大范围渐近稳定判别定理。
定理 9-11(定常系统大范围渐近稳定判别定理 2) 对于定常系统(9-262),如果存在一个具有连续一阶导数的标量 $ V(x) $, $ V(0)=0 $,并且对状态空间 X 中的一切非零点 x 满足如下的条件:
1) $ V(x) $ 为正定;
2) $ \dot{V}(x) $为负半定;
3) 对任意 $ x \in X, \dot{V}(x(t; x_{0},0)) \neq 0 $;
4) 当 $ \|x\|\to\infty $ 时 $ V(x)\to\infty $。
则系统的原点平衡状态是大范围渐近稳定的。
例 9-24 已知定常系统状态方程为
$$ \dot{x}_{1}=x_{2} $$
$$ \dot{x}_{2}=-x_{1}-\left(1+x_{2}\right)^{2}x_{2} $$
试确定系统的稳定性。
解 易知原点 $ (x_1=0, x_2=0) $为系统唯一的平衡状态。现取 $ V(x)=x_1^2 + x_2^2 $,且有
1) $ V(x)=x_1^2 + x_2^2 $为正定。
2) $ \dot{V}(x)=2x_1\dot{x}_1+2x_2\dot{x}_2=-2x_2^2(1+x_2)^2 $。容易看出,除了① $ x_1 $任意, $ x_2=0 $;② $ x_1 $任意, $ x_2=-1 $时, $ \dot{V}(x)=0 $以外,均有 $ \dot{V}(x)<0 $。所以, $ \dot{V}(x) $为负半定。
3) 检查是否 $ \dot{V}(x(t;x_0,0))\neq0 $。考虑到使得 $ \dot{V}(x)=0 $ 的可能性只有上述①和②两种情况,所以问题归结为判断这两种情况是否为系统的受扰动运动解。先考察情况①:设 $ \overline{x}(t;x_0,0)=[x_1(t-0)]^\top $,则由 $ x_2(t)=0 $ 可导出 $ \dot{x}_2(t)=0 $,将此代入系统状态方程可得
$$ \dot{x}_{1}(t)=x_{2}(t)=0 $$
$$ 0=\dot{x}_{2}(t)=-(1+x_{2}(t))^{2}x_{2}(t)-x_{1}(t)=-x_{1}(t) $$
这表明,除了点 $ (x_1=0, x_2=0) $外, $ \overline{x}(t; x_0,0)=[x_1(t) \quad 0]^T $不是系统的受扰运动解。再考察情况②:设 $ \overline{x}(t; x_0,0)=[x_1(t) \quad -1]^T $,则由 $ x_2(t)=-1 $可导出 $ \dot{x}_2(t)=0 $,将此代入系统状态方程可得
$$ \dot{x}_{1}(t)=x_{2}(t)=-1 $$
$$ 0=\dot{x}_{2}(t)=-(1+x_{2}(t))^{2}x_{2}(t)-x_{1}(t)=-x_{1}(t) $$
显然这是一个矛盾的结果,表明 $ \overline{x}(t;x_0,0)=[x_1(t) \quad -1]^T $ 也不是系统的受扰运动解。综合以上分析可知, $ \dot{V}(x(t;x_0,0))\neq0 $。
4) 当 $ \|x\|\to\infty $ 时,显然有 $ V(x)=\|x\|^2\to\infty $。
于是,根据定理9-11可判定系统的原点平衡状态是大范围渐近稳定的。
由于上述给出的所有判别定理都只提供了充分条件,如果经多次试取李雅普诺夫函数都得不到确定的答案时,就要考虑其为不稳定的可能性。下面的定理给出了判别不稳定的充分条件。
定理 9-12(不稳定判别定理) 对于定常系统(9-262),如果存在一个具有连续一阶导数的标量函数 $ V(x) $ (其中 $ V(\mathbf{0})=0 $ ),和围绕原点的域 $ \Omega $,使得对于一切 $ x \in \Omega $ 和一切 $ t \geq t_0 $ 满足如下条件:
1) $ V(x) $ 为正定;
2) $ \dot{V}(x) $ 为正定。
则系统平衡状态为不稳定。
4. 线性定常系统的李雅普诺夫稳定性分析
下面介绍李雅普诺夫第二法在线性定常系统稳定性分析中的应用。
(1) 线性定常连续系统渐近稳定性的判别
设线性定常系统状态方程为 $ \dot{x} = A x, x(0) = x_0, t \geq 0 $, $ A $ 为非奇异矩阵,故原点是唯一平衡状态。设取正定二次型函数 $ V(x) = x^{\top} P x $ 作为可能的李雅普诺夫函数,考虑到系统状态方程,则有
$$ \dot{V}(\boldsymbol{x})=\dot{\boldsymbol{x}}^{\mathrm{T}}\boldsymbol{P}\boldsymbol{x}+\boldsymbol{x}^{\mathrm{T}}\boldsymbol{P}\dot{\boldsymbol{x}}=\boldsymbol{x}^{\mathrm{T}}(\boldsymbol{A}^{\mathrm{T}}\boldsymbol{P}+\boldsymbol{P}\boldsymbol{A})\boldsymbol{x} $$
$$ \boldsymbol{A}^{\mathrm{T}}\boldsymbol{P}+\boldsymbol{P}\boldsymbol{A}=-\boldsymbol{Q} $$
令
于是有
$$ \dot{V}(x)=-x^{\mathrm{T}}Qx $$
根据定常系统大范围渐近稳定判别定理 1,只要 $ Q $ 正定(即 $ \dot{V}(x) $ 负定),则系统是大范围渐近稳定的。于是线性定常连续系统渐近稳定的充分必要条件可表示为:给定一正定矩阵 $ P $,存在着满足式(9-264)的正定矩阵 $ Q $,而 $ \boldsymbol{x}^{\mathrm{T}} P \boldsymbol{x} $ 是该系统的一个李雅普诺夫函数,式(9-264)称为李雅普诺夫矩阵代数方程。
但是,按上述先给定 P、再验证 Q 是否正定的步骤去分析系统稳定性时,若 P 选取不当,往往会导致 Q 非正定,需反复多次选取 P 阵来检验 Q 是否正定,使用中很不方便。因而在应用时,往往是先选取 Q 为正定实对称矩阵,再求解式(9-264),若所求得的 P 阵为正定实对称矩阵,则可判定系统是渐近稳定的。由于使用中常选取 Q 阵为单位阵或对角线阵,比起先选 P 阵再检验 Q 阵要方便得多,所以在判定系统的稳定性时常利用下述定理:
定理 9-13 线性定常系统 $ \dot{x}=Ax, x(0)=x_0, t \geqslant 0 $ 的原点平衡状态 $ x_e=0 $ 为渐近稳定的充分必要条件是,对于任意给定的一个正定对称矩阵 $ Q $,有唯一的正定对称矩阵 $ P $ 使式 (9-264) 成立。
需要说明的是,在利用上述定理判断线性定常系统的渐近稳定性时,对 Q 的唯一限制是其应为对称正定阵。显然,满足这种限制的 Q 阵可能有无穷多个,但判断的结果即系统是否为渐近稳定,则和 Q 阵的不同选择无关。上述定理的实质是给出了矩阵 A 的所有特征值均具有负实部的充分必要条件。
根据定常系统大范围渐近稳定判别定理2可以推知,若系统任意的状态轨迹在非零状态不存在 $ \dot{V}(x) $恒为零时,Q阵可选择为正半定的,即允许Q取半正定对角阵时主对角线上部分元素为零,而解得的P阵仍应正定。
由于利用上述定理判断线性定常系统是否渐近稳定时需要求解李雅普诺夫方程(9-264),但一般地说求解李雅普诺夫方程并非易事,因而这种方法往往不用来判定系统的渐近稳定性,而是用来构造线性定常连续渐近稳定系统。
例 9-25 已知线性定常连续系统状态方程为
$$ \dot{x}_{1}=x_{2},\quad\dot{x}_{2}=2x_{1}-x_{2} $$
试用李雅普诺夫方程判定系统的渐近稳定性。
解为便于对比,先用特征值判据判断。系统状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1\\ 2&-1\end{bmatrix}\boldsymbol{x},\quad\boldsymbol{A}=\begin{bmatrix}0&1\\ 2&-1\end{bmatrix} $$
$$ \left|\lambda\boldsymbol{I}-\boldsymbol{A}\right|=\begin{bmatrix}\lambda&-1\\ -2&\lambda+1\end{bmatrix}=\lambda^{2}+\lambda-2=(\lambda-1)(\lambda+2) $$
特征值为-2,1,故系统不稳定。令
$$ \boldsymbol{A}^{\mathrm{T}}\boldsymbol{P}+\boldsymbol{P}\boldsymbol{A}=-\boldsymbol{Q}=-\boldsymbol{I} $$
$$ \boldsymbol{P}=\boldsymbol{P}^{\mathrm{T}}=\begin{bmatrix}P_{11}&P_{12}\\ P_{12}&P_{22}\end{bmatrix} $$
则有
$$ \begin{bmatrix}{{{0}}}&{{{2}}} \\{{{1}}}&{{{-1}}}\end{bmatrix}\begin{bmatrix}{{{P_{11}}}}&{{{P_{12}}}} \\{{{P_{12}}}}&{{{P_{22}}}}\end{bmatrix}+\begin{bmatrix}{{{P_{11}}}}&{{{P_{12}}}} \\{{{P_{12}}}}&{{{P_{22}}}}\end{bmatrix}\begin{bmatrix}{{{0}}}&{{{1}}} \\{{{2}}}&{{{-1}}}\end{bmatrix}=\begin{bmatrix}{{{-1}}}&{{{0}}} \\{{{0}}}&{{{-1}}}\end{bmatrix} $$
展开有
$$ 4P_{12}=-1,\quad2P_{12}-2P_{22}=-1,\quad P_{11}-P_{12}+2P_{22}=0 $$
解得
$$ \boldsymbol{P}=\begin{bmatrix}P_{11}&P_{12}\\ P_{12}&P_{22}\end{bmatrix}=\begin{bmatrix}-\frac{3}{4}&-\frac{1}{4}\\ -\frac{1}{4}&\frac{1}{4}\end{bmatrix} $$
由于 $ P_{11} = -\frac{3}{4} < 0 $, $ \det P = -\frac{1}{4} < 0 $,故 $ P $ 不定,可知系统非渐近稳定。由特征值判据知系统是不稳定的。
(2) 线性定常离散系统渐近稳定性的判别
设线性定常离散系统状态方程为
$$ \boldsymbol{x}(k+1)=\boldsymbol{\varPhi}\boldsymbol{x}(k),\qquad\boldsymbol{x}(0)=\boldsymbol{x}_{0};\quad k=0,1,2,\cdots $$
式中, $ \Phi $ 阵非奇异;原点是平衡状态。取正定二次型函数
$$ \boldsymbol{V}(\boldsymbol{x}(k))=\boldsymbol{x}^{\mathrm{T}}(k)\boldsymbol{P}\boldsymbol{x}(k) $$
以 $ \Delta V(x(k)) $代替 $ \dot{V}(x) $,有
$$ \Delta V(\boldsymbol{x}(k))=V(\boldsymbol{x}(k+1))-V(\boldsymbol{x}(k)) $$
考虑到状态方程(9-266)有
$$ \begin{aligned}\Delta V(\boldsymbol{x}(k))&=\boldsymbol{x}^{\mathrm{T}}(k+1)\boldsymbol{P}\boldsymbol{x}(k+1)-\boldsymbol{x}^{\mathrm{T}}(k)\boldsymbol{P}\boldsymbol{x}(k)\\&=\left[\boldsymbol{\varPhi}\boldsymbol{x}(k)\right]^{\mathrm{T}}\boldsymbol{P}\left[\boldsymbol{\varPhi}\boldsymbol{x}(k)\right]-\boldsymbol{x}^{\mathrm{T}}(k)\boldsymbol{P}\boldsymbol{x}(k)\\&=\boldsymbol{x}^{\mathrm{T}}(k)(\boldsymbol{\varPhi}^{\mathrm{T}}\boldsymbol{P}\boldsymbol{\varPhi}-\boldsymbol{P})\boldsymbol{x}(k)\\&\quad\boldsymbol{\varPhi}^{\mathrm{T}}\boldsymbol{P}\boldsymbol{\varPhi}-\boldsymbol{P}=-\boldsymbol{Q}\\ \end{aligned} $$
令
$$ \Delta V(\boldsymbol{x}(k))=-\boldsymbol{x}^{\mathrm{T}}(k)\boldsymbol{Q}\boldsymbol{x}(k) $$
于是有
定理 9-14 系统(9-266)渐近稳定的充分必要条件是,给定任一正定对称矩阵 Q,存在一个正定对称矩阵 P 使式(9-267)成立。
$ x^{\top}(k)Px(k) $ 是系统的一个李雅普诺夫函数,式(9-267)称为离散的李雅普诺夫代数方程,通常可取 $ Q=I $。
如果 $ \Delta V(x(k)) $ 沿任一解的序列不恒为零,则 Q 可取为正半定矩阵。
综上所述,李雅普诺夫稳定性判据如表9-1所示。
| | 系统方程 | 原点稳定性 | 充分必要条件或充分条件 |
| --- | --- | --- | --- |
| 间接法 | $ \dot{x}=Ax,t>0 $ $ x(0)=x_0 $ | 稳定 | A的所有特征值均具有非正(负或零)实部,且具有零实部的特征值为A的最小特征多项式的单根 |
| 渐近稳定 | A的所有特征值均具有负实部 | | |
| | 系统方程 | 原点稳定性 | 充分必要条件或充分条件 |
| --- | --- | --- | --- |
| 直接法 | $ \dot{x} = f(x, t) $ $ f(0, t) = 0 $ $ t > t_0 $ | 稳定 | $ V(x(T_i; x_0, t_0), t) $ 正定有界, $ \dot{V}(x(T_i; x_0, t_0), t) $ 存在且连续,负定且有界 |
| 一致渐近稳定 | $ V(x(T_i; x_0), t) $ 正定有界, $ \dot{V}(x(T_i; x_0), t) $ 存在且连续,负定且有界 | | |
| 全局一致渐近稳定 | $ V(x(T_i; x_0, t_0), t) $ 正定有界, $ \dot{V}(x(T_i; x_0, t_0), t) $ 存在且连续,负定且有界,并且当 $ \|x\| \to \infty $ 时, $ V(x, t) \to \infty $ | | |
| 不稳定 | $ V(x(T_i; x_0, t_0), t) $ 在原点某一邻域内正定且有界, $ \dot{V}(x(T_i; x_0, t_0), t) $ 在同样的领域内存在且连续,但为正定 | | |
| 直接法 | $ \dot{x} = f(x) $ $ f(0) = 0 $ $ t > t_0 $ | 稳定 | $ V(x) $ 正定, $ \dot{V}(x) $ 负半定 |
| 渐近稳定 | $ V(x) $ 正定, $ \dot{V}(x) $ 负定或 $ \dot{V}(x) $ 负半定且 $ \dot{V}(x; x_0, 0) $ 不恒等于零 | | |
| 全局渐近稳定 | 满足渐近稳定条件,并且当 $ \|x\| \to \infty $ 时, $ V(x) \to \infty $ | | |
| 不稳定 | $ V(x) $ 正定, $ \dot{V}(x) $ 正定 | | |
| $ \dot{x} = A(t)x $ $ x(t_0) = x_0 $ $ t > t_0 $ | 一致渐近稳定 | 对任意给定的一个实对称、一致有界和一致正定的时变矩阵 $ Q(t) $,有唯一的实对称、一致有界和一致正定的时变矩阵 $ P(t) $ 存在,并使 $ -\dot{P}(t) = P(t)A(t) + A^{\mathrm{T}}(t)P(t) + Q(t) $ 成立 | |
| $ \dot{x} = Ax, t \ge 0 $ $ x(0) = x_0 $ | 全局一致渐近稳定 | 对给定的任一个正定对称矩阵 $ Q $,有唯一存在的正定对称矩阵 $ P $,使 $ A^{\mathrm{T}}P + PA = -Q $ 成立 | |
| $ x(k+1) = f(x(k)) $ $ f(0) = 0 $ $ k=1,2,\cdots $ | 全局一致渐近稳定 | $ V(x(k)) $ 正定 $ \Delta V(x(k)) = V(x(k+1)) - V(x(k)) $ 负定 当 $ \|x(k)\| \to \infty $ 时, $ V(x(k)) \to \infty $ | |
| $ V(x(k)) $ 正定, $ \Delta V(x(k)) $ 负半定,由任意初始状态 $ x(0) $ 所确定的系统轨线 $ x(k) $ 的 $ \Delta V(x(k)) $ 不恒为零, $ \|x(k)\| \to \infty $ 时, $ V(x(k)) \to \infty $ | | | |
| $ x(k+1) = Gx(k) $ $ x(0) = x_0 $ | 渐近稳定 | 给定一正定对称矩阵 $ Q $,存在一个正定对称矩阵 $ P $,使 $ G^{\mathrm{T}}PG - P = -Q $ 成立 | |
9 -5 控制系统状态空间设计
例 9-26 内模控制器。
在许多实际场合,单纯的状态变量反馈方法并不是一种改善系统性能的实用方法。其主要原因是,状态变量反馈往往要求用具有无限带宽的PD控制器或PID控制器来实现,但实际部件和控制器都只有有限的带宽。
内模控制器是另一类校正控制器,能以零稳态误差渐近跟踪各类参考输入信号,如阶跃信号、斜坡信号及正弦信号等。众所周知,在经典控制理论中,对于阶跃输入信号,I型系统可以实现零稳态误差跟踪。如果在校正控制器中引入参考输入的内模,则可以在状态空间设计法中推广这一结论。采用类似的内模控制器方法,可以在更多的情况下实现零稳态误差跟踪。
设单输入-单输出系统的状态空间表达式为
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}\boldsymbol{x}(t)+\boldsymbol{b}\boldsymbol{u}(t),\quad\boldsymbol{y}(t)=\boldsymbol{c}\boldsymbol{x}(t) $$
式中, $ x \in \mathbb{R}^n $ 为状态向量; $ u $ 为标量输入; $ y $ 为标量输出; $ A $, $ b $ 和 $ c $ 维数适当。
生成参考输入信号 $ r(t) $ 的线性系统为
$$ \dot{\boldsymbol{x}}_{r}(t)=\boldsymbol{A}_{r}\boldsymbol{x}_{r}(t),\quad r(t)=\boldsymbol{d}_{r}\boldsymbol{x}_{r}(t) $$
其中,初始条件未知。此外,参考输入信号 $ r(t) $的生成系统也可以等效为
$$ r^{(n)}(t)=\alpha_{n-1}r^{(n-1)}(t)+\alpha_{n-2}r^{(n-2)}(t)+\cdots+\alpha_{1}\dot{r}(t)+\alpha_{0}r(t) $$
首先考虑参考输入 $ r(t) $ 为单位阶跃信号时的内模控制器设计。此时, $ r(t) $ 可由下列方程生成:
$$ \dot{\boldsymbol{x}}_{r}(t)=0,\quad r(t)=\boldsymbol{x}_{r}(t) $$
或等价为
$$ \dot{r}(t)=0 $$
定义跟踪误差
$$ \begin{aligned}e(t)&=r(t)-y(t)\\\dot{e}(t)&=-\dot{y}(t)=-c\dot{\mathbf{x}}(t)\end{aligned} $$
于是有
现在,引入两个中间变量 $ z(t) $ 和 $ w(t) $,定义为
$$ \boldsymbol{z}(t)=\dot{\boldsymbol{x}}(t),\quad\boldsymbol{w}(t)=\dot{\boldsymbol{u}}(t) $$
故有
$$ \dot{\boldsymbol{z}}(t)=\ddot{\boldsymbol{x}}(t)=\boldsymbol{A}\dot{\boldsymbol{x}}(t)+\boldsymbol{b}\dot{\boldsymbol{u}}(t)=\boldsymbol{A}\boldsymbol{z}(t)+\boldsymbol{b}\boldsymbol{w}(t) $$
则式(9-271)与式(9-272)构成如下增广系统方程:
$$ \begin{bmatrix}\dot{e}\\ \dot{z}\end{bmatrix}=\begin{bmatrix}0&-c\\ 0&A\end{bmatrix}\begin{bmatrix}e\\ z\end{bmatrix}+\begin{bmatrix}0\\ b\end{bmatrix}w $$
当增广系统(9-273)可控时,即有
$$ \mathrm{rank}\begin{bmatrix}0&-c\boldsymbol{b}&-c\boldsymbol{A}\boldsymbol{b}&\cdots&-c\boldsymbol{A}^{n-1}\boldsymbol{b}\\ \boldsymbol{b}&\boldsymbol{A}\boldsymbol{b}&\boldsymbol{A}^{2}\boldsymbol{b}&\cdots&\boldsymbol{A}^{n}\boldsymbol{b}\end{bmatrix}=n+1 $$
总可以找到反馈信号
$$ w(t)=-k_{1}e(t)-k_{2}z(t) $$
使该系统渐近稳定。这表明跟踪误差 $ e(t) $ 是渐近收敛的,因此系统输出能以零稳态误差跟踪参考输入信号。对式(9-275)求积分,可得系统内部的反馈控制信号为
$$ u(t)=-k_{1}\int_{0}^{t}e(\tau)\mathrm{d}\tau-k_{2}x(t) $$
与此对应的系统结构图如图9-29所示。由图可见,在校正控制器中,除包含有状态变量

反馈外,还包含了参考阶跃输入的内模(图中积分器环节),故称为内模控制器。
下例为一个具体系统的单位阶跃输入内模控制器的设计过程。设有
$$ \dot{\boldsymbol{x}}(t)=\begin{bmatrix}0&1\\ -2&-2\end{bmatrix}\boldsymbol{x}(t)+\begin{bmatrix}1\\ 2\end{bmatrix}\boldsymbol{u}(t) $$
$$ y(t)=\begin{bmatrix}1&0\end{bmatrix}x(t) $$
要求系统输出能以零稳态误差跟踪单位阶跃参考输入信号。由式(9-273)知,增广系统方程为
$$ \begin{bmatrix}{{{\dot{e}}}} \\{{{\dot{z}}}}\end{bmatrix}=\begin{bmatrix}{{{0}}}&{{{-1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{-2}}}&{{{-2}}}\end{bmatrix}\begin{bmatrix}{{{e}}} \\{{{z}}}\end{bmatrix}+\begin{bmatrix}{{{0}}} \\{{{1}}} \\{{{2}}}\end{bmatrix}w $$
由于可控性矩阵
$$ \mathrm{rank}\begin{bmatrix}0&-c\boldsymbol{b}&-c\boldsymbol{A}\boldsymbol{b}\\ \boldsymbol{b}&\boldsymbol{A}\boldsymbol{b}&\boldsymbol{A}^{2}\boldsymbol{b}\end{bmatrix}=\mathrm{rank}\begin{bmatrix}0&-1&-2\\ 1&2&-6\\ 2&-6&8\end{bmatrix}=3 $$
满秩,增广系统可控,故通过状态反馈
$$ \boldsymbol{w}=-\boldsymbol{k}\begin{bmatrix}e\\ \boldsymbol{z}\end{bmatrix}=-k_{1}e-k_{2}z_{1}-k_{3}z_{2} $$
式中 $ k = [k_{1} \quad k_{2} \quad k_{3}] $,可任意配置闭环增广系统
$$ \begin{aligned}\begin{bmatrix}{{{\dot{e}}}} \\{{{\dot{z}_{1}}}} \\{{{\dot{z}_{2}}}}\end{bmatrix}=\left\{\begin{bmatrix}{{{0}}}&{{{-1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{1}}} \\{{{0}}}&{{{-2}}}&{{{-2}}}\end{bmatrix}-\begin{bmatrix}{{{0}}} \\{{{1}}} \\{{{2}}}\end{bmatrix}\begin{bmatrix}{{{k_{1}}}}&{{{k_{2}}}}&{{{k_{3}}}}\end{bmatrix}\right\}\begin{bmatrix}{{{e}}} \\{{{z_{1}}}} \\{{{z_{2}}}}\end{bmatrix}\end{aligned} $$
的极点。如果要求闭环极点为 $ s_{1,2}=-1 \pm j $, $ s_3=-10 $,则希望特征方程为
$$ (s+1+\mathrm{j})(s+1-\mathrm{j})(s+10)=s^{3}+12s^{2}+22s+20=0 $$
而实际特征方程为
$$ det\left[\begin{array}{ccc}{{{s}}}&{{{1}}}&{{{0}}} \\{{{k_{1}}}}&{{{s+k_{2}}}}&{{{k_{3}-1}}} \\{{{2k_{1}}}}&{{{2(1+k_{2})}}}&{{{s+2+2k_{3}}}}\end{array}\right]=s^{3}+(k_{2}+2k_{3}+2)s^{2}+(2-k_{1}+4k_{2}-2k_{3})s-4k_{1}=0 $$
令上述两个特征方程式的对应项系数相等,解得
$$ k_{1}=-5,\quad k_{2}=5,\quad k_{3}=2.5 $$
则由式(9-276)得内模控制律为
$$ u(t)=5\int_{0}^{t}e(\tau)\mathrm{d}\tau-5x_{1}(t)-2.5x_{2}(t) $$
相应的单位阶跃输入内模控制系统的结构图如图9-30所示。

显然,本例设计的内模控制系统是渐近稳定的。对任意初始跟踪误差 $ e(0) $,反馈控制信号都可以保证在 $ t \to \infty $ 时, $ e(t) \to 0 $。在 MATLAB 的 Simulink 环境下,根据结构图 9-30 搭建内模控制系统模型,运行后可得图 9-31,其直观地表明了系统在单位阶跃参考输入时,跟踪误差的渐近收敛性。

考虑参考输入为斜坡信号的内模设计问题。设单位斜坡参考输入信号为 $ r(t)=t $,并由下列系统生成:
$$ \dot{\boldsymbol{x}}_{r}=\boldsymbol{A}_{r}\boldsymbol{x}_{r}=\begin{bmatrix}0&1\\ 0&0\end{bmatrix}\boldsymbol{x}_{r} $$
$$ r=d_{r}x_{r}=\begin{bmatrix}1&0\end{bmatrix}x_{r} $$
且有 $ \ddot{r}(t)=0 $,则对于单输入-单输出系统(9-268),定义跟踪误差 $ e=r-y $,有
$$ \ddot{e}(t)=-\ddot{y}(t)=-c\ddot{x}(t) $$
令中间变量
有
$$ \begin{aligned}\boldsymbol{z}&=\ddot{\boldsymbol{x}},\quad\boldsymbol{w}=\ddot{\boldsymbol{u}}\\\boldsymbol{z}&=\ddot{\boldsymbol{x}}=A\dot{\boldsymbol{x}}+\boldsymbol{b}\dot{\boldsymbol{u}}\\\dot{\boldsymbol{z}}&=A\ddot{\boldsymbol{x}}+\boldsymbol{b}\ddot{\boldsymbol{u}}=A\boldsymbol{z}+\boldsymbol{b}\boldsymbol{w}\\\ddot{\boldsymbol{e}}&=-\ddot{\boldsymbol{y}}=-c\ddot{\boldsymbol{x}}=-c\boldsymbol{z}\end{aligned} $$
构造增广系统
$$ \begin{bmatrix}\dot{e}\\ \ddot{e}\\ \dot{z}\end{bmatrix}=\begin{bmatrix}0&1&0\\ 0&0&-\boldsymbol{c}\\ 0&0&\boldsymbol{A}\end{bmatrix}\begin{bmatrix}e\\ \dot{e}\\ \boldsymbol{z}\end{bmatrix}+\begin{bmatrix}0\\ 0\\ \boldsymbol{b}\end{bmatrix}w $$
若系统(9-277)可控,即
$$ rank \begin{bmatrix}0&0&-c b&-c A b\\ 0&-c b&-c A b&-c A^{2}b\\ b&A b&A^{2}b&A^{3}b\end{bmatrix}=n+2 $$
则存在状态反馈
$$ w=-\begin{bmatrix}k_{1}&k_{2}&\pmb{k}_{3}\end{bmatrix}\begin{bmatrix}e\\ \dot{e}\\ \pmb{z}\end{bmatrix}=-k_{1}e-k_{2}\dot{e}-\pmb{k}_{3}\pmb{z} $$
使增广闭环系统
$$ \begin{aligned}\begin{bmatrix}{{{\dot{e}}}} \\{{{\ddot{e}}}} \\{{{\dot{z}}}}\end{bmatrix}&=\left\{\begin{bmatrix}{{{0}}}&{{{1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{-c}}} \\{{{0}}}&{{{0}}}&{{{A}}}\end{bmatrix}-\begin{bmatrix}{{{0}}} \\{{{0}}} \\{{{b}}}\end{bmatrix}\begin{bmatrix}{{{k_{1}}}}&{{{k_{2}}}}&{{{k_{3}}}}\end{bmatrix}\right\}\begin{bmatrix}{{{e}}} \\{{{\dot{e}}}} \\{{{z}}}\end{bmatrix}\\&=\begin{bmatrix}{{{0}}}&{{{1}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{-c}}} \\{{{-k_{1}b}}}&{{{-k_{2}b}}}&{{{A-b k_{3}}}}\end{bmatrix}\begin{bmatrix}{{{e}}} \\{{{\dot{e}}}} \\{{{z}}}\end{bmatrix}\end{aligned} $$
渐近稳定。其中, $ k_1 $, $ k_2 $ 和 $ k_3 $ 可由要求的闭环增广系统(9-278)的极点位置来确定。这样,当 $ t \to \infty $ 时,必有 $ e(t) \to 0 $。
对式(9-278)作二次积分,可得含有输入内模信息的反馈控制信号
$$ u(t)=-k_{1}\int_{0}^{t}\int_{0}^{t}e(\tau)\mathrm{d}\tau\mathrm{d}\tau-k_{2}\int_{0}^{t}e(\tau)\mathrm{d}\tau-k_{3}x(t) $$
斜坡输入的内模设计系统框图如图9-32所示。
由图9-32可见,虚框表示的控制器中含有两个积分器,这正是斜坡输入的内模形式。类似地,可以将内模方法推广到处理其他参考输入形式。此外,如果将扰动信号的生成模型也纳入校正控制器中,还可以通过扰动内模设计来克服持续扰动对系统性能的影响,请参见本章习题。

例 9-27 打印机皮带驱动器。
在计算机外围设备中,常用的低价位打印机都配有皮带驱动器,用于驱动打印头沿打印页面横向移动。打印头可能是喷墨式或针式的。图9-33是一个装有直流电机的皮带驱动式打印机,其光传感器用来测定打印头的位置,皮带张力变化用于调节皮带的实际弹性状态。

设计要求:
1)建立系统的状态空间模型,选择合适的电机参数、滑轮参数和控制器参数;
2)研究皮带弹性系数 k 对打印机抗外界扰动性能的影响。
解 1) 状态空间建模及系统参数选择。图 9-34 为打印机皮带驱动器的基本模型。模型中记皮带弹性系数为 k,滑轮半径为 r,电机轴转角为 $ \theta $,右滑轮的转角为 $ \theta_p $,打印头质量为 m,打印头位移为 $ y(t) $。光传感器用来测量 $ y(t) $,光传感器的输出电压为 $ v_1 $,且 $ v_1 = k_1 y $。控制器输出电压为 $ v_2 $,对系统进行速度反馈,即有 $ v_2 = -k_2 \frac{dv_1}{dt} $。
系统参数取值情况如表9-2所示。
| 质量 | m=0.2kg |
| --- | --- |
| 光传感器 | $ k_{1}=1V/m $ |
| 滑轮半径 | r=0.015m |
| 电机 | |
| 电感 | L≈0 |
| 电机和滑轮的摩擦系数 | $ f = 0.25N \cdot m \cdot s $ |
| --- | --- |
| 电枢电阻 | $ R = 2\Omega $ |
| 电机传递系数 | $ K_{m} = 2kg \cdot m / A $ |
| 电机和滑轮的转动惯量 | $ J_{电机} + J_{滑轮} = J = 0.01kg \cdot m^{2} $ |

下面推导系统的运动方程。注意到 $ y = r\theta_{p} $,可知皮带张力 $ T_{1} $ 和 $ T_{2} $ 分别为
$$ T_{1}=k(r\theta-r\theta_{p})=k(r\theta-y),\qquad T_{2}=k(y-r\theta) $$
式中,k为皮带弹性系数。于是,作用在质量 m 上的皮带净张力为
$$ T_{1}-T_{2}=2k(r\theta-y)=2kx_{1} $$
其中, $ x_{1}=r\theta-y $ 为第一个状态变量,表示打印头实际位移 y 与预期位移 $ r\theta $ 之间的位移差。显然,质量 m 的运动方程为
$$ m\frac{\mathrm{d}^{2}y}{\mathrm{d}t^{2}}=T_{1}-T_{2}=2kx_{1} $$
取第二个状态变量为 $ x_{2}=\frac{dy}{dt} $,于是有
$$ \frac{\mathrm{d}x_{2}}{\mathrm{d}t}=\frac{2k}{m}x_{1} $$
定义第三个状态变量为 $ x_{3}=\frac{\mathrm{d}\theta}{\mathrm{d}t} $,则 $ x_{1} $ 的导数
$$ \frac{\mathrm{d}x_{1}}{\mathrm{d}t}=r\frac{\mathrm{d}\theta}{\mathrm{d}t}-\frac{\mathrm{d}y}{\mathrm{d}t}=-x_{2}+rx_{3} $$
接着,推导电机旋转的运动方程:当 L=0 时,电机电枢电流 $ i=\frac{v_{2}}{R} $,而电机转矩为 $ M_{m}=K_{mi} $,于是有
$$ M_{m}=\frac{K_{m}}{R}v_{2} $$
设作用在驱动皮带上的扰动转矩为 $ M_{d} $,则电机驱动皮带的有效转矩为 $ M=M_{m}-M_{d} $。显然,只有有效转矩驱动电机轴带动滑轮运动,因此有
由于
$$ \begin{aligned}&M=J\frac{\mathrm{d}^{2}\theta}{\mathrm{d}t^{2}}+f\frac{\mathrm{d}\theta}{\mathrm{d}t}+r(T_{1}-T_{2})\\&\frac{\mathrm{d}x_{3}}{\mathrm{d}t}=\frac{\mathrm{d}^{2}\theta}{\mathrm{d}t^{2}},\quad T_{1}-T_{2}=2kx_{1}\\&\frac{\mathrm{d}x_{3}}{\mathrm{d}t}=\frac{M_{m}-M_{d}}{J}-\frac{f}{J}x_{3}-\frac{2kr}{J}x_{1}\\ \end{aligned} $$
故得
在上式中,代入式(9-282)以及
$$ \begin{aligned}\nu_{2}&=-k_{2}\frac{\mathrm{d}\nu_{1}}{\mathrm{d}t}\\\nu_{1}&=k_{1}y,x_{2}=\frac{\mathrm{d}y}{\mathrm{d}t}\\\frac{M_{m}}{J}&=\frac{K_{m}}{RJ}\nu_{2}=-\frac{K_{m}k_{2}}{RJ}\frac{\mathrm{d}\nu_{1}}{\mathrm{d}t}=-\frac{K_{m}k_{1}k_{2}}{RJ}x_{2}\\\frac{\mathrm{d}x_{3}}{\mathrm{d}t}&=-\frac{2kr}{J}x_{1}-\frac{K_{m}k_{1}k_{2}}{RJ}x_{2}-\frac{f}{J}x_{3}-\frac{M_{d}}{J}\end{aligned} $$
得到
最后可得
式(9-280)、式(9-281)及式(9-283)构成了描述打印机皮带驱动系统的一阶运动微分方程组,其向量-矩阵形式为
$$ \dot{\boldsymbol{x}}=\left[\begin{matrix}{0}&{-1}&{r}\\ {\displaystyle\frac{2k}{m}}&{0}&{0}\\ {\displaystyle-\frac{2k r}{J}}&{\displaystyle-\frac{K_{m}k_{1}k_{2}}{R J}}&{\displaystyle-\frac{f}{J}}\\ \end{matrix}\right]\boldsymbol{x}+\left[\begin{matrix}{0}\\ {0}\\ {-\frac{1}{J}}\\ \end{matrix}\right]\boldsymbol{M}_{d} $$
式(9-284)的信号流图如图9-35所示,图中还表示了扰动力矩 $ M_{d} $的节点。

2) 皮带弹性系数的影响。为了研究如何抑制 $ M_{d} $ 对系统性能的影响,可由图 9-35 确定传递函数 $ X_{1}(s)/M_{d}(s) $。利用梅森增益公式,可得
$$ \frac{X_{1}(s)}{M_{d}(s)}=\frac{-\frac{r}{J}s^{-2}}{1-(L_{1}+L_{2}+L_{3}+L_{4})+L_{1}L_{2}} $$
其中回路增益
$$ L_{1}=-\frac{f}{J}s^{-1},\quad L_{2}=-\frac{2k}{m}s^{-2} $$
$$ L_{3}=-\frac{2k r^{2}}{J}s^{-2},\quad L_{4}=-\frac{2k k_{1}k_{2}K_{m}r}{m R J}s^{-3} $$
因而有
$$ \frac{X_{1}(s)}{M_{d}(s)}=\frac{-\left(\frac{r}{J}\right)s}{s^{3}+\left(\frac{f}{J}\right)s^{2}+\left(\frac{2k}{m}+\frac{2kr^{2}}{J}\right)s+\left(\frac{2kf}{mJ}+\frac{2kK_{m}k_{1}k_{2}r}{mRJ}\right)} $$
代入表9-2所示参数值,得
$$ \frac{X_{1}(s)}{M_{d}(s)}=\frac{-1.5s}{s^{3}+25s^{2}+10.05ks+k(250+15k_{2})} $$
为了抑制 $ M_{d} $ 对打印头位移差 $ x_{1}=r\theta-y $ 的影响,需要选择合适的皮带弹性系数 k 和速度反馈系数 $ k_{2} $。令 $ M_{d}(s)=\frac{1}{s} $,有
$$ X_{1}(s)=\frac{-1.5}{s^{3}+25s^{2}+10.05ks+k(250+15k_{2})} $$
显然,k 与 $ k_{2} $ 的选择应首先保证闭环系统的稳定性。系统的闭环特征方程为
$$ s^{3}+25s^{2}+10.05k s+k(250+15k_{2})=0 $$
列劳斯表如下:
$$ \begin{aligned}&s^{3}\Bigg|\begin{aligned}\\ &1&&10.05k\\&25&&k(250+15k_{2})\\&\frac{25\times10.05k-k(250+15k_{2})}{25}&&0\\&k(250+15k_{2})\\ &\end{aligned}\\ &s^{1}\Bigg|\frac{s^{1}}{s^{0}}\\ \end{aligned} $$
由劳斯判据知,使闭环系统稳定的充分必要条件为
$$ 25\times10.05k-k(250+15k_{2})>0 $$
以及
$$ k(250+15k_{2})>0 $$
整理得
$$ k>0,\qquad0 在系统稳定的前提下,由终值定理可知,打印头稳态位移差 $$ \lim_{t\to\infty}x_{1}(t)=\lim_{s\to0}sX_{1}(s)=0 $$ 打印头在运动过程中受单位阶跃扰动力矩作用下的动态特性,取决于皮带弹性系数 k 和速度反馈系数 $ k_{2} $ 的选取。通常,k 在 1~40 范围内取值, $ k_{2}<1 $。一组合适的取值为 k=20 和 $ k_{2}=0.08 $,此时 $$ X_{1}(s)=\frac{-1.5}{s^{3}+25s^{2}+201s+5024}=\frac{-1.5}{(s+25)(s^{2}+201)} $$ 对上式进行部分分式分解,有 $$ X_{1}(s)=\frac{A_{1}}{s+25}+\frac{A_{2}s+A_{3}}{s^{2}+201} $$ 其中, $ A_{1}=-0.0018 $, $ A_{2}=0.0018 $, $ A_{3}=-0.045 $。由于留数 $ A_{1} $ 和 $ A_{2} $ 比 $ A_{3} $ 小得多,其影响可略,故 $$ X_{1}(s)\approx\frac{-0.045}{s^{2}+201} $$ 查本书附录A,可得 $$ x_{1}(t)\approx-3.17\times10^{-3}\sin(14.18t) $$ 其动态响应如图9-36所示。由图可见,该系统可将外来阶跃扰动的影响抑制到相当微弱的程度,实现了预期的设计目标。 MATLAB 文本: k=20; k2=0.08; num=[-1.5 0]; den= [1 25 10.05*k k*(250+15*k2)]; sys=tf(num,den); t=0:0.01:3; step(sys,t); grid 电气开关面板上有各种开关、继电器和指示灯,若采用手工方式检测,会降低产量并造成较大的检验误差。图9-37是一个自动检测系统示意图,该系统通过直流电机来驱动一组探针, 使探针穿过零件的引线,以便检测零件的导通性能、电阻及其他功能参数。 该自动检测系统利用直流电机上的编码器来测量电压和探针的位置,如图9-38所示。其结构图模型如图9-39所示,其中 $ K_{a} $为所需要的功率放大系数。 设状态变量选择为: $ x_1 = \theta $, $ x_2 = \mathrm{d}\theta / \mathrm{d}t $, $ x_3 = i_f $;假定这些状态变量均可测,且能用于反馈。图9-40所示为其闭环系统,其中控制律 $$ u=-K_{1}x_{1}-K_{2}x_{2}-K_{3}x_{3} $$ 本例的设计目标是:合理选择放大器增益 $ K_{\alpha} $ 和状态反馈增益 $ K_{1} $, $ K_{2} $ 和 $ K_{3} $,使系统单位阶跃响应的调节时间小于 $ 2s(\Delta=2\%) $,超调量小于 4%。 解 首先列写系统的状态方程。由图 9-40 可见,当系统状态反馈未接入时,有 $$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}\boldsymbol{x}(t)+\boldsymbol{b}\boldsymbol{u}(t)=\begin{bmatrix}0&1&0\\ 0&-1&1\\ 0&0&-5\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 0\\ \boldsymbol{K}_{a}\end{bmatrix}\boldsymbol{u} $$ 当系统接入状态反馈控制律,并令 $ K_{1}=1 $ 时,得闭环系统方程为 $$ \dot{\boldsymbol{x}}(t)=\begin{bmatrix}0&1&0\\ 0&-1&1\\ -K_{a}&-K_{a}K_{2}&-(5+K_{a}K_{3})\end{bmatrix}\boldsymbol{x}(t)=\overline{\boldsymbol{A}}\boldsymbol{x}(t) $$ 令 $ \det(sI - \overline{A}) = 0 $,得闭环系统特征方程 $$ s^{3}+(6+K_{a}K_{3})s^{2}+\left[5+K_{a}(K_{2}+K_{3})\right]s+K_{a}=0 $$ 上式可写为 $$ s(s+1)(s+5)+K_{a}K_{3}\left(s^{2}+\frac{K_{2}+K_{3}}{K_{3}}s+\frac{1}{K_{3}}\right)=0 $$ 其等效闭环特征方程为 $$ 1+K_{a}K_{3}\frac{\left(s^{2}+\frac{K_{2}+K_{3}}{K_{3}}s+\frac{1}{K_{3}}\right)}{s(s+1)(s+5)}=0 $$ 以 $ K_{a}K_{3} $ 为可变参数,绘制等效系统的根轨迹图,并适当选择待定参数,使系统性能满足设计指标。 根据给定的性能指标要求,应有 $$ \sigma\%\leqq100e^{-\pi\zeta/\sqrt{1-\zeta^{2}}}\%<4\% $$ $$ t_{s}\underline{\mathrm{~}}\underline{\mathrm{~}}\frac{4.4}{\zeta\omega_{n}}<2\qquad(\Delta=2\%) $$ 故可求得 $$ \zeta>0.72,\quad\omega_{n}>3.1 $$ 则系统希望主导极点在复平面上的有效取值区域,如图9-41(a)中阴影线区域所示。 为了把根轨迹拉向图 9-41(a)所示阴影线区域,将等效系统的开环零点取为 $ s = -4 \pm j2 $ (位于阴影线区域内),且令 $$ \begin{aligned}s^{2}+\frac{K_{2}+K_{3}}{K_{3}}s+\frac{1}{K_{3}}&=(s+4+\mathrm{j}2)(s+4-\mathrm{j}2)=s^{2}+8s+20\\\frac{K_{2}+K_{3}}{K_{3}}&=8,\quad\frac{1}{K_{3}}=20\\K_{2}&=0.35,\quad K_{3}=0.05\end{aligned} $$ 即有 解出 运行图 9-41(b) 所示 MATLAB 文本,可以画出以 $ K_a K_3 $ 为可变参数的根轨迹图,如图 9-41(a) 所示。由图可见,当取根轨迹增益 $ K_a K_3 = 12 $ 时,闭环极点位于有效取值区域之内。从而满足设计指标要求。本例最终设计结果为: $ K_a = 240.00 $, $ K_1 = 1.00 $, $ K_2 = 0.35 $, $ K_3 = 0.05 $。 最后,校验设计参数,系统的单位阶跃响应曲线如图 9-42 所示。由图得,设计后系统的 $ \sigma\% = 2\%, t_s = 0.88\mathrm{s}(\Delta = 2\%) $,系统确实满足了设计要求。 MATLAB 文本: Ka=240; K1=1; K2=0.35; K3=0.05; A=[0 1 0; 0 -1 1; -Ka -Ka*K2 -5-Ka*K3]; b=[0 0 Ka]'; c=[1 0 0]; d=0; sys=ss(A, b, c, d); t=0:0.01:3; step(sys, t); grid 现代磁盘在每厘米宽度内有 5000 个磁道,每个磁道的典型宽度仅为 1μm,因此磁盘驱动读取系统对磁头的定位精度和磁头在磁道间移动的动态过程有严格的要求。 当不考虑磁场电感影响时,磁头控制系统的二阶开环模型如图9-43所示,采用状态反馈控制器后的闭环系统如图9-44所示。设计要求: 1)选择放大器增益 $ K_{a} $ 和反馈系数 $ K_{2} $,使系统二阶模型响应满足表9-3所示性能指标要求; 2)若考虑磁场电感的影响,且设电感 L 为 1mH,则磁盘驱动读取系统中的电机传递函数为 $$ G_{1}(s)=\frac{5000}{s+1000} $$ 要求采用系统的三阶模型检验系统采用二阶模型时的设计结果。 | 性能指标 | 期望值 | 二阶模型响应 | 三阶模型响应 | | --- | --- | --- | --- | | 超调量 | <5% | <2% | 0% | | 调节时间/ms | <50 | 40.2 | 40.3 | | 单位阶跃扰动的响应峰值 | $ 5.2 \times 10^{-3} $ | $ 5.2 \times 10^{-5} $ | $ 5.2 \times 10^{-5} $ | 解 首先建立系统的状态空间模型。选择状态变量为: $ x_{1}(t)=y(t) $, $ x_{2}(t)=\mathrm{d}y(t)/\mathrm{d}t=\mathrm{d}x_{1}(t)/\mathrm{d}t $,由图9-43知,开环系统的二阶模型的状态方程为 $$ \dot{\boldsymbol{x}}(t)=\begin{bmatrix}0&1\\ 0&-20\end{bmatrix}\boldsymbol{x}(t)+\begin{bmatrix}0\\ 5K_{a}\end{bmatrix}r(t) $$ 假定磁头的位置及速度均可以测量,根据图9-44所示的状态反馈闭环系统,可得闭环系统的状态方程为 $$ \dot{\boldsymbol{x}}(t)=\begin{bmatrix}0&1\\ -5K_{1}K_{a}&-(20+5K_{2}K_{a})\end{bmatrix}\boldsymbol{x}(t)+\begin{bmatrix}0\\ 5K_{a}\end{bmatrix}r(t) $$ 在上式中代入 $ K_1=1 $,可由 $ \det(s\boldsymbol{I}-\overline{\boldsymbol{A}})=0 $(其中 $ \overline{\boldsymbol{A}} $ 为闭环系统阵),得 $$ \det\begin{bmatrix}s&-1\\ 5K_{a}&s+(20+5K_{2}K_{a})\end{bmatrix}=0 $$ 于是,闭环系统的特征方程为 $$ s^{2}+(20+5K_{2}K_{a})s+5K_{a}=0 $$ 为了满足设计指标要求,根据 $$ \sigma ^ { \mathrm { 0 } } _ { \mathrm { p o } } = 1 0 0 \mathrm { e } ^ { - \pi \zeta / \sqrt { 1 - \zeta ^ { 2 } } } ~ \% _ { o } < 5 ^ { \mathrm { 0 } } _ { \mathrm { p o } } $$ $$ t_{s}=\frac{4.4}{\zeta\omega_{n}}<0.05\qquad(\Delta=2\%) $$ 应有 $ \zeta > 0.69 $ 以及 $ \zeta\omega_n > 88 $。考虑到磁盘读取系统对动态过程的严格要求,现取 $$ \zeta=0.9,\quad\zeta\omega_{n}=125 $$ 其对应的动态性能指标为 $ \sigma\%=1.53\% $ 和 $ t_s=35.2ms $,比较满意。在此情况下,预期的闭环特征方程为 $$ s^{2}+2\zeta\omega_{n}s+\omega_{n}^{2}=s^{2}+250s+19290=0 $$ 令实际系统的闭环特征方程与预期闭环特征方程的对应项系数相等,得 $$ 5K_{a}=19290 $$ $$ 20+5K_{2}K_{a}=250 $$ 求得放大器增益 $ K_{a}=3858 $,反馈增益 $ K_{2}=0.012 $。采用仿真方法计算闭环系统的实际响应,所得动态性能指标如表9-3中第3列所示。结果表明,所选择的系统参数满足对系统的设计指标要求。 如果考虑磁场电感影响,图 9-43 中的 $ G_{1}(s)=5 $ 应变为 $$ G_{1}(s)=\frac{5000}{s+1000} $$ 从而得到系统更精确的三阶开环模型。仍然沿用二阶系统模型时选取的系统参数,即 $ K_{a}=3858 $, $ K_{1}=1 $, $ K_{2}=0.012 $,对闭环系统的实际响应进行仿真计算,其结果如表9-3中第4列所示。表明:三阶闭环系统同样满足设计要求,其动态性能与二阶闭环系统性能相近,这说明二阶开环模型足以精确地描述磁盘驱动读取系统。 三阶模型单位阶跃响应的 MATLAB 仿真结果如图 9-45 所示。










习题
9-1 已知电枢控制的直流伺服电机的微分方程组及传递函数为
$$ u_{a}=R_{a}i_{a}+L_{a}\frac{\mathrm{d}i_{a}}{\mathrm{d}t}+E_{b},E_{b}=C_{b}\frac{\mathrm{d}\theta_{m}}{\mathrm{d}t} $$
$$ M_{m}=C_{m}i_{a},\ M_{m}=J_{m}\frac{\mathrm{d}^{2}\theta_{m}}{\mathrm{d}t^{2}}+f_{m}\frac{\mathrm{d}\theta_{m}}{\mathrm{d}t} $$
$$ \frac{\Theta_{m}(s)}{U_{a}(s)}=\frac{C_{m}}{s\Big[L_{a}J_{m}s^{2}+(L_{a}f_{m}+J_{m}R_{a})s+(R_{a}f_{m}+C_{b}C_{m})\Big]} $$
(1) 设状态变量 $ x_{1}=\theta_{m} $, $ x_{2}=\dot{\theta}_{m} $, $ x_{3}=\ddot{\theta}_{m} $,输出量 $ y=\theta_{m} $,试建立其动态方程;
(2) 设状态变量 $ \overline{x}_{1} = i_{a} $, $ \overline{x}_{2} = \theta_{m} $, $ \overline{x}_{3} = \dot{\theta}_{m} $, $ y = \theta_{m} $,试建立其动态方程;
(3) 设 $ x = T\overline{x} $,确定两组状态变量间的变换矩阵 $ T $。
9-2 设系统微分方程为
$$ \ddot{x}+3\dot{x}+2x=u $$
式中,u 为输入量,x 为输出量。
(1) 设状态变量 $ x_1 = x $, $ x_2 = \dot{x} $,试列写动态方程;
(2) 设状态变换 $ x_{1} = \overline{x}_{1} + \overline{x}_{2} $, $ x_{2} = -\overline{x}_{1} - 2\overline{x}_{2} $,试确定变换矩阵 T 及变换后的动态方程。
9-3 设系统微分方程为
$$ \ddot{y}+6\ddot{y}+11\dot{y}+6y=6u $$
式中,u、y 分别为系统的输入、输出量。试列写可控标准型(即 A 为友矩阵)及可观测标准型(即 A 为友矩阵转置)状态空间表达式,并画出状态变量图。
9-4 已知系统结构图如图 9-46 所示,其状态变量为 $ x_{1} $, $ x_{2} $, $ x_{3} $。试求动态方程,并画出状态变量图。

9-5 已知双输入-双输出系统状态方程和输出方程
$$ \begin{aligned}\dot{x}_{1}&=x_{2}+u_{1}\\\dot{x}_{2}&=x_{3}+2u_{1}-u_{2}\\\dot{x}_{3}&=-6x_{1}-11x_{2}-6x_{3}+2u_{2}\\y_{1}&=x_{1}-x_{2}\\y_{2}&=2x_{1}+x_{2}-x_{3}\end{aligned} $$
写出其向量-矩阵形式并画出状态变量图。
9-6 已知系统传递函数为
$$ G(s)=\frac{s^{2}+6s+8}{s^{2}+4s+3} $$
试求可控标准型(A为友矩阵)、可观测标准型(A为友矩阵转置)、对角线型(A为对角阵)的动态方程。
9-7 已知系统传递函数
$$ G(s)=\frac{5}{(s+1)^2(s+2)} $$
试求约当型(A为约当阵)动态方程。
9-8 已知矩阵
$$ \boldsymbol{A}=\begin{bmatrix}0&1&0&0\\ 0&0&1&0\\ 0&0&0&1\\ 1&0&0&0\end{bmatrix} $$
试求 A 的特征方程、特征值、特征向量,并求出变换矩阵将 A 对角化。
9-9 已知矩阵
$$ \boldsymbol{A}=\begin{bmatrix}{{{-1}}}&{{{0}}} \\{{{0}}}&{{{1}}}\end{bmatrix} $$
试用幂级数法及拉普拉斯变换法求出矩阵指数(即状态转移矩阵)。
9-10 试求下列状态方程的解:
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}-1&0&0\\ 0&-2&0\\ 0&0&-3\end{bmatrix}\boldsymbol{x} $$
9-11 已知系统状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}1&0\\ 1&1\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1\\ 1\end{bmatrix}\boldsymbol{u} $$
初始条件为 $ x_{1}(0)=1 $, $ x_{2}(0)=0 $。试求系统在单位阶跃输入作用下的状态响应。
9-12 已知线性系统状态转移矩阵
$$ \Phi(t)=\begin{bmatrix}6\mathrm{e}^{-t}-5\mathrm{e}^{-2t}&4\mathrm{e}^{-t}-4\mathrm{e}^{-2t}\\ -3\mathrm{e}^{-t}+3\mathrm{e}^{-2t}&-2\mathrm{e}^{-t}+3\mathrm{e}^{-2t}\end{bmatrix} $$
试求该系统的状态阵 A。
9-13 已知系统动态方程
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1&0\\ -2&-3&0\\ -1&1&3\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\\ 2\end{bmatrix}\boldsymbol{u} $$
$$ y=\begin{bmatrix}0&0&1\end{bmatrix}x $$
试求传递函数 $ G(s) $。
9-14 试求习题9-5所示系统的传递函数矩阵。
9-15 已知差分方程
$$ y(k+2)+3y(k+1)+2y(k)=2u(k+1)+3u(k) $$
试列写可控标准型(A为友矩阵)离散动态方程,并求出 $ u(k)=1 $时的系统响应。给定 $ y(0)=0,y(1)=1 $
9-16 已知连续系统动态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1\\ 0&2\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\end{bmatrix}\boldsymbol{u},\quad\quad\boldsymbol{y}=\begin{bmatrix}1&0\end{bmatrix}\boldsymbol{x} $$
设采样周期 T=1s,试求离散化动态方程。
9-17 试判断下列系统的状态可控性:
(1) $ \dot{x} = \begin{bmatrix} -2 & 2 & -1 \\ 0 & -2 & 0 \\ 1 & -4 & 0 \end{bmatrix} x + \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} u $;
(2)
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}1&1&0\\ 0&1&0\\ 0&1&1\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\\ 0\end{bmatrix}\boldsymbol{u}; $$
(3) $ \dot{x} = \begin{bmatrix} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 1 & 1 \end{bmatrix} x + \begin{bmatrix} 0 & 0 \\ 0 & 1 \\ 1 & 0 \end{bmatrix} \begin{bmatrix} u_1 \\ u_2 \end{bmatrix} $;
(4)
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}-4&&0\\ &-4&\\ 0&&1\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1\\ 2\\ 1\end{bmatrix}\boldsymbol{u}。 $$
9-18 已知 $ ad = bc $,试计算 $ \begin{bmatrix} a & b \\ c & d \end{bmatrix}^{100} $。
9-19 设系统状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1\\ -1&a\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1\\ b\end{bmatrix}\boldsymbol{u} $$
设状态可控,试求 a,b。
9-20 设系统传递函数为
$$ G(s)=\frac{s+a}{s^{3}+7s^{2}+14s+8} $$
设状态可控,试求 $ a_{0} $
9-21 判断下列系统的输出可控性:
(1)
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1&0\\ 0&0&1\\ -6&-11&-6\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 0\\ 1\end{bmatrix}\boldsymbol{u},\qquad\boldsymbol{y}=\begin{bmatrix}1&0&0\end{bmatrix}\boldsymbol{x}; $$
$$ \dot{\mathbf{x}}=\begin{bmatrix}-a&&&0\\&-b&&\\&&-c&\\0&&&-d\end{bmatrix}\mathbf{x}+\begin{bmatrix}0\\0\\1\\1\end{bmatrix}u,\qquad y=\begin{bmatrix}1&0&0&0\end{bmatrix}\mathbf{x}。 $$
9-22 试判断下列系统的可观测性:
(1) $ \dot{x} = \begin{bmatrix} -1 & -2 & -2 \\ 0 & -1 & 1 \\ 1 & 0 & -1 \end{bmatrix} x + \begin{bmatrix} 2 \\ 0 \\ 1 \end{bmatrix} u, $ \quad $ y = [1 \quad 1 \quad 0] x $;
(2) $ \dot{x} = \begin{bmatrix} 2 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 3 & 1 \end{bmatrix} x $, \quad $ y = [1 \quad 1 \quad 1] x $;
(3)
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}{{{-1}}}&{{{1}}}&{{{0}}} \\{{{-1}}} \\{{{-2}}}&{{{1}}} \\{{{0}}}&{{{-2}}}\end{bmatrix}\boldsymbol{x},\quad\boldsymbol{y}=\begin{bmatrix}{{{1}}}&{{{0}}}&{{{0}}}&{{{0}}} \\{{{0}}}&{{{0}}}&{{{-1}}}&{{{0}}}\end{bmatrix}\boldsymbol{x}; $$
(4) $ \dot{x} = \begin{bmatrix} 2 & 1 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & -3 \end{bmatrix} x $, $ y = [0 \quad 1 \quad 1] x $。
9-23 试确定使下列系统可观测的 a, b:
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}a&1\\ 0&b\end{bmatrix}\boldsymbol{x},\qquad\boldsymbol{y}=\begin{bmatrix}1&-1\end{bmatrix}\boldsymbol{x} $$
9-24 已知系统各矩阵为
$$ \boldsymbol{A}=\begin{bmatrix}1&3&2\\ 0&4&2\\ 0&0&1\end{bmatrix},\quad\boldsymbol{B}=\begin{bmatrix}0&1\\ 0&0\\ 1&0\end{bmatrix},\quad\boldsymbol{C}=\begin{bmatrix}1&0&0\\ 0&0&1\end{bmatrix} $$
试用传递矩阵判断系统可控性、可观测性。
9-25 将下列状态方程化为可控标准型:
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}1&-2\\ 3&4\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1\\ 1\end{bmatrix}\boldsymbol{u} $$
9-26 已知系统传递函数为
$$ \frac{Y(s)}{U(s)}=\frac{s+1}{s^{2}+3s+2} $$
试写出系统可控不可观测、可观测不可控、不可控不可观测的动态方程。
9-27 已知系统各矩阵为
$$ \boldsymbol{A}=\begin{bmatrix}1&0&0&0\\ 0&2&0&0\\ -6&-2&3&0\\ 3&-2&0&4\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}1\\ 0\\ 3\\ 2\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}-4&-3&1&1\end{bmatrix} $$
试求可控子系统与不可控子系统的动态方程。
9-28 系统各矩阵同习题 9-27,试求可观测子系统与不可观测子系统的动态方程。
9-29 设被控系统状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1&0\\ 0&-1&1\\ 0&-1&10\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 0\\ 10\end{bmatrix}\boldsymbol{u} $$
可否用状态反馈任意配置闭环极点?求状态反馈阵,使闭环极点位于 $ -10, -1 \pm j\sqrt{3} $,并画出状态变量图。
9-30 设被控系统动态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}0&1\\ 0&0\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}0\\ 1\end{bmatrix}\boldsymbol{u},\qquad\boldsymbol{y}=\begin{bmatrix}1&0\end{bmatrix}\boldsymbol{x} $$
试设计全维状态观测器,使闭环极点位于 $ -r, -2r (r > 0) $,并画出状态变量图。
9-31 设系统传递函数为
$$ \frac{(s-1)(s+2)}{(s+1)(s-2)(s+3)} $$
试问能否利用状态反馈将传递函数变成
$$ \frac{s-1}{(s+2)(s+3)} $$
若有可能,求出一个满足要求的状态反馈阵 K,并画出状态变量图。(提示:状态反馈不改变原传递函数零点)
9-32 试用李雅普诺夫第二法判断下列线性系统平衡状态的稳定性:
$$ \dot{x}_{1}=-x_{1}+x_{2},\qquad\dot{x}_{2}=2x_{1}-3x_{2} $$
9-33 已知系统状态方程为
$$ \dot{\boldsymbol{x}}=\begin{bmatrix}2&\displaystyle\frac{1}{2}&-3\\ 0&-1&0\\ 0&\displaystyle\frac{1}{2}&-1\end{bmatrix}\boldsymbol{x}+\begin{bmatrix}1&0\\ 0&2\\ 1&0\end{bmatrix}\begin{bmatrix}u_{1}\\ u_{2}\end{bmatrix} $$
当 Q=I 时,P=? 若选 Q 为正半定矩阵,Q=? 对应 P=? 判断系统稳定性。
9-34 设线性定常离散系统状态方程为
$$ \boldsymbol{x}(k+1)=\begin{bmatrix}0&1&0\\ 0&0&1\\ \dfrac{k}{2}&0&0\end{bmatrix}\boldsymbol{x}(k),\quad k>0 $$
试求使系统渐近稳定的k值范围。
9-35 设工业机器人如图 9-47 所示,其中两相同服电机转动肘关节之后,通过小臂移动机器人的手腕。假定弹簧的弹性系数为 k,阻尼系数为 f,并选取系统的如下状态变量:
$$ x_{1}=\phi_{1}-\phi_{2},\quad x_{2}=\frac{\omega_{1}}{\omega_{0}},\quad x_{3}=\frac{\omega_{2}}{\omega_{0}} $$
其中 $ \omega_{0}^{2}=\frac{k(J_{1}+J_{2})}{J_{1}J_{2}} $。试列写该机器人的状态方程。

9-36 为了完成空间站装配、卫星捕获等空间操作,航天飞机的货舱内装备了一种可膨胀机械臂的遥操作系统,如图 9-48(a) 所示。柔性机械臂的模型如图 9-48(b) 所示,其中 J 是驱动电机的转动惯量,u 为电机驱动转矩, $ \theta_{1} $ 和 $ \theta_{2} $ 为柔性臂转角,k 为柔性臂的弹性系数,M 和 I 分别为负载质量与转动惯量,l 为机械臂在负载上的作用点到负载重心的距离。若选取状态变量为 $ x_{1} = \theta_{1} $, $ x_{2} = \dot{\theta}_{1} $, $ x_{3} = \theta_{2} $, $ x_{4} = \dot{\theta}_{2} $,试列写柔性机械臂系统的线性化状态方程。
9-37 设磁悬浮试验系统如图 9-49 所示。在该系统上方装有一个电磁铁,产生电磁吸力 F,以便将铁球悬浮于空中。系统的下方装有一个间隙测量传感器,以测量铁球的悬浮间隙。由于没有引入反馈,该磁悬浮试验系统不能稳定工作。
假定电磁铁电感为 $ L=0.508\mathrm{H} $,电阻为 $ R=23.2\Omega $,电流为 $ i_1=I_0+i $,其中 $ I_0=1.06\mathrm{A} $ 是系统的标称工作电流。再假定铁球的质量为 $ m=1.75\mathrm{kg} $,铁球悬浮间隙 $ \mu_g=X_0+x $,其中 $ X_0=4.36\mathrm{mm} $ 为标称磁悬浮间隙。若电磁吸力满足如下条件:
$$ F=k(i/\mu_{g})^{2} $$
式中, $ k = 2.9 \times 10^{-4} \, \text{kg} \cdot \text{m}^{-2} / \text{A}^{2} $。选择 $ x_1 = x, x_2 = \frac{dx}{dt}, x_3 = i $ 为状态变量,试利用 $ F $ 的泰勒展开式,列写磁悬浮试验系统的线性化状态空间表达式。




9-38 在大功率高性能的摩托车中,常采用图 9-50 所示的弹簧-质量-阻尼器系统作为减震器。若已知减震器的基本参数取为质量 $ m=1\mathrm{kg} $,摩擦系数 $ f=9\mathrm{kg}\cdot\mathrm{m}\cdot\mathrm{s} $,弹簧系数 $ k=20\mathrm{kg}/\mathrm{m}, u(t) $ 为力输入, $ y(t) $ 为位移输出。要求完成:
(1) 选择状态变量为 $ x_{1}=y $, $ y_{2}=\dot{y} $, 列写系统的动态方程;
(2) 计算系统的特征相及状态转移矩阵 $ \phi(t) $
(2) 计算系统的特征根及状态转移矩阵 $ \Phi(t) $;
(3) 若初始条件 $ y(0)=1 $, $ \dot{y}(0)=2 $,在 $ 0\leq t\leq2 $ 范围内,绘出系统零输入响应 $ y(t) $ 及 $ \dot{y}(t) $;
(4) 重新设计 f 和 k 的合适值,使系统特征根为 $ s_{1}=s_{2}=-10 $,以减轻震动对车手的影响。
9-39 设汽车悬架控制系统如图 9-51 所示,其中 $ X_{1}(s) $、 $ X_{2}(s) $ 和 $ X_{3}(s) $ 为状态变量, $ K_{1} $、 $ K_{2} $ 和 $ K_{3} $ 为状态反馈系数,已知 $ K_{1}=1 $。试确定 $ K_{2} $ 和 $ K_{3} $ 的合适取值,使闭环系统的三个特征根位于 s=-3 和 s=-6 之间。另外,还要求确定前置增益 $ K_{p} $ 值,使系统对阶跃输入的稳态误差为零。

9-40 在图 9-52(a) 所示的新型游船上,采用了浮桥和稳定器来减少波浪对游船摇摆的影响,游船摇摆控制系统如图 9-52(b) 所示。图中, $ X_{1} $、 $ X_{2} $ 和 $ X_{3} $ 为状态变量, $ K_{2} $ 和 $ K_{3} $ 为状态反馈增益。试确
定 $ K_2 $ 和 $ K_3 $ 的合适取值,使闭环特征根为 $ s_{1,2} = -2 \pm j2 $, $ s_3 = -15 $,并画出系统在单位阶跃扰动作用下的响应曲线。
9-41 设内模控制系统如图 9-53 所示。试设计合适的内模控制器 $ G_c(s) $ 和状态反馈增益向量 $ k_2 $,使系统闭环极点 $ s_1 = s_2 = s_3 = -2 $,且对阶跃输入的稳态跟踪误差为零,最后绘出系统的单位阶跃响应曲线。





$$ G_{0}(s)=\frac{1}{(s+1)(s+2)} $$
$ x_{1}(t) $ 和 $ x_{2}(t) $ 为状态变量。试设计合适的内模控制器
$$ G_{c}(s)=\frac{k_{1}+k_{2}s}{s^{2}} $$
及状态反馈增益 $ k_{3} $ 和 $ k_{4} $,使系统的闭环极点为 $ s_{1}=s_{2}=s_{3}=s_{4}=-2 $,且系统对单位斜坡输入的稳态跟踪误差为零,最后绘出系统的单位斜坡响应曲线。
9-43 已知被控对象的动态方程
$$ \dot{\boldsymbol{x}}(t)=\boldsymbol{A}\boldsymbol{x}(t)+\boldsymbol{b}\boldsymbol{u}(t),\qquad\boldsymbol{y}(t)=\boldsymbol{c}\boldsymbol{x}(t) $$
其中
$$ \boldsymbol{A}=\begin{bmatrix}0&1\\ -2&-2\end{bmatrix},\quad\boldsymbol{b}=\begin{bmatrix}1\\ 2\end{bmatrix},\quad\boldsymbol{c}=\begin{bmatrix}1&0\end{bmatrix} $$
要求设计单位斜坡输入时的内模控制器,使系统闭环极点为 $ s_{1,2} = -1 \pm j1 $, $ s_3 = s_4 = -10 $,并给出单位斜坡内模控制系统结构图及跟踪误差 $ e(t) $ 的响应曲线。
9-44 设带有扰动 $ n(t) $ 的单输入-单输出系统的状态空间表达式为
$$ \dot{x}(t)=A x(t)+b u(t),\qquad y(t)=c x(t)+n(t) $$
式中, $ x \in \mathbb{R}^n $ 为状态向量; $ u $ 为标量输入; $ y $ 为标量输出; $ A $、 $ b $、 $ c $ 维数适当。设参考输入 $ r(t)=t $,扰动信号 $ n(t)=1(t) $,为阶跃扰动。试论证可设计扰动内模控制器,使系统输出能以零稳态误差渐近跟踪斜坡输入 $ t $,且不受阶跃扰动 $ n(t) $ 的影响。
9-45 设有系统
$$ \dot{\boldsymbol{x}}(t)=\begin{bmatrix}0&1\\ -2&-2\end{bmatrix}\boldsymbol{x}(t)+\begin{bmatrix}1\\ 2\end{bmatrix}\boldsymbol{u}(t),\qquad\boldsymbol{y}(t)=\begin{bmatrix}1&0\end{bmatrix}\boldsymbol{x}(t)+\boldsymbol{n}(t) $$
式中, $ n(t)=3t^{2} $ 为输出端扰动信号。要求系统输出能以零稳态误差跟踪斜坡参考输入信号,并克服输出端加速度扰动对跟踪性能的影响。