Определение начальных состояний для итеративных алгоритмов оценки

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

Смотрите также

| | | | |

Похожие темы