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.