.Modelica_LinearSystems2.WorkInProgress.StateSpace.Internal.modifyX

Information

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

Interface

function modifyX
  import Modelica_LinearSystems2;
  import Modelica_LinearSystems2.Math.Complex;
  import Re = Modelica_LinearSystems2.Math.Complex.real;
  import Im = Modelica_LinearSystems2.Math.Complex.imag;
  input Complex X[:, size(X, 1)] "Complex eigenvector matrix";
  input Complex S[size(X, 1), :] "Complex eigenvector matrix";
  input Integer m "Rank of the system input matrix B; S_real and S_imag must have n*m columns";
  input Integer ncp "number of complex pairs";
  input Integer steps "Number of iterations";
  input Boolean IniX = false "Initial values of X are provided";
  output Complex Xm[size(X, 1), size(X, 2)];
end modifyX;

Generated at 2024-04-28T18:16:21Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos