pymloc.model.control_system.parameter_dae¶
Classes
|
|
|
Class for parameter dependent linear differential algebraic control systems of the form |
-
class
pymloc.model.control_system.parameter_dae.AutomaticLinearControlSystem(parameter_dae)¶ Bases:
pymloc.model.control_system.dae.LinearControlSystem- Parameters
parameter_dae (pymloc.model.control_system.parameter_dae.LinearParameterControlSystem) –
-
class
pymloc.model.control_system.parameter_dae.LinearParameterControlSystem(ll_vars, hl_vars, loc_vars, e, a, b, c, d, f)¶ Bases:
pymloc.model.multilevel_object.MultiLevelObjectClass for parameter dependent linear differential algebraic control systems of the form
\[ \begin{align}\begin{aligned}\begin{split}E(t, \theta)\dot{x} &= A(t, \theta)x + B(t, \theta)u + f(t, \theta)\\ y (t, \theta) &= C(t, \theta)x + D(t, \theta)u\end{split}\\or (ommiting time and parameter arguments)\end{aligned}\end{align} \]\[ \begin{align}\begin{aligned}\begin{split}E(\frac{\mathrm d}{\mathrm dt}E^+E{x}) &= Ax +Bu + f\\ y &= Cx + Du.\end{split}\\All coefficients are assumed sufficiently smooth. The system is assumed to be strangeness-free. All quantities according to the definitions in Kunkel, Mehrmann (2006) for every fixed parameter value.\end{aligned}\end{align} \]- Parameters
loc_vars (pymloc.model.variables.container.InputOutputStateVariables) –
e (Callable[[numpy.ndarray, float], numpy.ndarray]) –
a (Callable[[numpy.ndarray, float], numpy.ndarray]) –
b (Callable[[numpy.ndarray, float], numpy.ndarray]) –
c (Callable[[numpy.ndarray, float], numpy.ndarray]) –
d (Callable[[numpy.ndarray, float], numpy.ndarray]) –
f (Callable[[numpy.ndarray, float], numpy.ndarray]) –
-
property
a¶
-
property
augmented_dae¶
-
property
b¶
-
property
c¶
-
property
d¶
-
property
e¶
-
property
f¶
-
property
free_dae¶
-
property
local_level_variables¶
-
property
time¶