Вычислите оптимальное управление с помощью явного MPC
mv = mpcmoveExplicit(EMPCobj,x,ym,r,v)
[mv,info]
= mpcmoveExplicit(EMPCobj,x,ym,r,v)
[mv,info]
= mpcmoveExplicit(EMPCobj,x,ym,r,v,MVused)
вычисляет оптимальные переменные перемещения, которыми управляют, в текущее время с помощью явного образцового прогнозирующего закона о надзоре. Этот результат зависит от свойств, содержавшихся в явном контроллере MPC и состояниях контроллера. Результат также зависит от измеренных выходных переменных, выходные ссылки (заданные значения) и измеренные входные параметры воздействия. mv
= mpcmoveExplicit(EMPCobj
,x
,ym
,r
,v
)mpcmoveExplicit
обновляет состояние контроллера, x
, при использовании оценки состояния по умолчанию. Вызовите mpcmoveExplicit
неоднократно, чтобы моделировать образцовое прогнозирующее управление с обратной связью.
Используйте Явный Контроллер MPC блок Simulink для симуляции и генерации кода.