functionmodifyX

Contains a C sub routine of robust pole assignment to modify the eigenvector matrix X according to Kautsky algorithm

Inputs

TypeNameDefaultDescription
Complex[:,size(X, 1)]XComplex eigenvector matrix
Complex[size(X, 1),:]SComplex eigenvector matrix
IntegermRank of the system input matrix B; S_real and S_imag must have n*m columns
Integerncpnumber of complex pairs
IntegerstepsNumber of iterations
BooleanIniXfalseInitial values of X are provided

Outputs

TypeNameDefaultDescription
Complex[size(X, 1),size(X, 2)]Xm