Contenido principal

Control Systems

R2026b
Design, test, and implement control systems

As a control systems engineer, you can use MATLAB® and Simulink® at all stages of development, including plant modeling, controller design, deployment with automatic code generation, and system verification. Using MATLAB and Simulink control systems products, you can:

  • Model linear and nonlinear plant dynamics using basic models, system identification, or automatic parameter estimation.

  • Trim, linearize, and compute frequency responses for nonlinear Simulink models.

  • Design controllers based on plant models using root locus, Bode diagrams, LQR, LQG, and other design techniques.

  • Interactively analyze control system performance using overshoot, rise time, phase margin, gain margin, and other performance and stability characteristics in time and frequency domains.

  • Automatically tune PID, gain-scheduled, and arbitrary SISO and MIMO control systems.

  • Design and implement robust and model predictive controllers or use model-free control methods such as model-reference adaptive control, extremum-seeking control, reinforcement learning, and fuzzy logic.

  • Deploy control algorithms to embedded systems for real-time control, tuning, or parameter estimation.

  • Design and test condition monitoring and predictive maintenance algorithms.

Products for Control Systems

Control System Toolbox

Design and analyze control systems

System Identification Toolbox

Create linear and nonlinear dynamic system models from input-output data

Predictive Maintenance Toolbox

Design and test condition monitoring and predictive maintenance algorithms

Robust Control Toolbox

Design robust controllers for uncertain plants

Model Predictive Control Toolbox

Design and simulate model predictive controllers

Fuzzy Logic Toolbox

Design and simulate fuzzy logic systems

Simulink Control Design

Linearize models and design control systems

Simulink Design Optimization

Analyze model sensitivity and tune model parameters

Reinforcement Learning Toolbox

Design and train policies using reinforcement learning

Motor Control Blockset

Design and implement motor control algorithms

C2000 Microcontroller Blockset

Design, simulate, and implement applications for Texas Instruments C2000 microcontrollers

STM32 Microcontroller Blockset

Design, simulate, and implement applications for STMicroelectronics STM32 microcontrollers

Raspberry Pi Blockset

Design, simulate, and deploy applications for Raspberry Pi.

Topics

Plant Modeling, System Identification, and Parameter Estimation

Trimming, Linearization, and Frequency Response Estimation

Control Design and Tuning

Predictive and Robust Control

  • Design MPC Controller in Simulink (Model Predictive Control Toolbox)
    Design and simulate a model predictive controller for a Simulink model using MPC Designer.
  • Robust Control of Active Suspension (Robust Control Toolbox)
    In this example, use H synthesis to design a controller for a nominal plant model. Then, use μ synthesis to design a robust controller that accounts for uncertainty in the model.

Adaptive and Intelligent Control

Deployable Algorithms

Featured Examples

Videos

Understanding Kalman filters video.

Understanding Kalman Filters
This video walks through common uses of Kalman filters. A Kalman filter is an optimal estimation algorithm used to estimate states of a system from indirect and uncertain measurements.

PID control to adaptive control video.

From PID Control to Adaptive Control: Systematically Designing Controllers in Simulink
This video shows how to use systematic and automated ways to quickly design and implement different types of controllers, ranging from PID controllers to model reference adaptive control to reinforcement learning.

Motor control algorithms video.

Addressing Challenges Involved in Design and Implementation of Motor Control Algorithms
This video shows how to design and test motor control algorithms with the help of system level simulation, measure design complexity, and perform systematic unit testing including HIL verifications.