Commit f314fa66 authored by Uwe Schulzweida's avatar Uwe Schulzweida
Browse files

eofcoeff: changed docu to "non weighted" (bug fix).

parent aee62f12
......@@ -3,6 +3,10 @@
* using CDI library version 1.8.0rc6
* Version 1.8.0rc6 release
2017-01-03 Uwe Schulzweida
* eofcoeff: changed docu to "non weighted" (bug fix) [report: Torben Kunz]
2017-01-02 Reiner Schnur
* griddx/griddy: changed yv to xv in call to grid_to_radian() (bug fix)
......@@ -14,7 +18,7 @@
2016-11-14 Uwe Schulzweida
* Cond: bug fix for ntsteps1 == 1 && ntsteps2 != 1
* Cond: bug fix for ntsteps1 == 1 && ntsteps2 != 1
2016-11-10 Uwe Schulzweida
......
......@@ -12,16 +12,19 @@ This module calculates the time series of the principal coefficients for given E
(empirical orthogonal functions) and data. Time steps in @file{ifile1} are assumed to be the EOFs,
time steps in @file{ifile2} are assumed to be the time series.
@C Weights are taken into account, which is why EOF output is @bold{not} weighted.
Note, that this operator calculates a weighted dot product of the fields in @file{ifile1} and @file{ifile2}.
Note, that this operator calculates a non weighted dot product of the fields in @file{ifile1} and @file{ifile2}.
For consistency set the environment variable @env{CDO_WEIGHT_MODE=off} when using @mod{eof} or @mod{eof3d}.
@IfDoc
Given a set of EOFs @math{e_j} and a time series of data @math{z(t)}
with @math{p} entries for each timestep from which @math{e_j} have been calculated, this
operator calculates the time series of the projections of data onto each EOF
@C @BeginDisplayMath
@C o_j(t) = \sum_{x=1}^{p} W(x,x) z(t,x)e_j(x)
@C @EndDisplayMath
@C where @math{W} is the diagonal matrix containing area weights as above.
@BeginDisplayMath
o_j(t) = \sum_{x=1}^{p} W(x,x) z(t,x)e_j(x)
o_j(t) = \sum_{x=1}^{p} z(t,x)e_j(x)
@EndDisplayMath
where @math{W} is the diagonal matrix containing area weights as above.
There will be a seperate file @math{o_j} for the principal coefficients of each EOF.
As the EOFs @math{e_j} are uncorrelated, so are their principal coefficients, i.e.
......
......@@ -3487,7 +3487,7 @@ static const char *EofcoeffHelp[] = {
" This module calculates the time series of the principal coefficients for given EOF",
" (empirical orthogonal functions) and data. Time steps in ifile1 are assumed to be the EOFs,",
" time steps in ifile2 are assumed to be the time series.",
" Note, that this operator calculates a weighted dot product of the fields in ifile1 and ifile2.",
" Note, that this operator calculates a non weighted dot product of the fields in ifile1 and ifile2.",
" For consistency set the environment variable CDO_WEIGHT_MODE=off when using eof or eof3d.",
" ",
" There will be a separate file containing a time series of principal coefficients",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment