Eigenfrequency Analysis
The eigenfrequency analysis solves for the eigenfrequency of a model. The time-harmonic representation of the fields is more general and includes a complex parameter in the phase:
where the eigenvalue, (−λ) = −δ + jω, has an imaginary part representing the eigenfrequency and a real part responsible for the damping. It is often more common to use the quality factor or Q factor, which is derived from the eigenfrequency and damping:
Variables Affected by Eigenfrequency Analysis
The following table lists the variables that the eigenfrequency analysis affects:
Nonlinear Eigenfrequency Problems
For some combinations of formulation, material parameters, and boundary conditions, the eigenfrequency problem can be nonlinear, which means that the eigenvalue enters the equations in a form other than the expected second-order polynomial form. The following table lists those combinations:
These situations may require special treatment, especially since they can lead to “singular matrix” or “undefined value” messages if not treated correctly. Under normal circumstances, the automatically generated solver settings should handle the cases described in the table above. However, the following discussion provides some background to the problem of defining the eigenvalue linearization point. The complication is not only the nonlinearity itself, but also the way it enters the equations. For example, the impedance boundary condition with nonzero boundary conductivity has the term
where (−λ) = −δ + jω. When the solver starts to solve the eigenfrequency problem, it linearizes the entire formulation with respect to the eigenvalue around a certain linearization point. By default, this linearization point is set to the value specified in the Search for eigenfrequencies around shift field for the three cases listed in the table above. Normally, this should be a good value for the linearization point. For instance, for the impedance boundary condition, this avoids setting the eigenvalue λ to zero in the denominator in the above equation. For cases other than those listed in the table above, the default linearization point is zero.
If the default values for the linearization point is not suitable for your particular problem, you can manually provide a “good” linearization point for the eigenvalue solver. Do this in the Eigenvalue Solver node (not the Eigenfrequency node) under the Solver Configurations node in the Study branch of the Model Builder. A solver configuration can be generated first. In the General section, select the Transform eigenvalue linearization point checkbox and enter a suitable value in the Value of eigenvalue linearization point field. For example, if it is known that the eigenfrequency is close to 1 GHz, enter the eigenvalue 1[GHz] in the field.
In many cases it is enough to specify a good linearization point and then solve the problem once. If a more accurate eigenvalue is needed, an iterative scheme is necessary:
1
Specify that the eigenvalue solver only searches for one eigenvalue. Do this either for an existing solver configurations in the Eigenvalue Solver node or, before generating a solver sequence, in the Eigenfrequency node.
2
3
4
Studies and Solvers in the COMSOL Multiphysics Reference Manual