ctrb
状态空间模型的可控性
说明
如果可以施加在有限时间内将系统驱动到任何状态的控制信号,则称动态系统可控。这种特性亦称可达性。ctrb
根据状态矩阵或状态空间模型计算可控性矩阵。您可以使用此矩阵来确定可控性。
例如,假设有一个具有 Nx
个状态、Ny
个输出和 Nu
个输入的连续时间状态空间模型:
此处,x
、u
和 y
分别表示状态、输入和输出,而 A
、B
、C
和 D
是具有如下大小的状态空间矩阵:
A
是一个Nx
×Nx
实数值或复数值矩阵。B
是一个Nx
×Nu
实数值或复数值矩阵。C
是一个Ny
×Nx
实数值或复数值矩阵。D
是一个Ny
×Nu
实数值或复数值矩阵。
如果由 ctrb
生成的可控性矩阵具有满秩,即秩等于状态空间模型中的状态数目,则系统可控。可控性矩阵 Co
具有 Nx
行和 Nxu
列。有关示例,请参阅 SISO 状态空间模型的可控性。
示例
输入参数
输出参量
参考
[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 之前推出