ControlSISO
Class ControlSISO()
ControlSISO(parent='MODEL', name='ControlSISO_n', label='ControlSISO_n',
active=True, a=[1.0], b=[1.0], static_hold=True, use_ic=False, ic=0)
Defines a single:input, single:output, transfer function as a ratio of two polynomials in the Laplace domain when used with the associated ARRAY statements.
Keyword Arguments
| Argument | Data Type | Description | Default |
|---|---|---|---|
| name | String | The variable name. | ControlSISO_n, for next available integer n. |
| label | String | The descriptive label. | ControlSISO_n, for next available integer n. |
| parent | Object | The parent. | MODEL |
| active | Boolean | Used to activate or deactivate this entity. | True |
| a | NumericVector | The list of denominator coefficient. | [1.0] |
| b | NumericVector | The list of numerator coefficient. | [1.0] |
| static_hold | Bool | Defaults to True. * use_ic (Bool) : Use initial condition when True. | False |
| ic | Double | The initial condition. | 0 |
Instances
| Instance | Type | Description |
|---|---|---|
| value | Nonlinear | The value or expression describing the input to the transfer function. |
| u_var | SolverVariable | The implicit solver variable. |
| u_array | SolverArray | The u solver array. |
| x_array | SolverArray | The x solver array. |
| y_array | SolverArray | The y solver array. |