Оценка параметров моделей ARMAX, ARIMAX, ARMA или ARIMA с использованием данных временной области
оценивает параметры ARMA
модели ARMAX или sys = armax(data,[na nb nc nk])idpoly sys используя метод предсказания-ошибки и полиномиальные порядки, указанные в [na nb nc nk]. Свойства модели включают ковариации оценки (неопределенности параметров) и достоверность соответствия между оцененными и измеренными данными.
указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение. Например, использование аргумента пара имя-значение sys = armax(data,[na nb nc nk],Name,Value)'IntegrateNoise',1 оценивает модель ARIMAX или ARIMA, которая полезна для систем с нестационарными нарушениями.
[ возвращает оцененные начальные условия в виде sys,ic] = armax(___)initialCondition объект. Используйте этот синтаксис, если планируется смоделировать или спрогнозировать отклик модели с использованием тех же входных данных оценки, а затем сравнить отклик с теми же выходными данными оценки. Включение начальных условий дает лучшее совпадение во время первой части моделирования.
Алгоритм итеративного поиска сводит к минимуму обоснованный критерий ошибки квадратичного предсказания. Итерации завершаются, когда выполняется одно из следующих действий:
Достигнуто максимальное число итераций.
Ожидаемое улучшение меньше указанного допуска.
Не удается найти меньшее значение критерия.
Сведения о критериях остановки можно получить с помощью sys.Report.Termination.
Используйте armaxOptions для создания и конфигурирования параметров, влияющих на результаты оценки. В частности, задайте атрибуты алгоритма поиска, такие как MaxIterations и Tolerance, с использованием 'SearchOptions' собственность.
Если начальные значения параметров для итерационного поиска не указаны как начальная модель, они строятся в специальном четырехступенчатом алгоритме LS-IV.
Значение отсечки для робустификации основано на Advanced.ErrorThreshold вариант оценки и о предполагаемом стандартном отклонении остатков от первоначальной оценки параметров. Значение отсечки не пересчитывается во время минимизации. По умолчанию робустификация не выполняется; значение по умолчанию ErrorThreshold параметр равен 0.
Чтобы убедиться, что проверены только модели, соответствующие стабильным предикторам, алгоритм выполняет тест стабильности предиктора. Обычно и ), и q) (если применимо) должны иметь все нули внутри единичной окружности.
Информация о минимизации отображается на экране при выборе опции оценки. 'Display' является 'On' или 'Full'. Когда 'Display' является 'Full', текущая и предыдущая оценки параметров отображаются в виде «столбец-вектор», а параметры перечислены в алфавитном порядке. Также задаются значения функции критерия (стоимость) и отображается вектор Гаусса-Ньютона и его норма. Когда 'Display' является 'On'отображаются только значения критериев.
armax не поддерживает оценку модели непрерывного времени. Использовать tfest для оценки модели функции непрерывного переноса времени, или ssest для оценки модели состояния-пространства непрерывного времени.
armax поддерживает только данные временной области. Для данных в частотной области используйте oe для оценки модели ошибки вывода (OE).
[1] Ljung, L. Идентификация системы: теория для пользователя, второе издание. Река Верхнее Седло, Нью-Джерси: Prentice-Hall PTR, 1999. См. главу о вычислении оценки.
aic | armaxOptions | arx | bj | compare | fpe | iddata | idpoly | oe | polyest | ssest | tfest