Ограничения настройки набора инструментов MATLAB MP C для неизмеренных выходов - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь управлять установкой четвертого порядка, используя MP C с ограничениями на мой вход, мой измеренный выход и неизмеренные состояния. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу определить три неизмеренных «результата» (три других состояния), которые у меня есть. plantss.OutputGroup.UO = 3; возвращает ошибку. Мне также интересно, как я должен был бы указать, к какому состоянию относится указанное ограничение c.

Мой код:

ref = 1;
Ts = 1;
plant = tf([0.5],[200 310 143 16.4 0.5]);
plantss = ss(plant);
plantss.InputGroup.MV = 1;
plantss.OutputGroup.MO = 1;
plantss.OutputGroup.UO = 3;
MV = struct('Min',-10,'Max',10);
MO = struct('Max',1.05*ref);
p = 20;
m = 3;
MPCobj = mpc(plantss,Ts,p,m,[],MV,MO);
sim(MPCobj,200,ref);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...