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