# Complex Eigenvalue Analysis

Real eigenvalue analysis is used to compute the normal modes of a structure. Complex eigenvalue analysis computes the complex modes of the structure.

The complex modes contain the imaginary part, which represents the cyclic frequency, and the real part which represents the damping of the mode.

If the real part is negative, then the mode is said to be stable. If the real part is positive, then the mode is unstable. Complex eigenvalue analysis is usually used to determine the stability of a structure when unsymmetric matrices are presented due to special physical behavior. It is also used to determine the modes of a damped structure.

- $K$
- Stiffness matrix of the structure
- $M$
- Mass matrix
- ${C}_{GE}$
- Element structural damping matrix
- $C$
- Viscous damping matrix
- $g$
- Global structural damping coefficient
- ${K}_{f}$
- Extra stiffness matrix defined by direct matrix input
- ${\alpha}_{f}$
- Coefficient of extra stiffness matrix

The solution of the complex eigenvalue problem yields complex eigenvalue, $\lambda =\alpha +i\beta $ , and complex mode shape, $A$ . Complex modes with positive real parts are considered unstable modes. Unstable modes are often generated in pairs.

Where, $f$ is the natural frequency.

This corresponds to the real part of a complex eigenvalue; modes with negative damping coefficients have positive real parts and are unstable modes.

## Direct Complex Eigenvalue Analysis

The extraction of complex modes can be accomplished directly from the above formulation. It is important to note that this is computationally expensive.

To run a direct complex eigenvalue analysis, the EIGC Bulk Data Entry needs to be specified, as it defines the number of complex modes to be extracted. The EIGC card is referenced by a CMETHOD statement in the same SUBCASE definition.

## Modal Complex Eigenvalue Analysis

The extraction of complex modes directly from the above formulation is usually quite computationally expensive, especially if the problem size is not small. Instead, a modal method is used to solve the complex eigenvalue problem. First, the real modes are calculated via a normal modes analysis. Then, a complex eigenvalue problem is formed on the projected subspace spanned by the real modes and thus much smaller than the real space. Finally, the complex modes extraction of the reduced problem follows the well-known Hessenberg reduction method.

To run a model complex eigenvalue analysis, both the EIGRL and EIGC Bulk Data Entries need to be specified. They define the number of the real modes and the number of complex modes to be extracted, respectively. The EIGRL card should be referenced by a METHOD statement in a SUBCASE definition. The EIGC card is referenced by a CMETHOD statement in the same SUBCASE definition.

## Output

Complex eigenvalues and frequencies are printed in the .out file for both Direct and Modal Complex Eigenvalue Analysis. For Complex Eigenvalue Analysis involving rotor dynamics, the sorting and listing of modes in the .out file is based on the magnitude of the eigenvalues. For complex eigenvalue runs without rotor dynamics, the sorting is based on the imaginary part of the eigenvalues.

Additional output for Acoustic (coupled fluid structure) Complex Eigenvalue Analysis can also be exported to a .cmode.csv file file. For more information, refer to the PARAM, FCACSV Bulk Data Entry.

## Usage

The complex eigenvalue solution usually involves an unsymmetrical matrix which represents the source of the physical instability (like friction). The following applications are currently available with complex eigenvalue analysis:

To capture this instability, a nonlinear static analysis (small displacement) subcase should be setup and the model state can be carried over to the modal complex eigenvalue analysis subcase using STATSUB(BRAKE). If STATSUB(BRAKE) is present, then OptiStruct transfers the various parameters associated with the model state (stress, geometric stiffness, friction, and so on) at the end of the referenced NLSTAT subcase and performs the modal complex eigenvalue analysis. This workflow is typical in brake squeal analysis applications.

In some cases, instead of using
STATSUB(BRAKE) you may choose to import
an external matrix to represent the friction state of the model prior to a Modal
Complex Eigenvalue solution. The external matrix should be provided as a
DMIG Bulk Data Entry, and then referenced by a
K2PP statement in the SUBCASE
definition. You can define a specific coefficient for the external matrix by
PARAM, `FRIC`. Otherwise, the default
value of the coefficient is 1.0.

Complex eigenvalue analysis is also utilized to model the gyroscopic effect of rotating systems via rotor dynamics.