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:



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.


If you find any bugs, please contact


MPCtools has been developed by Johan Åkesson.