Состояние контроллера 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