.Modelica_LinearSystems2.StateSpace.Internal.controllablePoles

Information

The function uses the SVD based staircase algorithm to transform the state space representation into a similar state space to separate the uncontrollable poles from the controllable poles.

Interface

encapsulated function controllablePoles
  import Modelica;
  import Modelica_LinearSystems2;
  import Modelica_LinearSystems2.StateSpace;
  import Modelica_LinearSystems2.Internal;
  input StateSpace ss = StateSpace(A = [-1], B = [1], C = [0], D = [0]) "State space system";
  output Real cPoles[:, 2] "controllable poles";
  output Real ncPoles[:, 2] "uncontrollable poles";
  output Real poles[size(ss.A, 1), 2] "controllable and uncontrollable poles";
end controllablePoles;

Generated at 2024-12-26T19:25:54Z by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos