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

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

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

| | | | |

Похожие темы