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 computer code and data files described and made available on this web page are 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: