Link between generalized singular value decomposition (GSVD) and generalized eigenvalue problem.

12 Ansichten (letzte 30 Tage)
Hi everyone,
I meet with some difficulties when I try to point out the link between the generalized singular value decomposition, GSVD, and the generalized eigenvalue problem.
The former method applied on two data matrices, let say A and B, returns through gsvd(A,B):
A = U*C*X'
B = V*S*X'
C'*C + S'*S = I
So, we have,
AA= XC^2X,
BB = XS^2X,
meaning that the columns of my X matrix are the eigenvectors of the covariance matrices of A and B.
On the other hand, if the same matrices are used, the generalized eigenvalue problem can be solved by eig(A*A’,B*B’) and is formulated as
A*Av = \lambda B*Bv
Is there any link between the both?

Antworten (1)

Christopher Judge
Christopher Judge am 31 Dez. 2018
Bearbeitet: Christopher Judge am 31 Dez. 2018
See section 8.7.3 of the text "Matrix Computations" by Golub and Van Loan. C and S are diagonal matrices with entries and . The square of the ratio of each pair of diagonal elements, , is an eigenvalue of the problem , and the columns of X are the eigenvectors of this generalized eigenvalue problem.
So these problems are not only linked. They are essentially the same problem!
According to Golub and Van Loan:
"The value of the GSVD is that these diagonalizations can be achieved without forming and .

Kategorien

Mehr zu Linear Algebra finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by