主要内容

obsv.

可观察性矩阵

句法

obsv(a,c)
ob = obsv(sys)

描述

obsv.计算状态空间系统的可观察性矩阵。为N.-经过-N.矩阵一种A.P.-经过-N.矩阵Cobsv(a,c)返回可观察性矩阵

O. B. = [ C C 一种 C 一种 2 C 一种 N. - 1 ]

N.列和NP.行。

ob = obsv(sys)计算状态空间模型的可观察性矩阵SYS.。此语法相当于执行

OB = OBSV(SYS.A,SYS.C)

如果ob.有全级别N.

例子

确定是否这对

a = 1 1 4 -2 c = 1 0 0 1

是可观察到的。类型

ob = obsv(a,c);%不可观察状态的unob = length(a)-rank(ob)

这些命令产生以下结果。

Unob = 0.

提示

obsv.这里是教育目的,不建议用于严重控制设计。不建议使用可观察性测试的可观察性矩阵的等级。ob.对于大多数具有多种状态的大多数系统,将是数值单数。这一事实是在控制文献中良好的记录。例如,请参阅第III节[1]

参考

[1] Paige,C. C.“与计算可控性有关的数值算法的性质”。IEEE自动控制交易。卷。26,第1,1981号,第130-138页。

也可以看看

在R2006A之前介绍