🔗 Singular Value Decomposition
In linear algebra, the singular value decomposition (SVD) is a factorization of a real or complex matrix that generalizes the eigendecomposition of a square normal matrix to any matrix via an extension of the polar decomposition.
Specifically, the singular value decomposition of an real or complex matrix is a factorization of the form , where is an real or complex unitary matrix, is an rectangular diagonal matrix with non-negative real numbers on the diagonal, and is an real or complex unitary matrix. If is real, and are real orthonormal matrices.
The diagonal entries of are known as the singular values of . The number of non-zero singular values is equal to the rank of . The columns of and the columns of are called the left-singular vectors and right-singular vectors of , respectively.
The SVD is not unique. It is always possible to choose the decomposition so that the singular values are in descending order. In this case, Σ (but not always U and V) is uniquely determined by M.
The term sometimes refers to the compact SVD, a similar decomposition in which Σ is square diagonal of size , where is the rank of M, and has only the non-zero singular values. In this variant, is an matrix and is an matrix, such that .
Mathematical applications of the SVD include computing the pseudoinverse, matrix approximation, and determining the rank, range, and null space of a matrix. The SVD is also extremely useful in all areas of science, engineering, and statistics, such as signal processing, least squares fitting of data, and process control.
Discussed on
- "Singular Value Decomposition" | 2011-02-23 | 13 Upvotes 16 Comments