Вычислите действие 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 | mpcmove | mpcstate | review | sim | setEstimator | getEstimator