|
Главная Резонаторные замедляющие системы 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 , dv ди\ kr--+m - dz дг j sin Д 1 cos r COS Д E =J-!li-/ , dv kr--h m dv\ dz du dz sin sin cos где R=r-{mlk). Используя эти соотношения, легко получить граничные условия, которым должны удовлетворять функции ы и о: г; = 0; ди1дп--0 на L; va=dvjdr=dajdr=Q,r=0. (5.4) Таким образом, в отличие от [21], все составляющие электромагнитного поля выражаются через первые производные функций ы и о, а граничные условия для этих функций разделены и имеют наиболее простой вид. Особенностью уравнений (5.3) и выражений для поля является сингулярность коэффициентов на линии г = = m/fe. Так как все составляющие поля на этой линии должны быть конечными, функции ы и у на ней должны удовлетворять условиям ди dv Q ди dv = 0. (5.5) Уравнения (5.3) можно записать в виде обобщенной задачи на собственные значения где (5.6) о о матричные оператор и весовая функция; Х=ы, - векторная функция; l = ~k; + dz д kRi dz Определив на множестве векторных функций, принадлежащих области определения оператора *А скалярное произведение и норму (и. v) = С -f uvl) dD; 11 и II = (и, ау\\ (5.7) Ъ где u=\UiU2\, v=\viV2\, и вычислив и 1Ми II, можно показать, что оператор Л является самосопряженным и знаконеопределенным. Важными особенностями оператора >Л, затрудняющими решение уравнения (5.6), являются его зависимость от собственного значения и сингулярность коэффициентов на линии г = = mlk, всегда пересекающей область D. Эти особенности делают задачу нахождения собственных значений нелинейной. Уравнения (5.3) использованы для построения алгоритмов расчета азимутально-неоднородных полей в [28] и [39]. В первой из работ приводятся результаты расчета критических частот и электромагнитных полей различных видов волн в круглом волноводе {д/дг=0). Поскольку для этой задачи известны аналитические решения, она решалась в качестве тестовой. Дискретизация уравнений (5.3) производится методом конечных элементов с применением в качестве базисных функций полиномов первого порядка, за исключением элементов, примыкающих к оси волновода (г=0) и содержащих линию r = mlk, где вводятся полиномы второго порядка, удовлетворяющие условиям (5.4) и (5.5). Так как метод последовательной верхней релаксации ввиду знаконе-определенности оператора Л неприменим, собственные числа матричной задачи, полученной в результате дискретизации, находятся как корни уравнения det( - - Щ)=0, а собственные векторы - вычеркиванием строки и столбца исходной матрицы с последующим решением полученной системы уравнений методом исключения Гаусса. При равномерном разбиении радиуса волновода на 13 элементов погрешность вычисления критических частот составляет от -0,5% для азимутально-однородных типов волн Ь о1 и Яо1 до -1,5% для типов волн с двумя вариациями по азимуту £22 и Я22. Погрешность вычисления поля для этих типов волн составляет 3-5%. Необходимо отметить, что ввиду нелинейности задачи на собственные значения наряду с корнями определителя, соответствующими критическим ча- стотам различных типов волн в волноводе, в процессе решения получались и лишние корни, не имеющие физического смысла. В [39] описан универсальный алгоритм расчета ази-мутально-неоднородных видов колебаний в АСР, основанный на решении системы уравнений (5.3). Их дискретизация методом Уинслоу (см. § 3.4) приводит к системе 2Л/-линейных алгебраических уравнений i< (5.8) 2 (- bijUj + a.jVj) = r-<fWudL, /=1,2,Л^, /-I ( ) где tp(<-)cp(/)---- (v<p< VT<) N - число треугольных элементов, на которые разбивается область D; !> -контур элемента Z) ; Щ, v - значения искомых функций и, v в вершинах треугольников; ф< -базисные функции, определенные внутри элемента Так как коэффициенты уравнений (5.8) имеют особенности на линии kr = m, область D разбивается на две подобласти kr< m, kr>m и триангуляция производится отдельно для каждой подобласти. При вычислении матричных коэффициентов узлы, лежащие на линии kr = m, разносятся на малое расстояние в=±10~ от этой линии. Значения неизвестных функций в этих узлах приравниваются, что обеспечивает приближенное выполнение условий (5.5). Решение матричной задачи на собственные значения производится прямым методом, аналогичным использованному в программе SUPEiRFISH (см. § 3.4). Для некоторого значения k строится согласованная с к триангуляция. В одном из узлов полагается ы„ = 1 (либо ti = = 1), и методом исключения Гаусса вычисляются значения функций и V. V в остальных узлах. Затем из уравнения (5.8) находится значение ы„{к) и определяется |