ControlDesignGUI:

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.

--------------------------------------------------------------------------

Children:

Common: Classes/@statespace/and.m
Common: Classes/@statespace/close.m
Common: Classes/@statespace/connect.m
Common: Classes/@statespace/eig.m
Common: Classes/@statespace/get.m
Common: Classes/@statespace/getabcd.m
Common: Classes/@statespace/getsub.m
Common: Classes/@statespace/isempty.m
Common: Classes/@statespace/mtimes.m
Common: Classes/@statespace/plus.m
Common: Classes/@statespace/series.m
Common: Classes/@statespace/set.m
Common: Classes/@statespace/statespace.m
Common: Control/DispG
Common: Control/EigEval
Common: Control/FRespG
Common: Control/MSR
Common: Control/SteadyS
Common: Control/Step
Common: Control/TrnsZero
Common: ControlGUI/AssemblePlant
Common: ControlGUI/BlockDiagramPlugIn
Common: ControlGUI/EigenstructurePlugIn
Common: ControlGUI/EmptyBlock
Common: ControlGUI/LQPlugIn
Common: ControlGUI/MapIOPlugIn
Common: ControlGUI/SISOPlugIn
Common: FileUtils/FindDirectory
Common: FileUtils/GetFileRoot
Common: General/CloseFigure
Common: General/GetCurrentGUIObject
Common: General/MatToCell
Common: General/SaveStructure
Common: General/TabBox
Common: Graphics/DrawImage

Back to the Common Module page