You are here: Symbol Reference > Dew Namespace > Dew.Math Namespace > Classes > Matrix Structure > Matrix Methods > EigGen Method > Matrix.EigGen Method (TMtx, TVec, TVec, TMtx, TMtx)
Dew Math for .NET
ContentsIndexHome
PreviousUpNext
Matrix.EigGen Method (TMtx, TVec, TVec, TMtx, TMtx)

Computes generalized eigenvalues and eigenvectors of a non-symmetric matrix.

Syntax
C#
Visual Basic
public void EigGen(TMtx B, TVec DAlpha, TVec DBeta, TMtx VL, TMtx VR);

A generalized eigenvalue for a pair of matrices (A = Self,B) is a scalar lambda or a ratio alpha/beta = lambda, such that A - lambda*B is singular. It is usually represented as the pair (alpha,beta), as there is a reasonable interpretation for beta = 0, and even for both being zero. 

The right eigenvector v(j) corresponding to the eigenvalue lambda(j) of (A,B) satisfies: 

 

A * v(j] = lambda(j) * B * v(j).

 

The left eigenvector u(j) corresponding to the eigenvalue lambda(j) of (A,B) satisfies: 

 

u(j)**H * A = lambda(j) * u(j)**H * B .

 

where u(j)**H is the conjugate-transpose of u(j). The individual eigevalues can be computed as: 

 

lambda(j) = dAlpha(j)/dBeta(j);
Copyright (c) 1999-2022 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!