Can someone provide me the theory and math behind this function of eigen?

[V,D] = eig(A,B)
returns diagonal matrix D of generalized eigenvalues and full matrix V whose columns are the corresponding right eigenvectors, so that A*V = B*V*D.

2 Kommentare

Eigen values are very basic..they are the solution/ roots of det(A-lambda*B)=0.
For a more exheustive introduction with some more details you can turn to: Eigenvalues and eigenvectors at wikipedia and Generalized eigenvectors.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Bruno Luong
Bruno Luong am 23 Sep. 2020
Bearbeitet: Bruno Luong am 23 Sep. 2020
for each column number j,
A*V = B*V*D
implies
A*xj = lambdaj*B*xj
where
xj = V(:,j)
lambdaj = D(j,j)
This is just a generalization of normal eigen value problem.
A*xj = lambdaj*xj
If B is invertible, V and D is the same as standard eigen vectors/values of M := inv(B)*A.

Weitere Antworten (1)

Steven Lord
Steven Lord am 23 Sep. 2020
You might find the "Eigenvalues and Singular Values" chapter in Cleve Moler's Numerical Computing with MATLAB, available here, useful.

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-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