Вычислите действие MPC управления табличным управлением в один момент времени
вычисляет оптимальные перемещения манипулированной переменной в текущее время с помощью прогнозирующего контроллера модели, выбранного по индексу из массива контроллеров MPC. Эти результаты зависят от свойств, содержащихся в контроллере MPC и состояниях контроллера. Результат также зависит от измеренных выходов объекта управления, ссылок на выход (уставки) и измеренных входов нарушения порядка. mv
= mpcmoveMultiple(MPCArray
,states
,index
,ym
,r
,v
)mpcmoveMultiple
обновляет состояние контроллера, когда используется оценка состояния по умолчанию. Звонить mpcmoveMultiple
неоднократно, чтобы симулировать прогнозирующее управление модели с обратной связью.
[___] = mpcmoveMultiple(___,
изменяет выбранные настройки контроллера, используя опции, заданные с options
)mpcmoveopt
. Эти изменения применяются только к текущему времени, позволяя моделировать командную строку с помощью mpcmoveMultiple
для имитации блока Multiple MPC Controllers в Simulink® вычислительно эффективным способом.
Используйте блок Multiple MPC Controllers Simulink для симуляций и генерации кода.
generateExplicitMPC
| getEstimator
| mpcmove
| mpcstate
| review
| setEstimator
| sim