This tutorial consists of a brief introduction to the modern control approach called model predictive control (MPC) and its numerical implementation using MATLAB. We discuss the basic concepts and numerical implementation of the two major classes of MPC: Linear MPC (LMPC) and Nonlinear MPC (NMPC). This includes the various aspects of MPC such as formulating the optimization problem, constraints handling, feasibility, stability, and optimality.
@article{arxiv.2309.00293,
title = {Model Predictive Control using MATLAB},
author = {Midhun T. Augustine},
journal= {arXiv preprint arXiv:2309.00293},
year = {2023}
}