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