This fuction compute the C-Controlability, R-Controlability and I-Controlability, according with the next methods: flag=0: Direct method flag=1: Laurent expansion approach flag=2: kronecker-weistrauss canonical form
[nC]=dcontr(E,A,B,flag) [nC,C_mat]=dcontr(E,A,B,flag) [nC,C_mat,nR,R_mat]=dcontr(E,A,B,flag) [nC,C_mat,nR,R_mat,nI, I_mat]=dcontr(E,A,B,flag)
Rank of C controllability Matrix
C-controllability Matrices
Rank of R-Controllability matrix
R-controllability Matrix
Rank of I-Controllability matrix
I-Controllability matrix
R-Controllability matrix
E, A and B matrices of descriptor system (E singular)
[1] Lewis, F. L. (1985). Fundamental, reachability, and observability matrices for discrete descriptor systems. IEE Transactions on Automatic Control 30(5), 502–505.
[2] Koumboulis, F. N. and Mertzios,(1999), B. G. on Kalman Controlability and Observability Criteria for Singular Systems Circuits Systems and Signals, 18, 269-290
[3] Duan, G.-R. Gao, D. Y. and Ogden, R. W. (Eds.) Analysis and Desing of Descriptor Linear Systems Springer, 2010