如何用matlab判断一个线性系统的可控性

2025-04-25 10:29:19
推荐回答(2个)
回答1:

Matlab中的ctrb()命令用于求取系统的能控矩阵,用以判断可控性

假设系统状态方程  


Co=ctrb(A,B);

rank(Co)


如果矩阵Co是满秩的,则系统是可控的

回答2:

可以由能控判别矩阵M的秩来判定系统能控性的
1.首先求取判别矩阵M;
M=ctrb(a,b) ;
2.求取矩阵M的秩,如果是满秩的话,则系统完全可控。
n=rank(M);