Состояние контроллера MPC
mpcstate объект представляет состояние неявного или явного контроллера MPC. Использовать mpcstate для инициализации объекта контроллера перед моделированием.
Состояние контроллера включает в себя:
Состояния установки, возмущения и шумовые модели контроллера.
Управляемые переменные, использовавшиеся в предыдущем контрольном интервале.
Матрица ковариации состояния для контроллера.
mpcstate обновляют объекты во время моделирования с использованием внутреннего наблюдателя состояния на основе расширенной модели прогнозирования. Общее состояние обновляется из измеренного выходного ym (k) линейным наблюдателем состояния. Сведения о режиме см. в разделе Оценка состояния контроллера.
создает объект состояния контроллера для неявного или явного контроллера MPC x = mpcstate(mpcobj)mpcobjустановка для свойств объекта состояния значений по умолчанию.
задает для свойств объекта состояния указанные значения, не являющиеся значениями по умолчанию. Чтобы использовать значения по умолчанию для данного свойства, задайте для соответствующего входного аргумента значение x = mpcstate(mpcobj,plant,disturbance,noise,lastMove,covariance)[].
mpcmove | Вычислите оптимальное действие управления и обновите состояния контроллера |
mpcmoveAdaptive | Вычисление оптимального управления с обновлением модели прогнозирования |
mpcmoveMultiple | Вычислить действие управления MPC с планированием усиления в один момент времени |
mpcmoveExplicit | Вычисление оптимального управления с помощью явного MPC |
getEstimator | getindist | getoutdist | mpcmove | setEstimator | setindist | setoutdist