Quadratic Dynamic Matrix Control was developed in the 1970s at Shell Oil (Cutler and Ramaker, 1979) and is a popular model predictive control formulation used in the chemical industry.
The submission contains a controller file to perform the QDMC algorithm. A separate file shows how to use the controller in a closed loop simulation on a simple example.
The formulation follows the nomenclature used in the lecture notes of Enso Ikonen in "Model predictive control and state estimation"
Matthias Freiherr von Andrian-Werburg (2019). Quadratic Dynamic Matrix Controler with soft constraints (https://www.mathworks.com/matlabcentral/fileexchange/73301-quadratic-dynamic-matrix-controler-with-soft-constraints), MATLAB Central File Exchange. Retrieved .