Control System Toolbox

Control System Toolbox Apps

Control system analysis and design apps enable you to analyze time and frequency responses of linear time-invariant (LTI) systems, automatically tune PID controllers, and tune single-input/single-output controllers using interactive interfaces.

The Control System Designer, Linear System Analyzer, and PID Tuner apps are included in Control System Toolbox. You can find them, along with the rest of the apps for your installed products, by clicking the Apps tab in the MATLAB Toolstrip. In addition, you can find many useful apps on the MATLAB File Exchange that have been authored by the MATLAB User Community using the App Building Blocks.

Control System Designer App

The Control System Designer app lets you tune SISO controllers. With this app you can:

  • Display and manipulate the Bode, root locus, and Nichols plots for the controller currently being designed
  • Add, modify, and remove controller poles, zeros, and gains graphically or textually
  • Analyze closed-loop system performance using plots such as step response, impulse response, and pole-zero map
  • Tune controller gains automatically using proportional integral derivative (PID), internal model control (IMC), or linear-quadratic-Gaussian (LQG) methods
  • Import and export plant and controller data from and to MATLAB® workspace
Linear System Analyzer App

Linear System Analyzer App

The Linear System Analyzer app lets you analyze time and frequency responses of LTI systems. With this app you can:

  • View and compare the response plots of SISO and MIMO systems, or of several linear models at the same time
  • Generate time response plots such as step, impulse, and time response to arbitrary inputs
  • Generate frequency response plots such as Bode, Nyquist, Nichols, singular value, and pole –zero plot
  • Inspect key response parameters, such as rise time, maximum overshoot, and stability margins

PID Tuner App

The PID Tuner app automatically tunes PID Controller gains. The app lets you:

  • Design a PID controller for your plant automatically
  • Specify the controller type (P, I, PI, PD, PDF, PID, PIDF) and form (parallel or standard)
  • Analyze the design using a variety of response plots
  • Inspect performance and robustness parameters such as rise time, settling time, overshoot, gain, and phase margins
  • Adjust the design interactively to meet your performance requirements

File Exchange Apps

You can create your own MATLAB apps and share them with other MATLAB users. Community members frequently share MATLAB apps through File Exchange.