При использовании 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 справочная страница.
armaxOptions | arxOptions | bjOptions | iv4Options | oeOptions | polyestOptions