functioneigenValues

Compute eingenvalues of a matrix A, using lapack routine dgeevx

Information

Computes the invariant zeros of a system in state space form:

   der(x) = A*x + B*u
        y = C*x + D*u

The invariant zeros of this system are defined as the variables z that make the following matrix singular:

    | A B |     | I 0 |
    |     | - z*|     |
    | C D |     | 0 0 |

where I is the identity matrix of the same size as A and 0 are zero matrices of appropriate dimensions.

Currently, there is the restriction that the number of inputs and the number of outputs must be identical.

Inputs

TypeNameDefaultDescription
Real[:,size(A, 1)]AReal matrix

Outputs

TypeNameDefaultDescription
Complex[size(A, 1)]eigvalFinite, invariant zeros of ss; size(Zeros,1) <= size(ss.A,1)