View full documentation for this product with your MathWorks Account.
Login now or create an account. You gain additional benefits such as trial software downloads, online service requests and tracking, and bug reports.
| Model Predictive Control Toolbox | |
| Provide feedback about this page |
Function Reference | Alphabetical List |
| General |
Functions for help and verbosity settings in MPC Toolbox |
| Creating MPC Controllers |
Functions for creating and modifying a model predictive controller |
| Data Extraction |
Functions for extracting data and property values from controllers |
| Conversions |
Functions for converting model format |
| Analysis |
Functions for simulating and analyzing model predictive controllers |
| Controller design |
Functions for designing controllers |
| QP solver |
Quadrictic programming functions |
| Simulink |
Simulink related functions |
General
| mpcprops |
Provide help on MPC controller's properties |
| mpchelp |
MPC property and function help |
| mpcverbosity |
Change toolbox verbosity level |
Creating MPC Controllers
| mpc |
Create MPC controller |
| set |
Set/modify MPC controller properties |
| setestim |
Modify MPC object's linear state estimator |
| setindist |
Modify unmeasured input disturbance model |
| setoutdist |
Modify the unmeasured output disturbance model |
| mpcstate |
Define state for MPC controller |
| setmpcsignals |
Set signal types in MPC plant model |
| setname |
Set I/O signal names in MPC prediction model |
| setmpcdata |
Set private MPC data structure |
Data Extraction
| get |
Access/query property values |
| getestim |
Model and gain used for observer design |
| getoutdist |
Unmeasured output disturbance model |
| getindist |
Unmeasured input disturbance model |
| getname |
I/O signal names in MPC prediction model |
| getmpcdata |
Private MPC data structure |
| size |
Display model output/input/disturbance dimensions |
Conversions
| ss |
Convert unconstrained MPC controller to state-space linear form |
| tf |
Convert unconstrained MPC controller to linear transfer function |
| zpk |
Convert unconstrained MPC controller to zero/pole/gain form |
| d2d |
Change MPC controller's sampling time |
| pack |
Reduce size of MPC object in memory |
Analysis
| mpcmove |
Compute the MPC control action |
| sim |
Simulate closed-loop/open-loop response to arbitrary reference and disturbance signals |
| plot |
Plot responses from MPC simulations |
| mpcsimopt |
MPC simulation options |
| cloffset |
Compute MPC closed-loop DC gain from output disturbances to measured outputs assuming constraints are inactive at steady state |
| trim |
Compute steady-state value of MPC controller state for given inputs and outputs |
| compare |
Compare two MPC objects |
Controller design
| mpctool |
Start the mpctool GUI |
QP solver
| qpdantz |
Solve Convex quadratic program using Dantzig-Wolfe's algorithm |
Simulink
| mpclib |
MPC block library browser |
| Provide feedback about this page |
![]() | Response Plots | Functions — Alphabetical List | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |