lapgeigh#
Purpose#
Computes generalized eigenvalues for a pair of real symmetric or Hermitian matrices.
Format#
- ve = lapgeigh(A, B)#
- Parameters:
A (NxN matrix) – real or complex symmetric or Hermitian matrix.
B (NxN matrix) – real or complex positive definite symmetric or Hermitian matrix.
- Returns:
ve (Nx1 vector) – eigenvalues.
Examples#
// Assign A
A = { 3 4 5,
2 5 2,
3 2 4 };
// Assign B
B = { 4 2 2,
2 6 1,
2 1 8 };
// Find eigenvalues of the solution of the generalized
// symmetric eigenproblem Ax = gBx
ve = lapgeigh(A, B);
// Print eigenvalues
print ve;
The code above returns:
0.1219
0.6787
0.9494
This procedure calls the LAPACK routines DSYGV and ZHEGV.
Remarks#
ve is the vector of eigenvalues of the solution of the generalized symmetric eigenproblem of the form \(Ax = λBx\).
See also
Functions lapgeig()
, lapgeighv()