pysteps.timeseries.autoregression.iterate_ar_model

pysteps.timeseries.autoregression.iterate_ar_model#

pysteps.timeseries.autoregression.iterate_ar_model(x, phi, eps=None)#

Apply an AR(p) model

\(x_{k+1}=\phi_1 x_k+\phi_2 x_{k-1}+\dots+\phi_p x_{k-p}+\phi_{p+1}\epsilon\)

to a time series \(x_k\).

Parameters:
  • x (array_like) – Array of shape (n,…), n>=p, containing a time series of a input variable x. The elements of x along the first dimension are assumed to be in ascending order by time, and the time intervals are assumed to be regular.

  • phi (list) – List or array of length p+1 specifying the parameters of the AR(p) model. The parameters are in ascending order by increasing time lag, and the last element is the parameter corresponding to the innovation term eps.

  • eps (array_like) – Optional innovation term for the AR(p) process. The shape of eps is expected to be a scalar or x.shape[1:] if len(x.shape)>1. If eps is None, the innovation term is not added.