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