# 一、格拉姆矩阵判据
对于线性时不变系统
X=Ax+BuY=Cx+Du
系统完全能控的充分必要条件是对于任意时刻 t>0,都有n×n 维可控性格拉姆矩阵非奇异(不可逆)
Wc=∫0∞eAτBBTeATτdτ
系统完全能观的充分必要条件是对于任意时刻 t>0,都有n×n 维可观测性格拉姆矩阵非奇异(不可逆)
Wo=∫0∞eATτCTCeAτdτ
# 二、计算方法(来源于 matlab 官方文档)
可控性格拉姆矩阵 Wc 通过求解如下连续时间 Lyapunov 方程得到
AWc+WcAT+BBT=0
同样,可观测性格拉姆矩阵 Wo 可以通过求解如下连续时间 Lyapunov 方程得到
ATWo+WoA+CTC=0
# 三、matlab 的格拉姆矩阵计算
# gram () 函数
| sys=ss(A,B,C,D); |
| Wc=gram(sys,'c'); |
| Wo=gram(sys,'o'); |
# lyap () 函数
| Wc=lyap(A,B*B'); |
| Wo=lyap(A',C'*C); |