| Control System Toolbox™ | ![]() |
sisotool(plant)
sisotool(plant,comp)
sisotool(plant,comp,sensor,prefilt)
sisotool(views)
sisotool(views,plant,comp)
sisotool(initdata)
sisotool(sessiondata)
When invoked without input arguments, sisotool opens a SISO Design GUI for interactive compensator design. This GUI allows you to design a single-input/single-output (SISO) compensator using root locus, Bode diagram, Nicholse and Nyquist techniques. You can also have the SISO Design Tool automatically design a compensator.
By default, the SISO Design Tool:
Opens the Controls and Estimation Tools Manager with a default SISO Design Task node.
Opens the Graphical Tuning editor with root locus and open-loop Bode diagrams.
Places the compensator, C, in the forward path in series with the plant, G.
Assumes the prefilter, F, and the sensor, H, are unity gains. Once you specify G and H, they are fixed in the feedback structure.
The default control architecture is shown in this figure.

There are four control architectures available. See sisoinit for more information.
This picture shows the SISO Design Graphical editor.

sisotool(plant) opens the SISO Design Tool, imports plant, and initializes the plant model G to plant. The workspace variable plant can be any SISO LTI model created with ss, tf, or zpk.
sisotool(plant,comp) initializes the plant model G to plant, the compensator C to comp.
sisotool(plant,comp,sensor,prefilt) initializes the plant G to plant, compensator C to comp, sensor H to sensor, and the prefilter F to prefilt. All arguments must be SISO LTI objects.
sisotool(views) or sisotool(views,plant,comp) specifies the initial configuration of the SISO Design Tool. The argument views can be any of the following strings (or combination thereof):
'rlocus' — Root Locus plot
'bode' — Bode diagrams of the open-loop response
'nichols' — Nichols plot
'filter' — Bode diagrams of the prefilter F and the closed-loop response from the command into F to the output of the compensator G (see the feedback structure figure below)
For example
sisotool('bode')
opens a SISO Design Tool with only the Bode Diagrams. Note that if there is more than one view, the views are stored in a cell array.
sisotool(initdata) initializes the SISO Design Tool with more general control system configurations. Use sisoinit to build the initialization data structure initdata.
sisotool(sessiondata) opens the SISO Design Tool with a previously saved session where sessiondata is the MAT-file for the saved session.
For more details on the SISO Design Tool, see Designing Compensators in the Control System Toolbox™ Getting Started Guide.
bode, ltiview, rlocus, nichols
![]() | sisoinit | size | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |