Path: Common/ControlGUI
% Design control systems using a GUI.
This GUI maintains a data structure for the system that is modeled.
The data structure is
h.x .g (1,1) Complete plant model of class statespace
.gBase (1,1) Base model (cannot be separated into SISO elements)
.sISO (:) .g (:) Controller statespace representation
.type {:} Controller type
.parameters {:} Controller parameters
.connection (1,1) 'base input', 'base output', 'parallel'
.baseInput (1,1) Base input if in series into a base input
.baseOutput (1,1) Base output if in series from a base output
.outputName (1,:) Output name
.inputName (1,:) Input name
Typing ControlDesignGUI is the same as ControlDesignGUI( 'initialize' )
--------------------------------------------------------------------------
Form:
x = ControlDesignGUI( action, modifier, u )
--------------------------------------------------------------------------
------
Inputs
------
action (1,:) Action 'initialize', 'update'
modifier (1,:) Logo tiff if action is 'initialize' or GUI tag if not.
u (:) Input when 'set data' is the action
-------
Outputs
-------
x (:) Output is dependent on the action. On initialization
returns the window tag.
--------------------------------------------------------------------------