svd_basis_weight_test, a Fortran90 code which calls svd_basis_weight(), which applies the singular value decomposition (SVD) to a set of weighted data vectors, to extract the leading "modes" of the data.
The information on this web page is distributed under the MIT license.
svd_basis_weight, a Fortran90 code which is similar to SVD_basis, but which allows the user to assign weights to each data vector.
The user's input:
The input data consists of 5 files:
There are two options for the weight files:
EXAMPLE 1 uses no averaging and even weights. The output data consists of 4 files, all of which are SVD basis vectors:
EXAMPLE 2 uses no averaging and uneven weights. The output data consists of 4 files, all of which are SVD basis vectors:
EXAMPLE 3 uses averaging and even weights. The output data consists of 5 files, all of which are SVD basis vectors: