Various approaches to calculating normal modes of a closed waveguide are considered. A review of the literature was given, a comparison of the two formulations of this problem was made. It is shown that using a self-adjoint formulation of the problem of normal waveguide modes eliminates the occurrence of artifacts associated with the appearance of a small imaginary additive to the eigenvalues. The implementation of this approach for a rectangular waveguide with rectangular inserts in the Sage computer algebra system is presented and tested on hybrid modes of layered waveguides. The tests showed that our program copes well with calculating the points of the dispersion curve corresponding to the hybrid modes of the waveguide.
Рассмотрены различные подходы к вычислению нормальных мод закрытого волновода. Дан обзор литературы, проведено сравнение двух формулировок этой задачи. Показано, что использование самосопряжённой постановки задачи о нормальных модах волновода исключает возникновение артефактов, связанных с появлением малой мнимой добавки у собственных значений. Представлена реализация этого подхода для волновода прямоугольного сечения с прямоугольными вставками в системе компьютерной алгебры Sage и протестирована на гибридных модах слоистых волноводов. Тесты показали, что наша программа прекрасно справляется с вычислением точек дисперсионной кривой, отвечающих гибридным модам волновода.