This example illustrates the use of Robust Control Toolbox to design a controller using the Glover-McFarlane H-infinity loop-shaping method. This control design method is conceptually similar to Bode's frequency-response methods. H-infinity loop-shaping can be applied to multivariable design problems, and uses optimization to produce robust performance and stabilization.
There are two Simulink models: one is a standalone plant model for linearization, and the other is the full closed-loop model with the closed-loop controller and an external disturbance model. The design is performed using a MATLAB script - this works best when run in cell mode, since it generates lots of plots on the way.
This example is intended as a teaching aid, and I would be very interested in feedback that I can use to improve it.
The example uses the shipping F14 demo model supplied by MathWorks, which I would like to acknowledge - the copyright for that belongs to them, not to me!
Daniel J. Auger (2022). F14 H-Infinity Loop-Shaping Design Example (https://www.mathworks.com/matlabcentral/fileexchange/50216-f14-h-infinity-loop-shaping-design-example), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!