
How to add disturbances into the model predictive control as an input?
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
hello everyone,
so I have a Model Predictive Control, and I have a plant model with a state space representation (figure 1), and I also have a disturbance acting on the plant model and I want to add it as an input TO MPC, but the problem is I want also to add a matrice that quantifies the effect of disturbances on the states. So how can I do that without adding the disturbance as an input to the plant model, only as in input to MPC.


4 Commenti
Risposte (1)
Sam Chak
il 10 Apr 2023
The matrix expression is equivalent to

where
is the input vector.

If you want to anticipate the measured disturbance (md), then you can add the disturbance as shown below:

1 Commento
kawsar
il 11 Apr 2023
that's great, thanks sam,
but the problem is now, I found a way to add the disturbances into the state space representation but I don't know how create a block for that, because it's giving me an error for it,
so I have created a matlab function with the code: for the same state representaion(above)
function [SOC,LOH] = statespace(PH2,Pgrid,d)
A = [1 1;1 1];
B = [0.0936 0.0936;-0.339 0];
C = [1 1;1 1];
D = 0;
K = [0.0936;0];
[SOC,LOH] = idss(A,B,C,D,K);
end
and the figure:

now i think the error is:




Vedere anche
Categorie
Scopri di più su Refinement in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!