Preface
About the Authors
Acknowledgments
Introduction
Linear Matrix Inequalities
Toolbox Features
LMIs and LMI Problems
The Three Generic LMI Problems
Further Mathematical Background
References
Uncertain Dynamical Systems
Linear Time-Invariant Systems
SYSTEM Matrix
Time and Frequency Response Plots
Interconnections of Linear Systems
Model Uncertainty
Uncertain State-Space Models
Polytopic Models
Affine Parameter-Dependent Models
Quantification of Parameter Uncertainty
Simulation of Parameter-Dependent Systems
From Affine to Polytopic Models
Example
Linear-Fractional Models of Uncertainty
How to Derive Such Models
Specification of the Uncertainty
From Affine to Linear-Fractional Models
References
Robustness Analysis
Quadratic Lyapunov Functions
LMI Formulation
Quadratic Stability
Maximizing the Quadratic Stability Region
Decay Rate
Quadratic H• Performance
Parameter-Dependent Lyapunov Functions
Stability Analysis
µ Analysis
Structured Singular Value
Robust Stability Analysis
Robust Performance
The Popov Criterion
Real Parameter Uncertainty
Example
References
State-Feedback Synthesis
Multi-Objective State-Feedback
Pole Placement in LMI Regions
LMI Formulation
Extension to the Multi-Model Case
The Function msfsyn
Design Example
References
Synthesis of H• Controllers
H• Control
Riccati- and LMI-Based Approaches
H• Synthesis
Validation of the Closed-Loop System
Multi-Objective H• Synthesis
LMI Formulation
The Function hinfmix
Loop-Shaping Design with hinfmix
References
Loop Shaping
The Loop-Shaping Methodology
The Loop-Shaping Methodology
Design Example
Specification of the Shaping Filters
Nonproper Filters and sderiv
Specification of the Control Structure
Controller Synthesis and Validation
Practical Considerations
Loop Shaping with Regional Pole Placement
References
Robust Gain-Scheduled Controllers
Gain-Scheduled Control
Synthesis of Gain-Scheduled H• Controllers
Simulation of Gain-Scheduled Control Systems
Design Example
References
The LMI Lab
Background and Terminology
Overview of the LMI Lab
Specifying a System of LMIs
A Simple Example
setlmis and getlmis
lmivar
lmiterm
The LMI Editor lmiedit
How It All Works
Retrieving Information
lmiinfo
lminbr and matnbr
LMI Solvers
From Decision to Matrix Variables and Vice Versa
Validating Results
Modifying a System of LMIs
dellmi
dellmi
setmvar
Advanced Topics
Structured Matrix Variables
Complex-Valued LMIs
Specifying cTx Objectives for mincx
Feasibility Radius
Well-Posedness Issues
Semi-Definite B(x) in gevp Problems
Efficiency and Complexity Issues
Solving M + PTXQ + QTXTP < 0
References
Command Reference
List of Functions
H• Control and Loop Shaping
LMI Lab: Specifying and Solving LMIs
LMI Lab: Additional Facilities