.Modelica_LinearSystems2.TransferFunction.Analysis.isControllable

Information

Syntax

controllable = TransferFunction.Analysis.isControllable(tf, method)

Description

Function TransferFunction.Analysis.isControllable checks the controllability of a transfer function. Therefore, the transfer function is converted into a state space representation which is applied to StateSpace.Analysis.isControllable.

Example

  TransferFunction s = Modelica_LinearSystems2.TransferFunction.s();
  Modelica_LinearSystems2.TransferFunction tf=(s+1)/(s^2 + 2*s +1);

  Types.Method method=Modelica_LinearSystems2.Types.StaircaseMethod.SVD

  Boolean controllable;

algorithm
  controllable := Modelica_LinearSystems2.StateSpace.Analysis.isControllable(tf, method);
// controllable = true

Interface

encapsulated function isControllable
  import Modelica_LinearSystems2;
  import Modelica_LinearSystems2.StateSpace;
  import Modelica_LinearSystems2.TransferFunction;
  input TransferFunction tf "transfer function of a system";
  input Modelica_LinearSystems2.Utilities.Types.StaircaseMethod method = Modelica_LinearSystems2.Utilities.Types.StaircaseMethod.SVD;
  output Boolean controllable;
end isControllable;

Generated at 2024-11-22T19:25:38Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos