Prev: FXLMS Demo
Next: guide error
From: Ruffuz Hemlig on
I am interested in finding the natural frequencies for a
structur. For this, I have achieved a mass and stiffness
matrix from a model (both are quadratic and of the same
size). The problem arise when I try to use the command:

[phi,om2]=eig(K,M)

which results in "Use eigs for sparse eigenvalues and vectors."
The eigs command cannot be used since the generalized matrix B
is not symmetrical positive.

Does anyone have a solution to this problem?
From: Greg Heath on
On Nov 14, 4:08 am, "Ruffuz Hemlig" <rhem...(a)hotmail.com> wrote:
> I am interested in finding the natural frequencies for a
> structur. For this, I have achieved a mass and stiffness
> matrix from a model (both are quadratic and of the same
> size).

Terminology: ...both are SQUARE and of ...

Is either nonsymmetric?
Is either not positive definite?

If so, why would a stable structural model not have both M
and K symmetric and positive definite?

> The problem arise when I try to use the command:
>
> [phi,om2]=eig(K,M)
>
> which results in "Use eigs for sparse eigenvalues and vectors."
> The eigs command cannot be used since the generalized matrix B
> is not symmetrical positive.

The terms "generalized eigenvalues" and "generalized
eigenvectors" are well defined. The term "generalized matrix"
is not.

However, I assume you mean the dummy variable B in

[V, D] = eig(A,B)

> Does anyone have a solution to this problem?

Verify that having M not positive definite makes physical sense.
If it does but K is positive definite, try

[phi,om2]=eigs(M,K)

Hope this helps.

Greg

 | 
Pages: 1
Prev: FXLMS Demo
Next: guide error