svd_lls


svd_lls, a MATLAB code which uses the Singular Value Decomposition (SVD) to construct and plot the best affine and linear relationships in the sense of least square, between two vectors of data.

The linear relationship will have the form

  ( y - mean(y) ) = slope * ( x - mean(x) )

The affine relationship will have the form

  y = slope * x + intercept

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

svd_lls is available in a MATLAB version.

Related Data and Programs:

svd_basis, a MATLAB code which computes a reduced basis for a collection of data vectors using the svd.

svd_circle, a MATLAB code which analyzes a linear map of the unit circle caused by an arbitrary 2x2 matrix a, using the singular value decomposition (svd).

svd_test, a MATLAB code which demonstrates the singular value decomposition for a simple example.

svd_faces, a MATLAB code which applies singular value decomposition (svd) analysis to a set of images.

svd_fingerprint, a MATLAB code which reads a file containing a fingerprint image and uses the singular value decomposition (svd) to compute and display a series of low rank approximations to the image.

svd_gray, a MATLAB code which reads a gray scale image, computes the singular value decomposition (svd), and constructs a series of low rank approximations to the image.

svd_lls_test

svd_snowfall, a MATLAB code which reads a file containing historical snowfall data and analyzes the data with the singular value decomposition (svd).

Reference:

  1. Lloyd Trefethen, David Bau,
    Numerical Linear Algebra,
    SIAM, 1997,
    ISBN: 0-89871-361-7,
    LC: QA184.T74.

Source Code:


Last revised on 11 February 2019.