Что такое модели временных рядов?

time series является одним или несколькими измеренными выходными каналами без измеренного входа. Модель временных рядов, также названная моделью сигнала, является динамической системой, которая идентифицирована, чтобы соответствовать данному сигналу или данным временных рядов. Временные ряды могут быть многомерными, который приводит к многомерным моделям.

Временные ряды моделируются путем принятия его, чтобы быть выходом системы, которая берет белый шумовой e сигнала (t) отклонения λ как его виртуальный вход. Истинный измеренный входной размер таких моделей является нулем, и их управляющее уравнение принимает форму:

y (t) = He (t)

Здесь, y (t) является смоделированным сигналом, и H является передаточной функцией, которая представляет отношение между y (t) и e (t).

Многомерным спектром мощности Φ временных рядов y (t) дают:

Φ = H (Λ Ts) H'

Здесь Λ является шумовой матрицей отклонения, и Ts является шагом расчета модели.

Программное обеспечение System Identification Toolbox™ обеспечивает инструменты для моделирования и прогнозирования данных timeseries. Можно оценить и линейный и нелинейный черный ящик и модели серого ящика для данных временных рядов. Линейная модель временных рядов может быть полиномом (idpoly), пространство состояний (idss, или idgrey) модель. Некоторые конкретные типы моделей параметрические авторегрессивный (AR), авторегрессивное и скользящее среднее значение (ARMA) и авторегрессивные модели с интегрированным скользящим средним значением (ARIMA). Для нелинейных моделей временных рядов тулбокс поддерживает нелинейные модели ARX.

Можно оценить спектры временных рядов с помощью обоих временных и частотных диапазонов. Спектры timeseries описывают изменения временных рядов с помощью циклических компонентов на различных частотах.

Представлять вектор временных рядов или матричный s как iddata объект, используйте следующий синтаксис:

y = iddata(s,[],Ts);

Следующий пример иллюстрирует 4-й порядок авторегрессивная оценка модели для данных временных рядов z9 это хранится в файле iddata9.

load iddata9 z9
sys = ar(z9,4);

Поскольку модель не имеет никаких измеренных входных параметров, size(sys,2) возвращает нуль. Управляющее уравнение sys A(q)y(t) = e(t). Можно получить доступ к полиному A использование sys.A и предполагаемое отклонение шумового e(t) с помощью sys.NoiseVariance.

Похожие темы