-------------------------------------------------------------------------- Assemble a block given the data structure x .g (1,1) Complete block model of class statespace .gBase (1,1) Base model (cannot be separated into SISO elements) .sISOID (1,1) ID of SISO element (not used here) .sISO (:) .g (1,1) Controller statespace representation .name (1,:) Controller name .element {:} Controller type .parameters {:} Controller parameters .inputs {:} Inputs .outputs {:} Outputs You can add parallel systems, or add at the input and output. You can only do the latter two if x.g is not empty. It will add at the input or output if the input and output names of the SISO are the same and they match the systems input or output names. -------------------------------------------------------------------------- Form: x = AssembleBlock( x ) -------------------------------------------------------------------------- ------ Inputs ------ x (1,1) Data structure defined above ------- Outputs ------- x (1,1) Data structure defined above --------------------------------------------------------------------------
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: 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/CButter Common: Control/Delay Common: Control/Gen2nd Common: Control/Integral Common: Control/LeadLag Common: Control/ND2SS Common: Control/Notch Common: Control/PDDesign Common: Control/PID Common: Control/PIDMIMO Common: Control/PILeaky Common: Control/PWM Common: Control/ZOH Common: ControlGUI/AddOuterLoop Common: General/MatToCell 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: 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