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