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