singular value decomposition
Any real m×n matrix A can be decomposed into
A=USVT |
where U is an m×m orthogonal matrix, V is an n×n orthogonal matrix, and S is a unique m×n diagonal matrix
with real, non-negative elements σi, i=1,…,min(m,n) , in descending order:
σ1≥σ2≥…≥σmin(m,n)≥0 |
The σi are the singular values of A and the first min(m,n) columns of U and V are the left and right (respectively) singular vectors of A. S has the form:
[Σ0]ifm≥nand[Σ0]ifm<n, |
where Σ is a diagonal matrix with the diagonal elements σ1,σ2,…,σmin(m,n). We assume now m≥n. If r=rank(A)<n , then
σ1≥σ2≥⋯≥σr>σr+1=⋯=σn=0. |
If σr≠0 and σr+1=⋯=σn=0, then r is the rank of A. In this case, S becomes an r×r matrix, and U and V shrink accordingly. SVD can thus be used for rank determination.
The SVD provides a numerically robust solution to the least-squares problem. The matrix-algebraic phrasing of the least-squares solution x is
x=(ATA)-1ATb |
Then utilizing the SVD by making the replacement A=USVT we have
x=V[Σ-10]UTb. |
References
-
•
Originally from The Data Analysis Briefbook (http://rkb.home.cern.ch/rkb/titleA.htmlhttp://rkb.home.cern.ch/rkb/titleA.html)
Title | singular value decomposition |
Canonical name | SingularValueDecomposition |
Date of creation | 2013-03-22 12:05:17 |
Last modified on | 2013-03-22 12:05:17 |
Owner | akrowne (2) |
Last modified by | akrowne (2) |
Numerical id | 9 |
Author | akrowne (2) |
Entry type | Definition |
Classification | msc 15-00 |
Classification | msc 65-00 |
Synonym | SVD |
Synonym | singular value |
Synonym | singular vector |
Related topic | Eigenvector![]() |
Related topic | Eigenvalue![]() |