Когда вы используете pem или polyest функции для оценки ARMAX, Box-Jenkins (BJ), Output-Error (OE), необходимо задать, как алгоритм обрабатывает начальные условия.
Эта информация поддерживает процедуры оценки оценки полиномиальных моделей в приложении и использования полиеста для оценки полиномиальных моделей.
В приложении Системы идентификации для моделей 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