Main Content

Adaptive Control Design

Design controllers that can adapt to changing process information
Since R2021a

When a control system contains uncertainties that change over time, such as unmodeled system dynamics and disturbances, an adaptive controller can compensate for the changing process information by adjusting its parameters in real time. By doing so, such a controller can achieve desired reference tracking despite the uncertainties in the plant dynamics.

Simulink® Control Design™ software provides several Simulink blocks for the following real-time adaptive control methods.

  • Extremum Seeking Control — Model-free adaptation to maximize an objective function derived from the control system

  • Model Reference Adaptive Control — Adaptation to track the output of a known reference model

  • Iterative Learning Control — Model-based and model-free adaptation to improve performance of repetitive control tasks.

  • Sliding Mode Control — Maintain system states on a sliding surface to provide high precision and robust control in presence of uncertainties and disturbances.

  • Virtual Reference Feedback Tuning — Automatically tune linearly parameterized controllers based on input-output data

Blocks

Extremum Seeking ControlCompute controller parameters in real time by maximizing objective function
Model Reference Adaptive ControlCompute control actions to make controlled system track reference model (Since R2021b)
Iterative Learning ControlDesign iterative learning controller for repetitive control tasks (Since R2024b)
Sliding Mode Controller (Reaching Law)Design sliding mode controller based on reaching law (Since R2024b)
Linear Sliding Mode Controller (State Feedback)Design sliding mode control with knowledge of linear systems using state feedback (Since R2025a)
Virtual Reference Feedback TuningAutomatically tune linearly parameterized controllers based on input-output data (Since R2025a)

Topics

Extremum Seeking Control

Model Reference Adaptive Control

Sliding Mode Control

Iterative Learning Control

Virtual Reference Feedback Tuning

Adaptive Notch Filter

Featured Examples