Estimation of a stationary covariance model¶
Let be a multivariate stationary normal process of dimension . We only treat here the case where the domain is of dimension 1: (). If the process is continuous, then . In the discrete case, is a lattice. is supposed a second order process with zero mean. It is entirely defined by its covariance function , defined by for all . In addition, we suppose that its spectral density function is defined, where is the set of -dimensional positive definite hermitian matrices. The objective is to estimate from a field or a sample of fields from the process , using first the estimation of the spectral density function and then mapping into using the inversion relation (9), when it is possible. As the mesh is a time grid (), the fields can be interpreted as time series. The estimation algorithm is outlined hereafter. Let be the time grid on which the process is observed and let also be independent realizations of or segments of one realization of the process. Using (9), the covariance function writes:
(1)¶
where is the element of the matrix and the one of . The integral (1) is approximated by its evaluation on the finite domain :
(2)¶
Let us consider the partition of the domain as follows:
is subdivided into segments = with
be the frequency step,
be the frequencies on which the spectral density is computed, with
The equation (2) can be rewritten as:
We focus on the integral on each subdomain . Using numerical approximation, we have:
must match with frequency values with respect to the Shannon criteria. Thus the temporal domain of estimation is the following:
is the time step, such as
= is subdivided into segments = with
be the time values on which the covariance is estimated,
The estimate of the covariance value at time value depends on the quantities of form:
(3)¶
We develop the expression of and and we get:
and:
We denote :
Finally, we get the following expression for integral in (3):
It follows that:
(4)¶
API:
See
WelchFactory
See
Hann
Examples: