pymloc.model.control_system.parameter_dae

Classes

AutomaticLinearControlSystem(parameter_dae)

LinearParameterControlSystem(ll_vars, …)

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.MultiLevelObject

Class 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