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. --------------------------------------------------------------------------
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: GUIs/TabBox Common: General/CloseFigure Common: General/GetCurrentGUIObject Common: General/MatToCell Common: General/SaveStructure Common: Graphics/DrawImage Common0: Classes/@statespace/and.m Common0: Classes/@statespace/close.m Common0: Classes/@statespace/connect.m Common0: Classes/@statespace/eig.m Common0: Classes/@statespace/get.m Common0: Classes/@statespace/getabcd.m Common0: Classes/@statespace/getsub.m Common0: Classes/@statespace/isempty.m Common0: Classes/@statespace/mtimes.m Common0: Classes/@statespace/plus.m Common0: Classes/@statespace/series.m Common0: Classes/@statespace/set.m Common0: Classes/@statespace/statespace.m Common1: Classes/@statespace/and.m Common1: Classes/@statespace/close.m Common1: Classes/@statespace/connect.m Common1: Classes/@statespace/eig.m Common1: Classes/@statespace/get.m Common1: Classes/@statespace/getabcd.m Common1: Classes/@statespace/getsub.m Common1: Classes/@statespace/isempty.m Common1: Classes/@statespace/mtimes.m Common1: Classes/@statespace/plus.m Common1: Classes/@statespace/series.m Common1: Classes/@statespace/set.m Common1: Classes/@statespace/statespace.m Common2: Classes/@statespace/and.m Common2: Classes/@statespace/close.m Common2: Classes/@statespace/connect.m Common2: Classes/@statespace/eig.m Common2: Classes/@statespace/get.m Common2: Classes/@statespace/getabcd.m Common2: Classes/@statespace/getsub.m Common2: Classes/@statespace/isempty.m Common2: Classes/@statespace/mtimes.m Common2: Classes/@statespace/plus.m Common2: Classes/@statespace/series.m Common2: Classes/@statespace/set.m Common2: Classes/@statespace/statespace.m builder: Templates/HelpSystem
Back to the Common Module page