Измените средство оценки образцового прогнозирующего диспетчера состояния
setEstimator(MPCobj,L,M)
setEstimator(MPCobj,'default')
setEstimator(MPCobj,'custom')
setEstimator(
устанавливает матрицы усиления, используемые для оценки состояний контроллера MPC. Смотрите уравнения Средства оценки состояния. Если MPCobj
,L
,M
)L
пуст, он принимает значение по умолчанию к L = A*M
, где A
является матрицей Грина, заданной в уравнениях Средства оценки состояния. Если M
не использован или пуст, он принимает значение по умолчанию к нулевой матрице, и средство оценки состояния становится наблюдателем Luenberger.
setEstimator(
указывает, что оценка состояния контроллера будет выполняться предоставленной пользователями процедурой, а не уравнениями, описанными в уравнениях Средства оценки состояния. Эта опция подавляет вычисление MPCobj
,'custom')L
и M
. Когда контроллер действует таким образом, процедура должна предоставить оценку состояния x[n|n]
контроллеру в начале каждого интервала управления.
getEstimator
| kalman
| mpc
| mpcstate