functionreorderRSF2
Reorders a real Schur factorization for poleAssignmentMI design
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real[:,:] | T | upper quasi-triangular matrix in Schur canonical form | |
| Real[:,size(T, 2)] | Q | matrix of Schur vectors | |
| Real[size(T, 1)] | alphaReal | Real part of eigenvalue=alphaReal+i*alphaImag | |
| Real[size(T, 1)] | alphaImag | Imaginary part of eigenvalue=(alphaReal+i*alphaImag | |
| Real | alpha | maximum 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
| Type | Name | Default | Description |
|---|---|---|---|
| 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 |