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:

ACPro: Help/HelpSystem
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: CommonData/SwooshWatermark
Common: Control/Append
Common: Control/C2DZOH
Common: Control/C2DelZOH
Common: Control/CButter
Common: Control/Delay
Common: Control/DispG
Common: Control/EVAssgnC
Common: Control/EigEval
Common: Control/FResp
Common: Control/FRespG
Common: Control/GND
Common: Control/GSS
Common: Control/Gen2nd
Common: Control/Integral
Common: Control/JLQOF
Common: Control/JLQTOF
Common: Control/JLQTWOF
Common: Control/LQC
Common: Control/LeadLag
Common: Control/MSR
Common: Control/ND2SS
Common: Control/Notch
Common: Control/PDDesign
Common: Control/PID
Common: Control/PIDMIMO
Common: Control/PILeaky
Common: Control/PWM
Common: Control/Parallel
Common: Control/QCE
Common: Control/QCR
Common: Control/Riccati
Common: Control/S2Damp
Common: Control/SS2ND
Common: Control/SVPlot
Common: Control/Series
Common: Control/SizeABCD
Common: Control/SteadyS
Common: Control/Step
Common: Control/TrnsZero
Common: Control/WPZ
Common: Control/WReson
Common: Control/ZFresp
Common: Control/ZOH
Common: ControlGUI/AddOuterLoop
Common: ControlGUI/AssembleBlock
Common: ControlGUI/AssemblePlant
Common: ControlGUI/BlockDiagramPlugIn
Common: ControlGUI/DualListPlugIn
Common: ControlGUI/EigenstructurePlugIn
Common: ControlGUI/EmptyBlock
Common: ControlGUI/EmptySISO
Common: ControlGUI/LQPlugIn
Common: ControlGUI/MapIOPlugIn
Common: ControlGUI/SISOListPlugIn
Common: ControlGUI/SISOPlugIn
Common: FileUtils/FindDirectory
Common: FileUtils/GetFileRoot
Common: GUIs/TabBox
Common: General/CellToMat
Common: General/CloseFigure
Common: General/CloseIfHandle
Common: General/DeBlankLT
Common: General/DeleteCell
Common: General/DeleteIfHandle
Common: General/GetCurrentGUIObject
Common: General/GetListString
Common: General/GetNewTag
Common: General/IsVersionAfter
Common: General/MatToCell
Common: General/SaveStructure
Common: General/StringMatch
Common: General/StringToTokens
Common: General/Watermark
Common: Graphics/DrawImage
Common: Graphics/LogLimit
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PltStyle
Common: Graphics/TextS
Common: Graphics/TimeLabl
Math: Analysis/DLyapG
Math: Analysis/LyapG
Math: Analysis/Pade
Math: Analysis/SubPoly
Math: Linear/ColCompR
Math: Linear/DelLZ
Math: Linear/DupVect
Math: Linear/Factorl
Math: Linear/IsZero
Math: Linear/Mag
Math: Linear/RowCompU
Math: MathUtils/Odd
Math: Solvers/LSSVD

Back to the Common Module page