Version 5.2.1, part of Release 2016b, includes the following enhancements:

  • Multiple Explicit MPC Controllers Block: Implement gain-scheduled explicit MPC controllers in Simulink

See the Release Notes for details.

Version 5.2, part of Release 2016a, includes the following enhancements:

  • Adaptive MPC with Time-Varying Prediction Models: Simulate adaptive MPC controllers with prediction models that change over the prediction horizon
  • mpcmoveCodeGeneration Command: Generate C code for computing optimal manipulated variable control moves
  • Custom QP Solver: Simulate model predictive controllers with a QP solver of your choice

See the Release Notes for details.

Version 5.1, part of Release 2015b, includes the following enhancements:

  • Redesigned MPC Designer App: Design model predictive controllers in MATLAB and Simulink using improved interactive workflows
    Watch video2:49
  • MATLAB Script Generation from MPC Designer App: Automatically script model predictive controller design tasks
  • Simulink Model Generation from MPC Designer App: Automatically create a Simulink model with an MPC controller and plant model
  • mpcqpsolver Command: Develop and generate code for custom model predictive controllers using KWIK quadratic programming solver

See the Release Notes for details.

Version 5.0.1, part of Release 2015a, includes bug fixes.

See the Release Notes for details.

Version 5.0, part of Release 2014b, includes the following enhancements:

  • Explicit MPC control for applications with fast sample times using precomputed solutions
  • Adaptive MPC control through run-time changes to internal plant model
  • ScaleFactor property for MPC controllers, for making weight tuning independent of the engineering units of input and output variables
  • Option to use custom state estimation or measured state values instead of the built-in state estimation in MPC controllers
  • Option to specify manipulated variable target
  • Run-time weight tuning on manipulated variables
  • Run-time weight tuning and performance monitoring in Multiple MPC Controllers block

See the Release Notes for details.