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 之前推出