functionisControllable
Check controllability of a zp-transfer-function
Information
Syntax
controllable = ZerosAndPoles.Analysis.isControllable(zp, method)
Description
Function ZerosAndPoles.Analysis.isControllable checks the controllability of a zeros-and-poles transfer function. Therefore, the transfer function is converted into a state space representation which is applied to StateSpace.Analysis.isControllable.
Example
ZerosAndPoles p = Modelica_LinearSystems2.ZerosAndPoles.p(); Modelica_LinearSystems2.ZerosAndPoles zp=(p+1)/(p^2 + 2*p +1); Types.Method method=Modelica_LinearSystems2.Types.StaircaseMethod.SVD Boolean controllable; algorithm controllable := Modelica_LinearSystems2.StateSpace.Analysis.isControllable(zp, method); // controllable = true
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| ZerosAndPoles | zp | ZerosAndPoles transfer function of a system | |
| Modelica_LinearSystems2.Utilities.Types.StaircaseMethod | method | Modelica_LinearSystems2.Utilities.Types.StaircaseMethod.SVD |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | controllable |