gpc2mpc
Generate MPC controller using generalized predictive controller (GPC) settings
Description
generates a single-input single-output MPC controller with default GPC settings and sample
time of the specified plant, mpcobj
= gpc2mpc(plant
)plant
. The GPC is a nonminimal state-space
representation described in References. plant
is a discrete-time LTI model with sample time greater than
0.
creates a structure
gpcOptions
= gpc2mpcgpcOptions
containing default values of GPC settings.
generates an MPC controller using the GPC settings in mpcobj
= gpc2mpc(plant
,gpcOptions
)gpcOptions
.
Examples
Input Arguments
Output Arguments
Tips
For plants with multiple inputs, only one input is the manipulated variable, and the remaining inputs are measured disturbances in feedforward compensation. The plant output is the measured output of the MPC controller.
Use the MPC controller with Model Predictive Control Toolbox™ software for simulation and analysis of the closed-loop performance.
References
[1] Maciejowski, J. M. Predictive Control with Constraints, Pearson Education Ltd., 2002, pp. 133–142.
Version History
Introduced in R2010a