Вычислите действие 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