|
Навигация
Популярное
|
Публикации «Сигма-Тест» Моделирование волновых процессов 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 например, нас интересует \V (х, у)\ \V(x,y)\ = \p ,\ =(р1]1У HPiWJ- (1.8) Вычисление поля по вещественной схеме (1.4) дает более высокую скорость, чем по комплексной схеме (1.1). Программа для (1.4) проще, чем для (1.1). В программе вычисления поля в волноводе, кроме арифметических действий, в каждом узле приходится выполнять логические операции: перебора всех узлов сетки и др. Поэтому, например, ЭВМ среднего быстродействия БЭСМ-6 проходит за 1 с 7 10 узлов сетки в том случае, когда коэффициент а = о: - заданная таблица (т.е. волновод слоистый), а 13 = const. Приведем некоторые оценки. Положим / = n/N, N=2k\fe, h= l/(ke), где 6 = t - квадрат угла учтенных в волноводе распространяющихся нормальных волн, общее число которых равно к(к - число полуволн, укладывающихся на глубине волновода Н = п). Тогда для трассы Ьн= ЮОН (сто глубин волновода) для различных частот и углов легко оценить необходимое количество узлов сетки, введенной в волноводе, а следовательно, найти время вычисления полного поля на БЭСМ-6. Имеем N = 2kу/е - число узлов по вертикали. Оно в два раза превышает число учтенных нормальных волн к=к\/7. При шаге h = 1/(А:е) имеем s-nLke- число узлов по трассе (в единицах глубины Я); число всех незатухающих нормальных волн к Н Я. 2. 10 4 к = - .10 =-=-/Я. (1.9) Х/2 1500 3 Следовательно, число узлов Q равно Q=Ns = 2nLeel6~LfHel:lOLfH€f. (1.10) Время вычисления T = Ns/l . 10 LhHUIP . 10 (1.10а) Например, для /=10 Гц, Я = 6 км, I = ЮОН, е = 10 находим Q=10 10 .36 10-=36.10Г= 5.10 с:9мин; для/=10 Гц, Я = 6км, 1я=100, 6=10- Г=5с, для /= 10 Гц, Я = 6км, 1я = 20(120 км), е = 10 Г= 1 с, для/=10 Гц, Я=6км, 1я = 20(120км), 6=10 Г=30с. Непосредственные вычисления полностью подтвердили полученные оценки времени расчета полного поля. Введем потери в ПУ в виде члена ik дф (ф>0) и воспользуемся явной схемой с усреднением, т.е. добавим к (1.1) член (1кдф/2) [V(x + у) \-+ У{х~Н, у)], Это означает, что в схеме (1.1) два первых члена надо заменить на такую сумму: К (х + Л, у) (ik/h + ik 5 ф/2) + F (х + Л) (-ik/h + ik 5 ф/2) + ... (1.11) Пусть ф = ф (у), т.е. среда слоистая. Тогда, используя замену (1.3), полу- чаем вместо (1.4) снова схему с вещественными коэффициентами +l,m =m ,m + ( ,тн-1 + и,т - 1) + 7 1 ,m , (1.12) = {-Чк) [ееф(у)-21-\{\ккЬф (у)/2] , m=(-h/k)r [1кН8ф(у)/2]-\ (1.13) [1+/г51 (у)/2]-\ з; = /т. Тш = -11 - - (у) В среде с потерями число операций в узле составляет уже три сложения и три умножения. Соответственно возрастает и время вычисления, примерно в 6/5, т.е. в 1,2 раза, если считать, что умножение и сложение одинаково трудоемки, или в 1,5 раза, если умножение требует значительно больше времени, чем сложение. Очень важно, что во всех ЯС отсутствует деление, операция, как известно, значительно более трудоемкая даже для оптических и нейронных ЭВМ близкого будущего [62]. 2. ЯВНАЯ ВЕЩЕСТВЕННАЯ СХЕМА ДЛЯ ПРЕОБРАЗОВАННОГО УРАВНЕНИЯ ГЕЛЬМГОЛЬЦА Рассмотрим ПУГ Vx + 2ikVxкeV = О и ЯС для него V(x-bh,y)(h- ik/h)\-V(x-h,y)(h- ik/h)-i-ГЦУ(х, у +1)-- (2.1) + V (х, у-1)) + V (х, у) {е 6V? -2 - 2lh) = 0. Вместо (1.3) воспользуемся заменой V(nh, у)=Р {пк, у) ехр i-iny), (2.2) где ig у = кИ. Для Ргп пт * ,fw Рходим к вещественной схеме fn+l,m -т*п,т +/( ,w + l + w -1 ) -1 ,m (2-3) = -{ке(у) - )h/s/TTllF, (2.4) Следуя предположению о незначительном изменении поля на соседних слоях сетки при хи при х + Л, полагаем ViO,y) = f(y), V(h,y)=f(y), (2.5) lXfiy)-fm~ заданная вещественная функция дискретного аргумента у = ml. Например, для точечного излучателя/= 5 (у-уо) или /= 5; (у-уо)-В связи с заменой (2.2) и начальными условиями (2.5) находим Po,m-fm. Л,т=/техр(/7). (2.6) Представим комплексную функцию Рт ВД суммы Рт + iPi где nm удовлетворяют вещественной схеме (2.3) и вещественным начальным условиям <i=/-. <i=/mCOsx (2.7а) o!i=0. P?,l=fmsiny. (2.76) Пусть некоторая величина / удовлетворяет вещественной схеме (2.3) и вещественным начальным условиям Jo,m=fm. Л,т=0. (2.8) Тогда находим Следовательно, \Рп,т\ -{Jn,mf +(.l,m)-2cOS7/ .(2.10) Заметим, что для вычисления Р] и Р] нам потребовалось решить только одну задачу: найти/ для вещественного уравнения (2.3) с вещественными начальными условиями (2.8). В том случае, если вторая производная по у аппроксимируется пятиточечной схемой Ууу = ъ [V{yl)V(y-l)-2V(y)]ll - (2.11) - Уз [F(y + 2/)+F(v-2/)-2F(x,3;)]/(4/), вместо (2.3) имеем Рп+ит =0сРп,т(\Рп,т + 1 Pn,m-l) (2.12) f\Pn.m + 2Pn,m-2)-Pn-l,m ) = (1 + /2 )-\к е - % + 7з А ), /3(l) = 4 -2;2j 2;2)-1/4 2.13) Семиточечная схема (2.12) для вычисления поля Pn+im УЗле (п + 1,/гг) требует трех умножений и пяти сложений. Аналогичным образом можно рассмотреть вещественные схемы с более высоким порядком аппроксимации Vyy. Введение потерь, т.е. члена (к(дф/2) [V(x + h,y)-\- V(x-h,у)] в (2.1) уже не позволяет перейти точно к схеме с вещественным коэффициентом. Однако в частном случае, когда kh = e~>l, возможно положить 7 = 7г/2, e = ±i. Тогда такой переход можно выполнить для среды с Потерями совершенно аналогично тому, как потери учтены в вещественной схеме для ПУ в разд. 1. Для трехмерного волновода несложно преобразовать У Г в ПУГ. Когда
|
© 2010 www.sigma-test.ru Санкт-Петербург: +7 (812) 265-34-48, +7 (812) 567-94-10
Разработка и поддержка сайта: +7(495)795-01-39 после гудка 148651, sigma-test.ru(my_love_dog)r01-service.ru Копирование текстовой и графической информации разрешено при наличии ссылки. |