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 list shows 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 another form than the expected second-order polynomial form. The following table lists those combinations:
These situations may require special treatment, especially since it 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 provide some background to the problem of defining the eigenvalue linearization point. The complication is not only the nonlinearity itself, it is also the way it enters the equations. For example the impedance boundary conditions 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 provided to the Search for eigenvalues around 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 equation above. For other cases 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 node (not the Eigenfrequency node) under the Solver Sequence node in the Study branch of the Model Builder. A solver sequence can be generated first. In the Linearization Point section, select the Transform point check box and enter a suitable value in the 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 sequence in the Eigenvalue node or, before generating a solver sequence, in the Eigenfrequency node.
2
3
4
Studies and Solvers in the COMSOL Multiphysics Reference Manual