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

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

См. также

| | | | |

Похожие темы