能控性与能观测性
在有限时间内,控制作用能否使系统从初始状态转移到要求的状态?
• 指控制作用对状态变量的影响或控制能力,称之为状态能控性问题 —决定能否实现最优控制
在有限时间内,能否通过对系统输出的测定来估计系统的各个状态?
• 指系统的输出量对系统状态的识别能力,称之为状态能观性问题 —决定能否实现状态反馈控制
如果对于任意初始状态x(0) = x0和任意目标状态x1,存在一个输入,能在有限时间内将x0驱动到x1,就说系统(A, B)称为能控的。
在Ch3中,我们已经知道系统的状态响应方程:
为了满足定义,我们希望在输入项的作用下,能够抵消掉初始状态的值,并且产生一个目标状态的值,为此,我们构造
我们希望
因此可以令输入项为:
代入原式之后可以得到:
因此得到以下定理:
(A, B) is controllable if and only if the following
is
也即,只有当
如果奇异,说明有某些状态方向无论如何施加控制输入,都无法到达,也就是说系统不可控。
如果
只要有某一个时刻
必要性:
即证明系统能控时,
采用 反证法 的思想:
假设
which implies
加入系统此时仍然可控,我们可以把一个非零的状态
因此
然而作为特征向量
出现了矛盾,这说明
若系统能控,在控制律
该判据基于对
证明参考:过程证明 > 能观性判据2 (rank条件)
当且仅当对于
对于证明过程中提到的控制输入:
能够将
这是一个开环控制器,非常的敏感,
若系统可控,必定可以得出系统稳定。
能观性表示的是根据系统输出
如果对于任何未知的初始状态
将
对
这与可控性的形式是很像的,所以得到
能观的条件:
同样,我们期待一种更简单的方法,将
可以得到
等价于
对于
基于能观性,可以得到一个
能控能观具有鲜明的对偶性,
对于能控
判据类别 | 能控性 (Controllability) 等价条件 | 能观性 (Observability) 等价条件 |
---|---|---|
基本定义 | 系统对 |
系统对 |
秩条件 (Kalman) | 可控性矩阵 |
能观性矩阵 |
PBH 判据 (Hautus) | 对 |
对 |
格拉姆矩阵判据 (连续时间) | 可控性格拉姆矩阵 |
能观性格拉姆矩阵 |
格拉姆矩阵判据 (离散时间) | (离散) 可控性格拉姆矩阵 |
(离散) 能观性格拉姆矩阵 |
定理: 考虑线性时不变系统
只要
能观性的证明同理。
等价变换并不改变系统的能控性/能观性。(不改变传递函数,不改变极点,不改变稳定性)
对于任意能控/能观系统,都可以通过线性变换
系统被分解为Jordan Block Systems
对于对角形式
B矩阵的每一行都不能全零,确保输入通道能够影响该状态变量。
C矩阵的每一列都不能全零,使得每个状态分量都能在输出中留下痕迹。
对于Jordan Form
若
若
一般定理 (General Theorem)
能控 ⇔ 对每个
在输入空间中线性无关。
能观 ⇔ 对每个
在输出空间中线性无关。
直观理解:
输入只能立刻作用在“链尾”,输出只能最先“看见”链首,所以对链首和链尾有对应要求。
对于一个SISO系统:
对于任意系统
这样一个变换将系统分解为能控部分和不能控的部分。
其中:
从
我们已经知道,等价变换不改变系统的传递函数。当我们对系统做能控性分解后,通过简单的矩阵运算不难发现系统的传递函数仅由能控部分决定:
系统状态空间被划分为能控子空间和不能控子空间。
如何寻找
这里
它们张成可控子空间
使得
构成
则
代入可得
即完成了能控性分解。
注意这里的顺序不能搞反了
能观性分解可以看作能控性分解的对偶(Duality)
类似地,对于任意系统
这样一个变换将系统分解为能观部分和不能观的部分。
其中:
从矩阵
系统的传递函数仅由能观部分决定,证明类似过程证明 > 系统的传递函数仅由能控部分决定,不再赘述。
系统状态空间被划分为能观子空间和不能观子空间。
注意,能控性分解里补全后的矩阵
先对一个系统进行能控性分解,再进行能观性分解,就可以得到卡尔曼分解。
任一线性时不变系统
其中:
并且可以得出,系统的传递函数仅由能控且能观的部分决定:
只有能控且能观的部分才对系统的传递函数(即输入输出特性)有贡献。
状态方程表达形式的多样性与传递函数的唯一性反映了系统描述中的冗余可能性。通过能控性与能观性分解的卡尔曼分解过程,我们实际上是在识别并消除这种冗余,因为分解后得到的矩阵维度通常会减小,而系统的输入输出特性(即传递函数)保持不变。这一过程本质上是寻找系统的最小实现,即使用最小维度的状态空间来完整描述系统动态特性,从而在保持系统传递函数不变的前提下,获得最为精简且无冗余的状态空间表达。
对于一个给定的传递函数(或传递矩阵)
这些不同的状态空间表示称为
定义:
如果一个实现
如果一个系统(A,B,C,D) 是最小实现,当且仅当 (A,B) 能控且 (A,C) 能观。
给定一个传递函数
其中,分母多项式是 n 阶(系统阶数为 n),分子多项式是 m 阶(m ≤ n)。
写成能控标准型(CCF):
A 矩阵(n × n):
A 的主对角线上是 0,次对角线上是 1,最后一行是分母多项式的负系数
B 矩阵(n × 1):
只有一个元素为 1,在最后一行。
其中,填充到 n 个元素(如果 m < n-1,则末尾补 0)。
这种形式确保了系统的能控矩阵
写成能观标准型(OCF):
第一列是
如果 m < n,则末尾补 0,使其成为 n × 1 向量。
这种形式确保了系统的能观矩阵
对于单输入单输出 (SISO) 系统,其传递函数