functionisControllable
Check controllability of a transfer function
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
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| TransferFunction | tf | Transfer function of a system | |
| Modelica_LinearSystems2.Utilities.Types.StaircaseMethod | method | Modelica_LinearSystems2.Utilities.Types.StaircaseMethod.SVD |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | controllable |