Доклады БГУИР
2016 № 3 (97)
УДК 621.385.6
УСТОЙЧИВЫЕ ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ПЛОХО ОБУСЛОВЛЕННЫХ ЗАДАЧ ЭЛЕКТРОДИНАМИКИ И НЕЛИНЕЙНОЙ ДИНАМИКИ
А. А. КУРАЕВ, Т. Л. ПОПКОВА, ВВ. МАТВЕЕНКО
Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь
Поступила в редакцию 12 января 2016
Приведены алгоритмы с уточняющими и стабилизирующими коэффициентами, позволяющие получать устойчивые решения систем уравнений, относящихся к плохо обусловленным задачам электродинамики и нелинейной динамики. Продемонстрировано применение модифицированных алгоритмов в задаче распространения £0)/-волн в нерегулярном волноводе и модели динамического хаоса Ресслера. В последнем случае показано, что «детерминированный» (т.е. воспроизводимый) хаос невозможен.
Ключевые слова: плохо обусловленная задача, устойчивый численный метод, закритические волны в волноводе, динамический хаос.
Введение
Как в электродинамике, так и в нелинейной динамике существует широкий класс плохо обусловленных или некорректных задач. Например, в электродинамике - это задачи расчета закритических или частично (в нерегулярных структурах) закритических волн в волноводах. В нелинейной динамике - режимы динамического («детерминированного») хаоса в колебательных системах. В первом случае сколь угодно малые ошибки счета или задания начальных условий приводят к экспоненциальному росту ошибки, т. е. к расходимости решения. Во втором случае сколь угодно малые погрешности счета приводят к их накоплению и сбою аттрактора -появляется «странный аттрактор». Следует отметить, что в реальных структурах, описываемых этими моделями, «странный аттрактор» действительно появляется. Но его «запуск» производится естественными шумами в физических системах, а не «численными шумами» численной модели, где хаос действительно носит «детерминированный» характер.
В статье предлагаются несколько модификаций исключения «численных шумов», позволяющих обеспечить устойчивость решения по отношению к ошибкам вычислений.
Распространение £о;-волн в нерегулярном волноводе с круговым сечением
Теория распространения волн в нерегулярных волноводах, базирующаяся на методе преобразования координат и проекционном методе, приводит в конечном итоге к двухточечной краевой задаче для системы обыкновенных дифференциальных уравнений (ОДУ) относительно амплитуд связанных нормальных волн в преобразованной системе координат [1]. Для нерегулярных волноводов с круговым сечением системы ОДУ для Ног- и ¿О-волн (волн с нулевым азимутальным индексом) разделяются, т.е. оказываются независимыми [1]. Поэтому задачи возбуждения Hоi и Еог -мод решаются независимо.
В предлагаемой статье использован (для формулировки уравнений возбуждения ¿О-волн) целесообразный (в свете изложенных в [2, 3] соображений) подход: в преобразованной системе исключается Е' и строится уравнение второго порядка относительно Н'. При таком подходе
краевая задача для Еш -волн становится скалярной (Н' имеет только одну компоненту рН ф), а результирующая система ОДУ относительно амплитуд нормальных волн приводится к четной форме. Приведенные в статье примеры численного решения задач для ЕО-волн иллюстрируют устойчивость численных алгоритмов для решения полученной для Еогволн системы ОДУ. Следует также подчеркнуть актуальность формулировки уравнений возбуждения волн Ео1 в нерегулярных волноводах с круговым сечением в адекватной для устойчивых численных методов форме, поскольку эти типы волн используются в супермощных черенковских генераторах и усилителях, обеспечивающих создание радиолокационных систем и систем ПРО нового поколения.
Используя развитую в [3] теорию возбуждения волн в нерегулярных волноводах получаем в рассматриваемом случае следующие решения. Физическая напряженность магнитного поля на частоте та выражается как Нт = ф<¿11, причем
(
Р=1
Л
"0 p
b (z)
физическая напряженность Ё = ■
'¿ИД
гш&г,
0
rdr
дЙ
пк
(1)
где комплексные амплитуды
ЛМ
С определяются уравнениями
•м
тр
'2/чМ тр
d2c
dz
2
+
fn? _4 + iW2 + J_fdb)!^
v b2 b2 L dz J bdz2 b2 L dz J hpp J
Cfi
(2)
+
2 dbIu
I ub J 1kp ^ ' b2 dzh
k=1, рфк
db ■
dCM^
mk
pp L
—CM +b
J ^ mk ^ U J
dz dz
-AM ' mk
r - 'db^2
3_
b2
dz
1 d 2b
bdz2
11kp К
u b2
db ^ ljkp_
L dz J hpp
= 0.
Здесь приняты следующие обозначения: Ь(г) - профиль волновода; Уор - р - корень
функции Бесселя J(х): J(vop) = 0; hpp= J (vop)/2; p=r/b(z).
i
^ikp
= J J0 (Vokp)-J (vopp)vokp2dp ,
13kpp = J J1 (v0kp) • J1 (V0pp)(v0kp)2 dp .
Уравнения (1) и (2) приведены в размерных единицах длин z, b(z). Очевидно, что если левые и правые части этих уравнений умножить на 1/k2 = с2/ю2, то величины z, b(z) в них преобразуются в безразмерные, что, естественно, удобно для выполнения расчетов. В дальнейшем мы условимся без изменения обозначений указанных величин считать, что в уравнениях (1) и (2) b(z)= kb(z), z = kz.
Четная форма уравнений возбуждения £0г-волн (2) открывает путь для использования четных алгоритмов пошагового решения этих уравнений, предложенных в [3] и апробированных на решении задач возбуждения Hoi - волн [3].
Воспользуемся приведенным в [3] пошаговым алгоритмом решения четного уравнения для Hoi -волн вида
d2C dz2
+ Q(z)C = f
в следующей форме:
1С С С
_ 1 W W+l L-/ )
^к+2 ~ 2 п \а
т т т
■к+1
h
2 fk+1
(3)
(4)
где х > 1, число, выбираемое при конкретных расчетах, причем т ^ 1 при уменьшении шага интегрирования. Введение в алгоритм (4) параметра х > 1 обусловлено необходимостью
0
обеспечить однозначность решения краевой задачи для уравнения (2): в решении должна оставаться только компонента поля, возбуждаемая источниками на левом конце. На самом деле при использовании стандартных алгоритмов из-за незначительных ошибок счета возникает не отвечающая физическому смыслу обратная компонента поля, которая для закритических мод резко возрастает в +z направлении, приводя к быстрому развалу решения. Введение в алгоритм параметра т исключает появление этой ошибочной компоненты и тем самым обеспечивает устойчивость пошаговой процедуры счета. Заметим, что введение т необходимо для удовлетворения условия теоремы единственности: в среде должны иметь место хотя бы небольшие потери.
На рис. 1, а приведен профиль b(z) рассчитываемого волновода, на рис. 1,6 -распределения |с^|при числе шагов четного алгоритма Л' 20000. Приемлемая точность
достигается уже при N = 2000.
b
vor
С,
Рис. 1. Расчет поля £,-волиы с помощью четного алгоритма: профиль волновода и \'о,, :-.-го1, —тог (а);
приЛ^ — 20000 :—р = 1; —р = 2; — р= Ъ:--р = 4 (б)
Сходимость четного алгоритма при увеличении N проиллюстрирована на рис. 2. Здесь
"2 I Г<М I
приведены зависимости максимальной на г относительной погрешности о ц и зависимость \1хротЫ(р= 1,2,...).
8В
500
1000 а
1500
2000
500
1000 1500
б
2000
N
Рис. 2. Сходимость четного алгоритма при увеличении N: 5р = 5i(N) (а); l/xp(N); —p = 1; — p = 2;--p = 3; -•-p = 4 ( б )
Исключение экспоненциальных погрешностей вычислений
Воспользуемся рекуррентной формулой расчета экспоненциальной функции е (А - комплексное число) [4]: ,Л (2 + А-Л)"
„а-а-п ^ \_!
,aî
(2-A-À)"
z
z
б
а
Здесь t = А-n; А - шаг, n - номер узловой точки.
Пусть функция f(t) вычисляется с помощью простейшего одношагового алгоритма:
fn+1 = fn+А- fn', (6)
/«+1=f (tn+l) = f (A(n+1)), fn-f (tn) = f (An).
На примере расчетов по формуле (5) можно проиллюстрировать простой численный способ «отсоединения» экспоненты с показателями степени (at) (eat - «отсоединяемая» экспонента): (2 + A-À)
fn=)-i./Bl.[l-A-al. 7
Jn (2-А-A) Jn4 L J
Сомножитель Р = [1 - А - a] и обеспечивает «отсоединение» экспоненты.
Одной из наиболее известных математических моделей нелинейной динамики, демонстрирующих «детерминированный хаос», является система уравнений Ресслера [5]:
— = -( У + г ) dt ^ '
dy = x + ey . (8)
dt
dz
— = w - mz + xz dt
Здесь e, w, m - постоянные числа, параметры модели, t - аргумент функций x, y, z.
Введем также функцию pif = zVi-z2t - (zk+i-zk)(zk+i+zk). Эта функция определяет численную невязку «по энергии» решения z(t) и является, следовательно, индикатором «численного шума».
При решении (8) обычными пошаговыми методами на фазовой плоскости x, y получается «странный аттрактор» и демонстрируется «детерминированный», т.е. воспроизводимый в расчетах хаос. На рис. 3 приведено подобное решение с использованием метода Рунге-Кутта IV порядка при e = w = 0,2; m = 6,5; А = 0,00042, nmax = 100000. Точно такое же решение получается при использовании любого другого стандартного метода - Адамса, Хемминга, Бимона, Верле и др.
Отметим, что «всплески» pif коррелируют с возникновением «пичков» в решении z(t), что является индикатором «сбоя» аттрактора на плоскости x, y.
Построим алгоритм расчета (8) с уточняющим коэффициентом Р = [1 - А - a] :
x„+i =[-(уи + zn )-А + xn ]-р
У+1 =[(xn + e - Уп )-А + Уп ]-Р . (9)
z„n =[ w-А-m-А-z +А-x - z + z ]-B
n+1 L n n n n J ~
На основе алгоритма (9) выполним решение (8) при тех же, что в предыдущем случае параметрах: e = w = 0,2; m = 6,5; А = 0,00042, nmax = 100000, a = 0,0979, «странный аттрактор» и «хаос» не присутствуют, решение приводит к стационарному предельному циклу.
Повторение решения при А = 0,008, nmax = 10000, a = 0,1017 приводит к точно тому же результату, что приведен на рис. 4. Как следует из рис. 4, pif = 0 при t > 0,5, т.е. «численные шумы» в области формирования предельного цикла устранены. При этом решение системы (8) дает стационарный аттрактор на плоскости x, y. Таким образом, появление «странного аттрактора» и «детерминированного хаоса» в решении аналитической системы уравнений -следствие экспоненциального накопления погрешности (pif #0, рис. 3) счета в плохо обусловленной системе уравнений модели. Введение уточняющего коэффициента Р снимает численную погрешность и «хаос» не возникает, как и должно быть в детерминированной математической модели. В реальной же физической системе, описываемой моделью (8) за счет естественных шумов возможно возникновение хаоса, поскольку система неустойчива. Но это не будет детерминированный, т.е. воспроизводимый хаос, так как естественный шум не воспроизводим.
P'f
1-1DU
В-ИГ11
g-lff"11
■4-lff"11
-s-ur11
4-11] "
-MIT"
-s-ur11
1-10 "
Рис. 3. «Странный аттрактор», «детерминированный» хаос при следующих параметрах модели
e = w = 0,2; m = 6,5; Д = 0,00042, Wmax = 100000, а = 0,0979, pif = z2k+i-z2k-(zk+i-zk) (zk+i+zk)
t
L
P'f ■
1.2. ИГ" в-НГ11 в.1(Г1;; 3.10ri;i
-3.10"1|; -6.10-и -в.10"1|; -1.2. ИГ1'
Рис. 4. Точное решение уравнения (8) при следующих параметрах модели e = w = 0,2; m = 6,5; Д = 0,008, «max = 10000, а = 0,1017, pif = Z2k+1-Z2k-(Zk+1-Zk) (Zk+1+Zk)
z
t
t
Заключение
Приведенные в статье алгоритмы с уточняющими или стабилизирующими коэффициентами р и т позволяют решать уравнения математической физики, относящиеся к плохо обусловленным задачам электродинамики и нелинейной динамики.
ROBUST NUMERICAL METHODS FOR SOLVING THE POORLY DETERMINED TASKS OF ELECTRODYNAMICS AND NONLINEAR DYNAMICS
A.A. KURAEV, T.L. POPKOVA, V.V. MATVEENKO Abstract
The algorithms with specializing and stabilizing coefficients to provide sustainable solutions to systems of equations related to poorly determined tasks of electrodynamics and nonlinear dynamics are described. It demonstrates the use of the modified algorithms in the task of Eorwaves propagation in irregular waveguide and dynamic model of Ressler's chaos. In the latter case it is demonstrated that "deterministic" (i.e. reproducible) chaos is impossible.
Keywords: poorly determined task, stable numerical method, supercritical waves in waveguide, dynamic chaos.
Список литературы
1. Кураев А.А., Попкова Т.Л., Синицын А.К. Электродинамика и распространение радиоволн. М., 2016.
2. Кураев А.А. Мощные приборы СВЧ. Методы анализа и оптимизации параметров. М., 1986.
3. Кураев А.А., Попкова Т.Л. // Вести НАНБ, сер.ФТН. 2001. № 4 С. 70-76.
4. Самарский А.А. Вабищевич П.Н., Матус П.П. Разностные схемы с операторными множителями. Минск, 1998.
5. Rossler O.E. // Phys. Letters. 1976. Vol. 57A. P. 397.