Оценка модели 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)
В вышеприведенной модели 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., и др. Оптимальные инструментальные переменные оценки AR-параметров процесса ARMA, IEEE Trans. Autom. Контроль, том AC-30, 1985, стр. 1066-1074.