No BSD License
-
[Nk,Dk,Pr,S,X] =mpc_law(H,P,Q...
Compute MPC control law given the prediction matrices
-
caha(A,sizey,n)
-
imgpc_constraints(nu,umin,uma...
Constraints are summarised as
-
imgpc_costfunction(H,P,L,M,R,...
%%%% Find a predictive control law and optimal cost given predictions
-
imgpc_predmat(A,B,C,D,ny)
To form prediction matrices over horizon ny given
-
imgpc_simulate(A,B,C,D,R,ny,n...
Simulation of independent model GPC with a state space model (Figure 1 on)
-
models and some for state spa...
-
mpc_predtfilt(H,P,Q,Tfilt,siz...
To find the prediction matrices with a T-filter
-
mpc_simulate(B,A,nu,ny,Wu,Wy,...
-
mpc_simulate_tfilt(B,A,Tfilt,...
-
ssmpc_constraints(Pc1,Pc2,Pz1...
Constraints are summarised as
-
ssmpc_costfunction(A,B,K,nc,Q...
-
ssmpc_simulate(A,B,C,D,Q,R,um...
Simulation of dual mode optimal predictive control
-
example1_mimo.m
-
example1_siso.m
-
example2_mimo.m
-
example2_siso.m
-
example3_mimo.m
-
example3_siso.m
-
mpc_constraints.m
-
mpc_predmat.m
-
readme.m
-
ssmpc_observor.m
-
ssmpc_predclp.m
-
View all files
|
|
| models and some for state space models and they cater for both SISO and MIMO
|
FILES IN SUPPORT OF: Model-based predictive control: a practical approach,
by J.A. Rossiter
These files are intended as a support to this book to enable
students to investigate predictive control algorithms from the formulation of the
prediction equations right through to the closed-loop simulation.
The code is mostly elementary MATLAB and is also transparent in structure.
Hence the files form useful templates for algorithm modifications or to
formulate the precise scenario or plots desired. Example files are provided
to facilitate this. Some files allow for transfer
function models and some for state space models and they cater for both SISO and MIMO
processes and include systematic constraint handling.
Most files do not use any MATLAB toolboxes but the few exceptions can easily be
editted out with a small loss in functionality.
The files are provided free of charge and as such no guarantee is given as
to their behaviour nor are they intended to be comprehensive. However, USERS are
invited to contact the author if they discover either bugs or wish to suggest
useful improvements.
|
|
Contact us at files@mathworks.com