Получите смешанные ограничения ввода/вывода от образцового прогнозирующего диспетчера
[E,F,G,V,S]
= getconstraint(MPCobj)
[
возвращает mixed-input/output ограничения, ранее заданные для контроллера MPC, E
,F
,G
,V
,S
]
= getconstraint(MPCobj
)MPCobj
. Ограничения находятся в общей форме:
E u (k + j |k) + F y (k + j |k) + S v (k + j |k) ≤ G + ε V
p является горизонтом прогноза.
k является индексом текущего времени.
u является переменными вектор-столбца, которыми управляют.
y является вектор-столбцом всех выходных переменных объекта.
v является вектор-столбцом измеренных переменных воздействия.
ε является слабой переменной скаляра, используемой для ограничительного смягчения (как в Стандартной Функции стоимости).
E, F, G, V и S являются постоянными матрицами.
Поскольку диспетчер MPC не оптимизирует u (k +p|k), getconstraint
вычисляет последнее ограничение во время k+p
, принимающий что u (k +p|k) = u (k +p-1|k).