How does matlabs eigs normalise eigenvectors?

7 visualizaciones (últimos 30 días)
Sam Tomlinson
Sam Tomlinson el 2 de Mzo. de 2018
Comentada: Sam Tomlinson el 5 de Mzo. de 2018
In solving the generalised eigenvalue problem Ax=cBx using eig, one gets V and D as outputs where V is the eigenvectors corresponding to the eigenvalues contained in the main diagonal of D. My question is how does matlab normalise these eigenvectors?
In the case of the problem Ax=cx the documentation states 'The eigenvectors in V are normalized so that the 2-norm of each is 1' but for the generalised form 'The 2-norm of each eigenvector is not necessarily 1' (not helpful).

Respuesta aceptada

Christine Tobler
Christine Tobler el 2 de Mzo. de 2018
If the matrix B is symmetric positive definite, the eigenvectors are normalized in B-norm (and even orthogonal in B-norm if A is also symmetric). If B is not symmetric positive definite, the 2-norm of each eigenvector is 1, but they will not typically be orthonormal.

Más respuestas (0)

Categorías

Más información sobre Linear Algebra en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by