Matrix formulation with matrix multiplication and raising to N-power
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
wissal zaher
le 5 Juil 2022
Modifié(e) : Steven Lord
le 5 Juil 2022
Hey guys,
I'm currently working on designing an MPC controller manually and for some reason I get an error defining a Matrix of 8x7 dimension such as :
B = [0.005;
0.1] and B_tilda corresponding to the new states with a prediction Horizon of N = 7 is in the screenschot attached. I keep getting this error :
I would really appreciate any help.
2 commentaires
Réponse acceptée
Steven Lord
le 5 Juil 2022
Modifié(e) : Steven Lord
le 5 Juil 2022
If your B is in fact a 2-by-1 vector:
B = [0.005; 0.1]
then you cannot concatenate it horizontally with 0 as they don't have the same number of rows. [SL: removed an accidental repeat of the advice about "same number of rows."] If you defined a variable like this:
Z = zeros(size(B));
then this concatenation would be valid:
M = [B, Z; Z, B]
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Model Predictive Control Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!