The vectors are written as and matrices
are denoted by using the capital letters:
. The vector
quantities are used to represent several observations at a given time, i.e. they
can be regarded as maps. Let the number of observers mean the number of
grid points or stations where observations are made (number of observers =
R), and the number of observations be the length of the
time series at each location (number of observations = T). We use
the notation
to mean the
temporal mean of x and
the spatial (ensemble) mean of x.
Let the matrix contain T observations from R different
locations, where
can be
expressed in the form
and
. Each column
represents one set of observations, with each element holding the data from the
r different locations:
![]() |
(8.2) |
Let anomalies in be defined
as:
![]() |
(8.3) |
The variance-covariance matrix is defined as
![]() |
(8.4) |
The S-mode Empirical Orthogonal Functions (EOFs) of are defined
as:
![]() |
(8.5) |
Let be a matrix
with the columns holding the eigenvectors (EOFs) and R*
be the rank of
. The data may
be expressed in terms of the orthogonal set spanned by the EOFs:
![]() |
(8.6) |
where is the projection of F onto the
EOF space.
We can use singular value decomposition (SVD, see Numerical recipes
[], p.61) to compute the EOFs. Using SVD, we can express the matrix as:
![]() |
(8.7) |
Note that the SVD algorithm is written in such a way that the numbers of columns must be less than number of rows.
In this example, the number of observers is assumed to be greater than the
number of observations (which often is the case for gridded climate data). If
the number of columns is greater than the number of rows, then the SVD must be
applied to the transpose of the matrix ( and
will now by swapped).
The columns of and
are orthogonal respectively:
![]() |
(8.8) |
The matrix is a diagonal
matrix, with R* non-zero singular values and
R - R* zero values in descending order along the
diagonal. The inverse of
is a diagonal
matrix with the reciprocal of the non-zero singular values along the diagonal.
The reciprocal of the small singular values or zeros are taken to be zero.
The variance-covariance matrix can be expressed in terms of the SVD products:
![]() |
(8.9) |
A right operation of gives:
![]() |
(8.10) |
![]() |
(8.11) |
![]() |
(8.12) |
Hence, and
, and the SVD routine applied to
gives the S-mode EOFs of
.
The S-mode, described above, has been employed where spatial EOF maps have been in focus.