Robust Control Toolbox
Design robust controllers for uncertain plants
Have questions? Contact Sales.
Have questions? Contact Sales.
Robust Control Toolbox provides functions and blocks for analyzing and tuning control systems for performance and robustness in the presence of plant uncertainty. You can create uncertain models by combining nominal dynamics with uncertain elements, such as uncertain parameters or unmodeled dynamics. You can analyze the impact of plant model uncertainty on control system performance and identify worst-case combinations of uncertain elements. H-infinity and mu-synthesis techniques let you design controllers that maximize robust stability and performance.
The toolbox adds robust tuning to the automated tuning capabilities of Control System Toolbox. The tuned controllers can be decentralized with multiple tunable blocks spanning multiple feedback loops. You can optimize performance for the nominal plant while enforcing a lower, minimum performance over the entire range of uncertainty.
Build detailed uncertain models by combining nominal dynamics with uncertain elements, such as uncertain parameters or neglected dynamics. Represent uncertain systems using uncertain state-space and frequency response models.
Quantify how uncertainty affects the stability and performance of your control system using disk-based gain and phase margins of SISO and MIMO feedback loops.
Calculate the upper and lower bounds on worst-case performance without random sampling. You can also calculate robustness margins that tell you how much variation in uncertain parameters the system can tolerate while maintaining stability or desired performance.
Generate random samples of uncertain systems within the specified uncertainty range. Visualize how uncertainty affects the system time and frequency responses.
Synthesize robust MIMO controllers using algorithms such as H-infinity and mu synthesis. Optimize H-infinity performance of fixed control structures. Automate loop-shaping tasks using the mixed-sensitivity or Glover-McFarlane approaches.
Documentation (H-infinity, mu synthesis) | Examples (H-infinity, mu synthesis)
Automatically tune control systems to meet reference tracking, disturbance rejection, stability margins, and other high-level design requirements by leveraging the Control System Tuner app or the systune
command. Ensure robust performance by meeting these requirements even in the presence of plant parameter variation or uncertainty.
Represent uncertain elements in a Simulink model and linearize the model to analyze effects of uncertainty on the overall system. Perform automatic controller tuning of the uncertain system modeled in Simulink.
Specify and solve general linear matrix inequality (LMI) problems. Robust Control Toolbox provides LMI solvers for feasibility, cost minimization, and generalized eigenvalue minimization.
Use reference examples for aerospace, power electronics, and automotive applications to synthesize and tune fixed-structure controllers modeled in MATLAB and Simulink for plant models with uncertainty.
30 days of exploration at your fingertips.
Let us know how we can help you.