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