.Modelica_LinearSystems2.ZerosAndPoles.Analysis.isStabilizable

Information

Syntax

stabilizable = ZerosAndPoles.Analysis.isStabilizable(zp, method)

Description

Function ZerosAndPoles.Analysis.isStabilizable checks the Stabilizability of a zeros-and-poles transfer function. Therefore, the transfer function is converted into a state space representation which is applied to StateSpace.Analysis.isStabilizable. The transfer function is stabilizable if all unstable poles are controllable.

Example

  ZerosAndPoles p = Modelica_LinearSystems2.ZerosAndPoles.p();
  Modelica_LinearSystems2.ZerosAndPoles zp=(p-1)/(p^2 - 2*p +1);

  Boolean stabilizable;

algorithm
   stabilizable := Modelica_LinearSystems2.ZerosAndPoles.Analysis.isStabilizable(zp);
// stabilizable = true

Interface

encapsulated function isStabilizable
  import Modelica_LinearSystems2;
  import Modelica_LinearSystems2.StateSpace;
  import Modelica_LinearSystems2.ZerosAndPoles;
  input ZerosAndPoles zp "ZerosAndPoles transfer function of a system";
  output Boolean stabilizable;
end isStabilizable;

Generated at 2024-11-26T19:26:15Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos