obsv
状态空间模型的可观测性
说明
如果某个动态系统的所有状态都可以从该系统的输出得知,那么这个系统可观测。obsv 根据状态矩阵或状态空间模型计算可观测性矩阵。您可以使用此矩阵来确定可观测性。
例如,假设有一个具有 Nx 个状态、Ny 个输出和 Nu 个输入的连续时间状态空间模型:
此处,x、u 和 y 分别表示状态、输入和输出,而 A、B、C 和 D 是具有如下大小的状态空间矩阵:
A是一个Nx×Nx实数值或复数值矩阵。B是一个Nx×Nu实数值或复数值矩阵。C是一个Ny×Nx实数值或复数值矩阵。D是一个Ny×Nu实数值或复数值矩阵。
如果由 obsv 生成的可观测性矩阵具有满秩,即秩等于状态空间模型中的状态数量,则系统可观测。可观测性矩阵 Ob 具有 Nx 行和 Nxy 列。有关示例,请参阅SISO 状态空间模型的可观测性。
示例
输入参数
输出参量
限制
不建议在控制设计中使用
obsv,因为不建议在可观测性测试中计算可观测性矩阵的秩。对于大多数具有多个状态的系统,Ob在数值上将是奇异值。这一事实在 [1] 的第 III 节中有详细记录。
参考
[1] Paige, C. C. "Properties of Numerical Algorithms Related to Computing Controllability." IEEE Transactions on Automatic Control. Vol. 26, Number 1, 1981, pp. 130-138.
版本历史记录
在 R2006a 之前推出