Оценка модели AR с использованием метода инструментальной переменной
sys = ivar(data,na)
sys = ivar(data,na,nc)
sys = ivar(data,na,nc,max_size)
оценивает модель AR- полинома, sys
= ivar(data
,na
)sys
, с использованием метода инструментальной переменной и данных временных рядов data
. na
задает порядок полинома A.
AR- модели представлена уравнением:
В вышеописанной модели e (t) является произвольным процессом, принятым как процесс скользящего среднего порядка nc
, возможно, время изменяется. nc
принято равным na
. Инструменты выбираются как надлежащим образом отфильтрованные выходы, задержки nc
шаги.
задает значение технологического порядка скользящего среднего, sys
= ivar(data
,na
,nc
)nc
, отдельно.
задает максимальный размер матриц, формируемых во время оценки.sys
= ivar(data
,na
,nc
,max_size
)
|
Оценка данных временных рядов.
|
|
Порядок полинома A |
|
Порядок процесса скользящего среднего, представляющего e (t). |
|
Максимальный размер матрицы.
Задайте По умолчанию: 250000 |
|
Идентифицированная полиномиальная модель.
|
Сравнение спектров для синусоидов в шуме, оцененное методом IV и методом наименьших квадратов вперед-назад.
y = iddata(sin([1:500]'*1.2) + sin([1:500]'*1.5) + ... 0.2*randn(500,1),[]); miv = ivar(y,4); mls = ar(y,4); spectrum(miv,mls)
[1] Stoica, P., et al. Оптимальные инструментальные переменные оценки AR-параметров процесса ARMA, IEEE Trans. Autom. Управление, Том AC-30, 1985, стр. 1066-1074.