Main Content

Controller Creation

Create model predictive controllers

You can create an MPC controller with a linear plant model using the MPC Designer app or at the command line. To design a controller, first select the controller sample time and horizons, and specify any required constraints. For more information, see Choose Sample Time and Horizons and Specify Constraints. You can then adjust the controller weights to achieve your desired performance. See Tune Weights for more information.

Functions

mpcModel predictive controller
mpcpropsProvide help on MPC controller properties
setmpcsignalsSet signal types in LTI plant model
getindistRetrieve unmeasured input disturbance model
setindistModify unmeasured input disturbance model
getoutdistRetrieve unmeasured output disturbance model
getoutdistRetrieve unmeasured output disturbance model
getEstimatorObtain Kalman gains and model for estimator design
setEstimatorModify a model predictive controller’s state estimator
gpc2mpcGenerate MPC controller using generalized predictive controller (GPC) settings
mpcverbosityChange toolbox verbosity level

Apps

MPC DesignerDesign and simulate model predictive controllers

Topics

MPC Parameters

Design Environment

Design for Specialized Plants

Code Generation

Case Studies