УДК 517.3
DOI 10.21685/2072-3040-2016-2-5
Н. В. Романова, А. А. Цупак
РЕШЕНИЕ ЗАДАЧИ ДИФРАКЦИИ АКУСТИЧЕСКОЙ ВОЛНЫ НА СИСТЕМЕ ЖЕСТКИХ ЭКРАНОВ МЕТОДОМ ГАЛЕРКИНА1
Аннотация.
Актуальность и цели. Цель работы - численное исследование скалярной задачи рассеяния плоской акустической волны препятствием сложной формы, состоящим из системы бесконечно тонких акустически жестких экранов.
Материалы и методы. Задача рассматривается в квазиклассической постановке; исходная краевая задача для уравнения Гельмгольца в неограниченном пространстве сводится к системе интегральных уравнений по ограниченным многообразиям размерности 2. Для нахождения численного решения задачи применяется метод Галеркина с использованием финитных кусочно-линейных базисных функций.
Результаты. Разработан и программно реализован численный метод решения системы интегральных уравнений скалярной задачи дифракции, проведен ряд вычислительных экспериментов.
Выводы. Предложенный численный метод является эффективным способом приближенного решения задач дифракции на экранах сложной формы; он может применяться и для решения более широкого круга задач.
Ключевые слова: скалярная задача дифракции, интегральные уравнения, жесткие экраны, метод Галеркина
N. V. Romanova, A. A. Tsupak
SOLVING OF THE PROBLEM OF ACOUSTIC WAVE DIFFRACTION ON A SYSTEM OF HARD SCREENS BY THE GALERKIN METHOD
Abstract.
Background: The aim of this work is to numerically study the scalar problem of flat acoustic wave scattering by an obstacle of complex shape consisting of infinitely thin acoustically hard screens.
Material and methods. The problem is considered in the quasiclassical statement; the original boundary value problem for the Helmholtz equation in unbounded space is reduced to a system of integral equations over bounded manifolds of dimension 2. To find the numerical solution to the problem of diffraction, the Galerkin method is applied using piecewise linear basis functions.
Results. The projection method for solving the system of integral equations of the scalar diffraction problem was developed and implemented; several computational experiments were performed.
Conclusions. The proposed numerical method is an effective way to find approximate solutions to the scalar problems of diffraction on hard screens of arbitrary shape; it can also be used to solve problems of a wider range.
Key words: scalar diffraction problem, integral equations, acoustically hard screens, Galerkin method
'Работа выполнена при поддержке гранта Российского научного фонда, проект № 14-11-00344
Введение
В работе применен метод интегральных уравнений для численного исследования скалярной задачи дифракции плоской волны на системе, состоящей из нескольких плоских акустически жестких экранов произвольной формы.
Различные задачи дифракции акустических волн уже неоднократно исследовались авторами как теоретически [1-4] (рассматривались вопросы существования, единственности, гладкости решений соответствующих краевых задач и интегральных уравнений), так и численно [5].
Для нахождения приближенных решений рассматриваемой задачи применяется метод Бубнова - Галеркина с выбором кусочно-линейных базисных функций. Для таких функций доказана выполнимость условия аппроксимации. Кроме того, простота базисных функций позволяет без труда обосновать и программно реализовать численный метод для решения задач рассеяния на плоских тонких экранах сложной формы, а также системе непересекающихся экранов. В работе приведено описание базисных функций; приведены расчетные формулы матричных элементов согласно методу Га-леркина; приведены результаты расчетов для различных рассеивающих структур.
1. Постановка краевой задачи
Пусть М - гладкое (класса С) двумерное многообразие без края в М3, а Оу - его подмногообразия с краем такие, что Оу пО7- при 7 ^ у . Определим экраны О у = О j \ дОу, где дОу - край у -го подмногообразия, экран О = иО у и трубчатые окрестности его края дО = идО у:
ЭО5 := {xе М3 : dist (x, ЭО) < 5 }.
Предполагаем, что на экране О определено некоторым образом поле нормалей п. Пусть также М+, М_ - области, внешняя и внутренняя по отношению к М. Всюду ниже приняты обозначения: МС := М3 \М , ип := — -
дп
производная в направлении единичного вектора нормали п, ке - волновое число свободного пространства.
Задача дифракции плоской волны
u0 (x) =
Jке (( +Px2 +Yx3) x е М3
Т ( 2 2 2 \
где вектор (а, в, у) задает направление падения волны и0 (а + в +у = 1),
на системе экранов О состоит в определении полного поля и = и(х):
ие С2 (О) р| С((+ \дО8) С((_ \дО8), (1)
8>0 8>0
удовлетворяющего уравнению Гельмгольца вне экранаА
\С
Au + k^u = 0, х е(п) ; (2)
краевым условиям Неймана на поверхности экрана:
I ь=о; (3)
условиям конечности энергии в любом ограниченном объеме пространства:
u е H/ос (м3 ) ; (4)
условиям излучения Зоммерфельда для рассеянного поля us := u — ио на бесконечности:
= ikeus + o | — | при Im ke = 0;
dr l r )
us (r) = O | — | при Imke > 0; r := |x| (5)
2. Интегральное уравнение задачи дифракции
Полное поле представим в виде
и = ио + Щ, (6)
где ио - падающее поле; И' - поле, рассеянное жестким экраном О в свободном пространстве; так что и3 = щ . Для поля И' должны выполняться условия Зоммерфельда (5).
Поле И' будем искать в виде интеграла типа потенциала двойного слоя
u1 (x) = jGny (r)ф(У)dsy
Q
1 eiker
где О (г )=--, г = \х — у\ - функция Грина уравнения Гельмгольца, а
4п г
ф - неизвестная поверхностная плотность.
Представление поля вне экрана имеет вид
и (х) = ио (х) +1Оп (г)ф(у )dsу, хеО. О
Далее, помещая точку х на экран О и используя краевое условие (3), получаем
( \
jGny (r)ф(y)dsy Q Jnx
= u0n (x)' xeQ . (7)
Перепишем интегральное уравнение в операторном виде:
5ф = ио,пх|О. (8)
Интегральный оператор определяется согласно выведенному уравне-
нию:
(
£ф = -
jGny (r)ф(У)dsy = -jGnynx (r)ф(y)dsy ,
О /пх О
S _ гиперсингулярный оператор на поверхности О. Будем рассматривать данный оператор как псевдодифференциальный в следующих пространствах:
S: H1/2 (о)^H-1/2 (О),
где соболевские пространства на многообразиях с краем определяются стандартным образом:
Й8 (О) = {и е Й8 (М): 8ирри с О}, й8 (О) = {и |О: и е Й8 (М)}.
3. Метод Галеркина
Рассмотрим формулировку метода Галеркина для решения операторного уравнения
Б/ = g, 5: Й ^ Й *,
^ 1/ * 1/2 1/2 где Й = Й (О), Й = Й _ (О). Пространство Й _ (О) антидвойственно
к Й1/2 (о) относительно полуторалинейной формы (ф, ф) = | ффо* , опреде-
О
ляющей соотношение антидвойственности.
Приближенное решение ф^ уравнения (8) будем искать в виде
N _ _
Ф N (х ):= 2 с] ^ (х), х еО . (9)
У=1
Здесь ^ у (х)_ базисные функции, су _ неизвестные коэффициенты.
В качестве базисных функций := Ц/2 ('к = 0,..., 1к _ 1) на
плоском
экране О, перпендикулярном оси 0хз , рассмотрим кусочно-линейные функции с шестиугольными носителями [6, с. 109].
Пусть О - ограниченный плоский экран (или система попарно непересекающихся экранов), погруженный в прямоугольник П := [0,а]х[0,Ь]. Разобьем
П равными прямоугольниками П ^ , каждый из которых в свою очередь разделим пополам диагоналями одинакового всюду направления (как это сделано на рис. 1). Носитель базисной функции := ^ ' будет представлять собой
объединение шести треугольников с общей точкой (х1 ^ , х2 ¿2).
ik X2
/ p
/ x / / -►
X]
а
Рис. 1. Носитель базисной функции
Тогда Я1г12 (xb x2 ) = ?(xi/h1 - 1 xllh2 - z2 ) (рис- 2) где
У ) =
1 - x, x е [0,1], У е [0, x],
1 -y, xе [0,1], y е [x,1],
1 + x-y, xе [-1,0], yе[0,x +1],
1 + x, xе [-1,0], y е [x,0],
1 + y, xе [-1,0], y е [-1,x],
1 -x + y, xе [0,1], y е [x-1,0], 0, иначе.
Рис. 2. График функции £
Так как оператор 3 является эллиптическим в смысле неравенства Гординга [7], а для выбранных базисных функций выполняется условие аппроксимации [2], то верна следующая теорема.
Теорема. Метод Галеркина с выбором базисных функций сходится для оператора S.
4. Вычисление матричных элементов в методе Галеркина
Неизвестные коэффициенты С в разложении (9) будем искать из системы линейных алгебраических уравнений
[Z]u = Uq ,
где u = (c1,^.,cN)) - вектор-столбец неизвестных коэффициентов; [L] -
основная матрица СЛАУ, u о =(/. •, fN)T - столбец правой части.
Элементы правой части вычислим согласно методу Галеркина по формуле
d
Эмо (( x2, x3 ) f (x1, x2 ) - _
f = (/, ÇI ),
duo (xi, X2, X3"
где
о
duo (xi, X2, X3 )
Q dx3
Q dx3
Эп
в силу геометрии задачи ( Q — плоский и Q± 0x3). Окончательно имеем
. duo ( xi, x2, x3 )
f - fV2 - I- ax- Çi1i 2 (xi, x2 )dxi dx2.
Q x3
Элементы основной матрицы вычисляются по формуле д 2
AIJ = —II dx3dy3 G ( X1, ^ x0, УЬ У2, У0 ) ÇI (x') Ç J (У') dx'dy'=
Q
д2
= II°(хь X2, х0, Уъ У2, У0) ^ (х') ^ (у') dx'dy', (10)
О х
где х' = (х1,х2), у' = (У1,У2), а параметры хд,у0 определяются высотой, на которой относительно плоскости 0х^2 расположен экран О. Так как в (10) ядро интеграла имеет особенность вида
1
I х _ у|3,
то прямое вычисление такого интеграла затруднительно. По определению функции Грина имеем
(л + ке2 ) G (x, y ) = —8(x — y ).
Известия высших учебных заведений. Поволжский регион Тогда
^2 д 2 ^2
—т°(x,У) = -6(х-У°(x,Уа(x,Уа(x, У)
0x3 0x1 0x2
а элементы основной матрицы представляются в виде
Аи = Аи (1) + Аи (2) + А^ (3) + Аи (4),
где
AU=-\\S.J (x')S/ (x')dx',
Q
J2)=-tfSI(x')s.(x')dx' dy' =
Q dx1
•3G(x, y) Эд/ (x')
=JFs^ -ip J Jy'=
QQ 1 1
= ГГ-М^уО J (xldx-dy' =
QQ 3y1 3y1
=ffG (x. y ^^
QQ 1
A. = - ffФ/ (x') Ф. (x') dx' dy' =
Q 2
= jjac^ Mx^.(y')dx'dy'=
dx2 dx2 QQ 2 2
=ff-Щг1 (y') dx' dy '=
QQ 2 dy2
= ff G(x, ydx'dy'
QQ dx2 dy2
Лe
Au = kl ff G(x,y)ф/(х)ф.(y')dx'dy'.
В последних интегралах ядра имеют слабую особенность; вычисление таких интегралов известными кубатурными формулами не вызывает затруднений.
5. Описание вычислительных экспериментов и результаты расчетов
Во всех экспериментах рассматривались плоские (перпендикулярные оси Охз) экраны; падающее поле задается функцией и0 = е'кехз, волновое число ке = 1. На всех рисунках далее изображено абсолютное значение плотности ф на экране, в подписях ко всем рисункам указан диапазон значений модуля плотности | ф |.
На рис. з представлены результаты исследования зависимости приближенного решения системы интегральных уравнений от числа узлов квадратурной формулы прямоугольников. Число базисных функций на каждом экране фиксировано и равно 16. Экран определяется следующим образом:
О = {х: х1,х2 е [0,1],хз = 1}.
в)
Рис. 3. Зависимость приближенного решения от точности интегрирования: а - т = 4,| ф | е [0.25,1.00]; б - т = 8,| ф | е [0.16,0.62]; в - т = 12, | ф | е [0.16,0.64]
В подписях к этим рисункам указано число узлов кубатурной формулы прямоугольников по каждому измерению (оно обозначено символом т ).
Видно, что при небольшом числе узлов кубатурной формулы (т = 4) приближенное решение существенно отличается (особенно количественно) от решений, полученных с большей точностью интегрирования.
Ниже приведены результаты решения задачи дифракции на плоских экранах сложной формы. В подписях ко всем нижеприведенным рисункам
указано число разбиения квадрата [0,1] по каждому из двух измерений, содержащего исследуемый экран. На этих рисунках можно проследить также зависимости приближенного решения системы интегральных уравнений от числа п базисных функций. Число узлов кубатурной формулы прямоугольников фиксировано и равно 10.
На рис. 4 представлены результаты решения задачи на экране типа «уголок»:
П = {х : 0.5 < тах(XI, Х2) < 1,Х3 = 1}.
Рис. 4. Решение на экране типа «уголок»: а - п = 4, | ф | е [0.11,0.42]; б - п = 8, | ф |е [0.09,0.38]; в - п = 16, | ф |е [0.09,0.35]
На рис. 5 представлены результаты решения задачи на круговом экране:
П = {х :(х1 - 0.5)2 + (х2 - 0.5)2 < 0.25, х3 = 1}.
На рис. 6 представлены результаты решения задачи на квадратном экране с ромбовидным вырезом:
П = {x : max(xbx2) < 1,| x1 — 0.51 + | x2 -0.5 |> 0.25,x3 = 1} .
а)
£V
а)
в)
Рис. 5. Решение на экране типа «круг»: а - n = 12,| ф |е [0.08,0.34]; б - n = 20, | ф |е [0.09,0.4]; в - n = 64,| ф | е [0.07,0.3]
О
б)
в)
Рис. 6. Решение на экране типа «квадрат с апертурой»: а - n = 6,| ф |е [0.05,0.18]; б - n = 10,| ф |е [0.04,0.18]; в - n = 16,| ф |е [0.05,0.19]
Замечание 1. Поясним работу предлагаемого алгоритма для расчета на экранах сложной формы. При формировании матрицы последовательно (по '1 = 1,...,к\ и '2 = 1,...,&2) перебираются все базисные и тестовые функции ?/1/2 и учитываются лишь те из них, носители которых целиком лежат внутри
экрана, точнее, когда Бирр ^ ' 2 сА. Число таких функций определяет
порядок матрицы. Реализация такого алгоритма для одного экрана ничем не отличается от случая нескольких экранов (можно говорить об экране с несколькими компонентами связности).
Рисунки показывают, что для экранов сложной формы выбор достаточно большого числа базисных функций является существенно важным фактором, определяющим даже качественный вид приближенного решения, особенно для экранов с криволинейной кусочно-гладкой границей (см. результаты расчетов на рис. 7).
в)
Рис. 7. Решение на экране «бабочка»: а - п = 32, | ф |е [0,0.13]; б - п = 64,| ф | е [0,0.09]; в - п = 128, | ф |е [0,0.08]
Заключение
В работе рассмотрена скалярная задача дифракции на системе акустически жестких экранов. Краевая задача для уравнения Гельмгольца сведена к системе сингулярных интегральных уравнений по поверхности экранов. Для численного решения интегральных уравнений предложен метод Галер-
кина: на плоских мягких экранах введены кусочно-линейные финитные базисные функции, приведены расчетные формулы матричных элементов в методе Галеркина. Предложенный численный метод программно реализован, проведен ряд вычислительных тестов. Проведенные эксперименты подтвердили правильность реализации численного метода, его сходимость и эффективность при исследовании задач акустики на экранах произвольной формы.
Список литературы
1. Медведик, М. Ю. Скалярная задача дифракции плоской волны на системе непересекающихся экранов и неоднородных тел / М. Ю. Медведик, Ю. Г. Смирнов, А. А. Цупак // Журнал вычислительной математики и математической физики. - 2014. - Т. 54, № 8. - С. 1319-1331.
2. Смирнов, Ю. Г. Метод интегральных уравнений в скалярной задаче дифракции, состоящей из «мягкого» и «жесткого» экранов и неоднородного тела / Ю. Г. Смирнов, А. А. Цупак // Дифференциальные уравнения. - 2014. - Т. 50, № 9. - С. 1164-1174.
3. Цупак, А. А. О единственности решения задачи дифракции акустической волны на системе непересекающихся экранов и неоднородных тел / А. А. Цупак // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2014. - № 1 (29). - С. 30-38.
4. Цупак, А. А. Существование и единственность решения задачи дифракции акустической волны на объемном неоднородном теле, содержащем мягкий экран /
A. А. Цупак // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2015. - № 3 (35). - С. 61-71.
5. Деревянчук, Е. Д. Метод Галеркина решения скалярной задачи рассеяния препятствием сложной формы / Е. Д. Деревянчук, Е. Ю. Смолькин, А. А. Цупак // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2014. - № 4 (32). - С. 57-68.
6. Марчук, Г. И. Введение в проекционно-сеточные методы / Г. И. Марчук,
B. И. Агошков. - М. : Наука, 1981.
7. Stephan, E. P. Boundary integral equations for screen problems in К / E. P. Stephan // Integral equations and potential theory. - 1987. - Vol. 10. - P. 236-257.
References
1. Medvedik M. Yu., Smirnov Yu. G., Tsupak A. A. Zhurnal vychislitel'noy matematiki i matematicheskoy fiziki [Journal of calculus mathematics and mathematical physics]. 2014, vol. 54, no. ' 8, pp. 1319-1331.
2. Smirnov Yu. G., Tsupak A. A. Differentsial'nye uravneniya [Differential equations]. 2014, vol. 50, no. 9, pp. 1164-1174.
3. Tsupak A. A. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2014, no. 1 (29), pp. 30-38.
4. Tsupak A. A. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2015, no. 3 (35), pp. 61-71.
5. Derevyanchuk E. D., Smol'kin E. Yu., Tsupak A. A. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Fiziko-matematicheskie nauki [University proceedings. Volga region. Physical and mathematical sciences]. 2014, no. 4 (32), pp. 57-68.
6. Marchuk G. I., Agoshkov V. I. Vvedenie v proektsionno-setochnye metody [Introduction into projection-network methods]. Moscow: Nauka, 1981.
7. Stephan E. P. Integral equations and potential theory. 1987, vol. 10, pp. 236-257.
Романова Наталья Владимировна
студентка, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
E-mail: [email protected]
Цупак Алексей Александрович кандидат физико-математических наук, доцент, кафедра математики и суперкомпьютерного моделирования, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
E-mail: [email protected]
УДК 517.3 Романова, Н. В.
Решение задачи дифракции акустической волны на системе жестких экранов методом Галеркина / Н. В. Романова, А. А. Цупак // Известия высших учебных заведений. Поволжский регион. Физико-математические науки. - 2016. - № 2 (38). - С. 54-66. БОТ 10.21685/2072-3040-2016-2-5
Romanova Natal'ya Vladimirovna
Student, Penza State University (40 Krasnaya street, Penza, Russia)
Tsupak Aleksey Aleksandrovich Candidate of physical and mathematical sciences, associate professor, sub-department of mathematics and supercomputer modeling, Penza State University (40 Krasnaya street, Penza, Russia)