From: Alain on
Hello,

I am computing the 50 first eigenvalues of large matrices (about 140,000 x 140,000) that are symmetric and definite positive (mass M and stiffness K matrices obtained with finite element method).

[z,w]=eigs(K,M,50,'sm');

Something surprises me with the results. While the eigenvalues seem correct (compared to finite element reference code), the eigenvectors are not M-orthonormal, meaning

z'.M.z is NOT equal to identity matrix.

I studied smaller structures (70,000 x 70,000) and I do find that

z'.M.z equals identity

Is there a way to force z to be M-orthonormal or at least M-orthogonal ?

Thanks.

Alain
From: Etienne Balmes on
The eigs modes are mass orthogonal but not normalized. You can look up the eigs packaging in OpenFEM fe_eig function (solver 6 is a call to eigs)

http://support.sdtools.com/gf/project/openfem/scmsvn/?action=browse&path=%2Ftrunk%2F

this returns mass normalized modeshapes as expected in FEM analysis.
From: Bruno Luong on
"Etienne Balmes" <balmes.nospam(a)sdtools.com.nospam> wrote in message <hocejh$1bv$1(a)fred.mathworks.com>...
> The eigs modes are mass orthogonal but not normalized. You can look up the eigs packaging in OpenFEM fe_eig function (solver 6 is a call to eigs)
>

It seems OP check correctly "mass-orthogonal". I'm afraid it is the lost of orthogonality in Arnoldi/Lanczos iteration that has been observed.

Bruno
 | 
Pages: 1
Prev: Optimisation of a group
Next: JOB