Когда вы используете pem
или polyest
, чтобы оценить ARMAX, Поле-Jenkins (BJ), Ошибку на выходе (OE), необходимо задать, как алгоритм обрабатывает начальные условия.
Эта информация поддерживает Оценочные Модели Полинома процедур оценки в Приложении и Используя полиоценку, чтобы Оценить Полиномиальные Модели.
В приложении System Identification, для ARMAX, OE и модели BJ, устанавливают Initial state на одну из следующих опций:
'auto'
Автоматически выбирает Zero
, Estimate
или Backcast
на основе данных об оценке. Если начальные состояния имеют незначительный эффект на ошибки прогноза, начальные состояния обнуляются, чтобы оптимизировать производительность алгоритма.
Zero
— Обнуляет все начальные состояния.
Estimate
— Обрабатывает начальные состояния как неизвестный вектор параметров и оценивает эти состояния от данных.
Backcast
— Оценочные начальные состояния с помощью фильтра сглаживания.
В командной строке задайте начальные условия как опцию оценки. Используйте polyestOptions
, чтобы сконфигурировать опции для команды polyest
, armaxOptions
для команды armax
и т.д. Установите опцию InitialCondition
на требуемое значение в наборе опции. Например, используйте эту команду, чтобы оценить модель ARMAX и обнулить начальные состояния:
opt = armaxOptions('InitialCondition','zero'); m = armax(data,[2 2 2 3],opt);
Для полного списка значений для опции оценки InitialCondition
смотрите страницу с описанием armaxOptions
.
armaxOptions
| arxOptions
| bjOptions
| iv4Options
| oeOptions
| polyestOptions