Когда вы используете 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