LTH-image

MPCtools: A toolbox for simulation of MPC controllers in Matlab

MPCtools is a freely available Matlab/Simulink-based toolbox for simulation of MPC controllers. MPCtools provides easy to use functions to create and simulate basic MPC controllers based on linear state space models.

The key features of the toolbox include:

  • Support for linear state space models for prediction
  • Quadratic cost function
  • Linear inequality constraints on states and controls
  • Observer support for state and disturbance estimation
  • Integral action by means of disturbance estimation
  • Two different QP solvers for solving the optimization problem

 

Software

MPCtools is designed to run with Matlab 7 (R14) and Simulink 6, but should work also with Matlab 6 (R13). MPCtools can be freely downloaded as a compressed archive including two application examples.

For installation instructions, see the reference manual.

Bugs

If you find any bugs, please contact johan.akesson@control.lth.se.

Developers

MPCtools has been developed by Johan Åkesson.