Экзогенная переменная в модели пространства состояний в R (dlm)

Я пытаюсь оценить следующую модель

z(t) =Fz(t-1) + Gu(t) + Kw(t-1)

y(t) = Hz(t) + w(t)

u_t - мой входной вектор, а y_t - мой выходной вектор. Я использую пакет dlm, и я думаю, что мне нужно построить функцию w обертки:

model <- function(x,u) {
#blablabla
}

f <- function(x) {
  return( model(x,u) );
}
dlmMLE(x, c(0,0), build=f)

Проблема в том, что я понятия не имею, что мне нужно писать вместо #blablabla, поскольку пакет dlm предоставляет только линейные или полиномиальные модели (или ARIMA), но я не уверен, как включить сюда мою экзогенную переменную.

Я также открыт для использования другого пакета, если это проще.

Спасибо за помощь,

Т.

0 ответов

Другие вопросы по тегам