Calculating the Singular Values and Pseudo-Inverse of a Matrix

G. Golub, W. Kahan

1965Published
927Citations
0References
journal articleType

Abstract

A numerically stable and fairly fast scheme is described to compute the unitary matrices U and V which transform a given matrix A into a diagonal form $\Sigma = U^ * AV$, thus exhibiting A’s singular values on $\Sigma $’s diagonal. The scheme first transforms A to a bidiagonal matrix J, then diagonalizes J. The scheme described here is complicated but does not suffer from the computational difficulties which occasionally afflict some previously known methods. Some applications are mentioned, in particular the use of the pseudo-inverse $A^I = V\Sigma ^I U^* $ to solve least squares problems in a way which dampens spurious oscillation and cancellation.

Journal: Journal of the Society for Industrial and Applied Mathematics Series B Numerical Analysis

Publisher: Society for Industrial & Applied Mathematics (SIAM)

Citations are the number of DOI-registered works in Crossref that cite this paper; references are how many works it cites. Full text is on the publisher site via the DOI link.