MLDSystem
Purpose
Represents mixed logical dynamical systems
Syntax
sys = MLDSystem(source_file)
Description
This class represents mixed logical dynamical (MLD) systems of the form

where
is the state vector,
is the vector of
inputs,
is the vector of outputs,
is the vector
of auxiliary binary variables, and
is the vector of
auxiliary real variables.
Each MLD system defines following properties:
-
A, B1, B2, B3, B5: matrices of the
state-update equation (read-only)
-
C, D1, D2, D3, D5: matrices of the
output equation (read-only)
-
E1, E2, E3, E4, E5: matrices of the
constraints (read-only)
-
nx, nu, ny, nd, nz: number of states,
inputs, outputs, binaries, and aux reals (read-only)
-
x: specifications of system's states (see help
SystemSignal)
-
u: specifications of system's inputs (see help
SystemSignal)
-
y: specifications of system's outputs (see help
SystemSignal)
-
d: specifications of binary variables (see help
SystemSignal)
-
d: specifications of auxiliary real variables (see help
SystemSignal)
MLD models are automatically created from a corresponding HYSDEL
source file upon calling the constructor as follows:
mldsys = MLDSystem('model.hys')
© 2003-2013 Michal Kvasnica: STU Bratislava, michal.kvasnica@stuba.sk