functionpolesAndZerosAsRealMatrix

Return poles and zeros of an A,B,C,D system as Real matrix

Inputs

TypeNameDefaultDescription
Real[:,size(A, 1)]AA-matrix of linear state space system
Real[size(A, 1),:]BB-matrix of linear state space system
Real[:,size(A, 1)]CC-matrix of linear state space system
Real[size(C, 1),size(B, 2)]DD-matrix of linear state space system
Booleanpolestrue= true, to compute the poles (i.e. the eigenvalues) of (A,B,C,D)
Booleanzerostrue= true, to compute the (invariant) zeros of (A,B,C,D)

Outputs

TypeNameDefaultDescription
Real[:,2]EigenvaluesEigenvalues of A; EigenValues[:,1]: Real part, EigenValues[:,2]: Imaginary part
Real[:,2]InvariantZerosFinite, invariant zeros of linear state space system; size(Zeros,1) <= size(A,1); Zeros[:,1]: Real part, Zeros[:,2]: Imaginary part