SVD(M) = Singular Value Decomposition, M = U * W * V^H:

Singular Value Decomposition, M = U * W * V^H where V^H = Conj(Tran(V)). W is a diagonal matrix and is returned as a row vector. The number of rows in M should be >= the number of columns in M, if smaller, M will be filled with zero rows. This function returns U, W, and V. The elements of W will always be real, non-negative and sorted in ascending order.

If there are complex elements in M, the ACM Algorithm 358 for Singular Value Decomposition of a complex matrix is used.

SVD(M) can be performed by my programs >>> Algo358 >>> XMCalc and >>> XZCalc

Return to Matrix and Polynomial Computations

Return to Harry's Home Page

This page accessed times since September 18, 2006.

Page created by: hjsmithh@sbcglobal.net

Changes last made on Wednesday, 24-Sep-08 08:13:52 PDT