Covariance models¶
We consider a multivariate
stochastic process of dimension
, where
is an event,
is a domain of
,
is a multivariate index and
.
We note the random variable at
index
defined by
and
a realization of the process
, for a given
defined by
.
If the process is a second order process, we denote by:
its mean function, defined by
,
its covariance function, defined by
,
its correlation function, defined for all
, by
such that for all
,
.
In OpenTURNS, it is assumed that:
the spatial correlation
between the components of
and the vector of marginal standard deviations
does not depend on
,
the correlation between
and
which is given by
is such that
depends only on
and that this link does not depend on the component
. In that case,
can be defined from the scalar function
by
. We have
.
Then, the covariance model is written as:
(1)¶
or:
(2)¶
where:
is the scale parameter,
is the amplitude parameter,
is the spatial correlation matrix,
is the spatial covariance matrix which does not depend on
.
It is possible to model a nugget effect. The nugget effect is used to model a noise observed in
the output values of a process. This noise may be, for example, a measurement noise coming from a sensor with
finite precision. It also has a side effect: it improves the condition number of the covariance matrix (see
computeRegularizedCholesky()).
The nugget effect is taken into account by modifying the scalar correlation function at
any point
by adding a term denoted
which does
not depend on
:
(3)¶
Then, the nugget effect transforms the covariance function into the covariance function
as follows:
(4)¶
Then, we have:
(5)¶
which shows how the nugget factor acts on the covariance function.
OpenTURNS