exponenta event banner

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

При использовании pem или polyest для оценки ARMAX, Box-Jenkins (BJ), Output-Error (OE) необходимо указать, как алгоритм обрабатывает начальные условия.

Эта информация поддерживает процедуры оценки Оценочные полиномиальные модели в приложении и Использование полиэста для оценки полиномиальных моделей.

В приложении System Identification для моделей ARMAX, OE и BJ установите для параметра Начальное состояние одну из следующих опций:

  • 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 справочная страница.

См. также

| | | | |

Связанные темы