functionreorderRSFd

Reorders a real Schur factorization for poleAssignmentMI design for discrete systems

Inputs

TypeNameDefaultDescription
Real[:,:]Tupper quasi-triangular matrix in Schur canonical form
Real[:,size(T, 2)]Qmatrix of Schur vectors
Real[size(T, 1)]alphaRealReal part of eigenvalue=alphaReal+i*alphaImag
Real[size(T, 1)]alphaImagImaginary part of eigenvalue=(alphaReal+i*alphaImag
Realalphamaximum admissible value for real parts(continuous) or for moduli (discrete) of the eigenvalues of A which will not be modified by the eigenvalue assignment algorithm

Outputs

TypeNameDefaultDescription
Real[size(T, 1),size(T, 2)]To
Real[size(T, 1),size(T, 2)]Qo
Real[size(T, 2)]wr
Real[size(T, 2)]wi