Преобразуйте неявный контроллер MPC в явный контроллер MPC
Учитывая традиционное Прогнозирующее Проектирование контроллера Модели в неявной форме, преобразуйте его в явную форму для приложений реального времени, требующих быстрого шага расчета.
преобразует традиционный (неявный) контроллер MPC в эквивалентный явный контроллер MPC, с помощью заданных границ параметра. Это вычисление обычно требует значительного вычислительного усилия, потому что мультипараметрическая задача квадратичного программирования решена во время преобразования.EMPCobj = generateExplicitMPC(MPCobj,range)
Используя Явный MPC, вы, скорее всего, достигнете лучшей эффективности в небольших проблемах управления, которые включают небольшие числа входных параметров/выходных параметров/состояний объекта, а также количество ограничений.
Протестируйте неявный контроллер полностью прежде, чем делать попытку преобразования. Это помогает определить область значений состояний контроллера, и другие параметры должны были сгенерировать явный контроллер.
Симулируйте эффективность явного диспетчера с помощью sim или mpcmoveExplicit команды или блок Explicit MPC Controller в Simulink®.
generateExplicitMPC сообщения о ходе выполнения отображений в командном окне. Использование mpcverbosity выключить отображение.
generateExplicitOptions | generateExplicitRange | mpc | simplify