Научная статья на тему 'Граничный метод взвешенных невязок с разрывными базисными функциями для высокоточного решения линейных краевых задач с уравнениями Лапласа и Пуассона'

Граничный метод взвешенных невязок с разрывными базисными функциями для высокоточного решения линейных краевых задач с уравнениями Лапласа и Пуассона Текст научной статьи по специальности «Математика»

CC BY
148
46
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГРАНИЧНЫЙ МЕТОД ВЗВЕШЕННЫХ НЕВЯЗОК / BOUNDARY METHOD OF WEIGHTED RESIDUALS / РАЗРЫВНЫЕ БАЗИСНЫЕ ФУНКЦИИ / DISCONTINUOUS BASIS FUNCTIONS / Т-ЭЛЕМЕНТЫ / T-ELEMENTS / ВЫСОКАЯ ТОЧНОСТЬ / HIGH ACCURACY / УРАВНЕНИЕ ЛАПЛАСА / LAPLACE'S EQUATION / УРАВНЕНИЕ ПУАССОНА / POISSON'S EQUATION

Аннотация научной статьи по математике, автор научной работы — Юлдашев Олег Ирикевич, Юлдашева Марина Борисовна

В настоящей работе развивается метод наименьших квадратов с Т-элементами для решения линейных краевых задач с уравнениями Лапласа и Пуассона. В этом подходе предлагается использовать ранее разработанные авторами разрывные базисные функции высокого порядка аппроксимации из специальных функциональных пространств. Преимуществом данного алгоритма по сравнению со стандартным методом Галёркина является то, что он позволяет в процессе адаптивного решения экономично сгущать сетку и при этом использовать разную степень аппроксимации решения на каждой ячейке разбиения расчётной области. В отличие от метода Галёркина с разрывными базисными функциями, здесь не требуется задание параметра штрафа, а матрица дискретизованной задачи также является симметричной и положительно определённой. Приводятся примеры расчётов с помощью схем, обеспечивающих компьютерную точность решения краевых задач для многочленов до седьмой степени включительно. В трёхмерном случае продемонстрирована h − p сходимость приближённого решения к точному.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Юлдашев Олег Ирикевич, Юлдашева Марина Борисовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Boundary Method of Weighted Residuals with Discontinuous Basis Functions for High-Accuracy Solving Linear Boundary Value Problems with Laplace and Poisson’s Equation

In the present paper the method of least squares with T-elements for solving linear boundary value problems with Laplace and Poisson’s equations is developed. In this approach it is offered to use discontinuous basis functions of a high-order approximation from special functional spaces, elaborated by the authors earlier. Advantage of the algorithm in comparison with Galerkin’s standard method is that, in the process of adaptive solving, it makes possible to condense economically a mesh and, moreover, to use different order of approximation of the solution on each cell of partition of calculated region. In contrast to Galerkin’s method with discontinuous basis functions, a penalty parameter here is not required, and the matrix of a discretized problem also is symmetric and positively definite. Examples of calculations by means of the schemes providing computer accuracy of the solution of boundary value problems for polynomials up to seventh order inclusive are given. In a three-dimensional case h − p-convergence of approximate solution to the exact one is shown.

Текст научной работы на тему «Граничный метод взвешенных невязок с разрывными базисными функциями для высокоточного решения линейных краевых задач с уравнениями Лапласа и Пуассона»

УДК 519.632.4

Граничный метод взвешенных невязок с разрывными базисными функциями для высокоточного решения линейных краевых задач с уравнениями Лапласа и

Пуассона

О. И. Юлдашев, М. Б. Юлдашева

Лаборатория информационных технологий Объединённый институт ядерных исследований Россия, 141980, Московская область, Дубна

В настоящей работе развивается метод наименьших квадратов с Т-элементами для решения линейных краевых задач с уравнениями Лапласа и Пуассона. В этом подходе предлагается использовать ранее разработанные авторами разрывные базисные функции высокого порядка аппроксимации из специальных функциональных пространств. Преимуществом данного алгоритма по сравнению со стандартным методом Галёркина является то, что он позволяет в процессе адаптивного решения экономично сгущать сетку и при этом использовать разную степень аппроксимации решения на каждой ячейке разбиения расчётной области. В отличие от метода Галёркина с разрывными базисными функциями, здесь не требуется задание параметра штрафа, а матрица дискретизован-ной задачи также является симметричной и положительно определённой. Приводятся примеры расчётов с помощью схем, обеспечивающих компьютерную точность решения краевых задач для многочленов до седьмой степени включительно. В трёхмерном случае продемонстрирована Н — р сходимость приближённого решения к точному.

Ключевые слова: граничный метод взвешенных невязок, разрывные базисные функции, Т-элементы, высокая точность, уравнение Лапласа, уравнение Пуассона.

1. Введение

В некоторых практических задачах, например, при моделировании магнитов ускорителей [1] и магнитных спектрометров экспериментальной физики [2] требуется высокая точность расчётов. Причём часто особенностью таких задач является непростая геометрия расчётной области и сложное поведение решения с большими градиентами. Необходимость применения адаптивных подходов и параллельных вычислений в подобных случаях приводит к использованию специальных алгоритмов, таких, например, как метод Галёркина с разрывными базисными функциями или метод наименьших квадратов с Т-элементами. Среди множества публикаций по первому классу методов укажем работы [3-5], которые связаны с подходами, приводящими к решению систем с симметричными матрицами. Однако в [4,5] требуется задание параметра штрафа, а в [3] используются тригонометрический базис и метод множителей Лагранжа.

В методе наименьших квадратов с Т-элементами [6-8] параметр штрафа отсутствует. В работе развивается именно этот подход путём включения алгоритмов построения базисных функций высокого порядка аппроксимации из специальных функциональных пространств, разработанных авторами в [9,10]. Он также приводит к решению систем с симметричными и положительно определёнными матрицами, но, в отличие от метода БГРС [5], их порядок меньше на величину N-а, где N — число используемых конечных элементов, а а ^ 1 — коэффициент, зависящий от степени аппроксимации высокого порядка, обеспечивающей одинаковую с указанным методом точность. При этом сохраняется возможность для эффективного адаптивного сгущения сетки и распараллеливания.

Статья поступила в редакцию 19 июня 2013 г. Работа выполнена при поддержке РФФИ, грант 13-01-00595. Авторы признательны Ю.П. Рыбакову и Л.А. Севастьянову за полезные обсуждения.

2. Решение смешанной краевой задачи с уравнением Лапласа с помощью разрывных гармонических базисных

функций

2.1. Формулировка задачи

Рассмотрим смешанную краевую задачу в ограниченной области П

Аи = 0, х £ Ü, и = ив, х £ Го, ди/дп = и^, х £ Г^, (1)

где ио, un — заданные функции, ио £ Ь2(Го), и^ £ Ь2(Г^), дй=ГриГ^, ГоПГМ = 0, Го = 0. Пусть Ph — регулярное разбиение [11] области П с максимальным диаметром ячеек h:

N (Ph)

П = [J ük, ükППг = 0, k = I.

к=1

Обозначим через Г^ внутреннюю границу между ячейками:

Г int = [J Г1к, Г1к = düidd ük, l = к,

CPh

а через [...] — оператор скачка функции на границе между двумя ячейками: Mlr!fc = lim u(x)Iq1 - lim и(ж)|Пь, I = к.

Точное решение задачи (1) принадлежит пространству гармонических функций Z(Ph) на разбиении Ph:

Z(Ph) = [и £ С(1)(П) : «|nfc £ Z(Пк), VÜkcPh}.

Приближённое решение будем искать в так называемом прерывистом пространстве гармонических функций Zh(Ph), которое определим следующим образом:

Zh(Ph) = [vh £ L2(ü) : v%k£ZPk(ük), VükcPh},

где ZPk (Q,k) — множество гармонических полиномиальных функций степени < рк. Здесь подразумевается, что максимальная степень рк гармонических многочленов в представлении искомой функции на разных конечных элементах может быть различна. Эта особенность имеет важное значение при адаптивном решении задачи-

Заметим, что на границах элементов приближённое решение, вообще говоря, не является гармоническим. В связи с этим введём пространство V(Ph), состоящее из следов функции и на д0,к:

V(Ph) = [и £ L2(Ü) : ulank £Wl(dÜk), VÜkcPh},

где W2, — пространство Соболева-

Процесс нахождения приближённого решения сводится к двум этапам. Сначала решим задачу на границе дО,иГ^, в пространстве V(Ph), путём минимизации скачка, а затем на каждом конечном элементе с помощью интерполяционных формул [9] получим искомое решение из ZPk (Q,k), в точности удовлетворяющее дифференциальному оператору задачи.

Сформулируем обобщённую задачу. Требуется найти функцию и £ V(Ph), такую что

Bh(u,v) = Fh(v), Vv £ V(Ph). (2)

Здесь билинейная форма Bh и функционал Fh имеют вид:

/С du dv f

uvda + q^q^ da + ([u][w] + [Vu]-[Vw])dff,

Го rN Vint

Fh(v) = J uDvda + J uN^da.

Г D rN

Для формулировки соответствующей дискретизованной задачи определим пространство

Vh(Ph) = [uh G L2(П) : и%Пк GZPk (дПк), УПкcPh},

в котором требуется найти функцию иь £ Уь(Рь), такую что

Вн(иь, Vй) = Рн{юи), £ УН(РН).

Очевидно, что гРк (д^к) С Ш^дпоэтому Уь(Рь) С V(Рь).

Для исследования свойств билинейной формы Вь в V(Рь) введём норму:

(3)

M\v

I и2da + f (j^j da + J [и]2da + f |[V«]|2da.

Го rN Г int Г int

2.2. Теорема о свойствах билинейной формы и наилучшей

аппроксимации

Непрерывность, галёркинская ортогональность и коэрцитивность (У-эллип-тичность) билинейной формы, а также свойство наилучшей аппроксимации в пространстве Vh устанавливаются следующей теоремой.

Теорема. Билинейная форма Bh непрерывна, обладает свойством галёркин-ской ортогональности и коэрцитивна (V-эллиптична). Справедливо неравенство

||и* - uh||у < inf ||и* - vh\\v,

vhevh

где и* £ V(Ph) — точное решение задачи (2) на границе дПиГ^п4, функция uh £ Vh(Ph) — приближённое решение задачи (3).

Доказательство. Рассмотрим свойства билинейной формы Bh. Покажем, что она непрерывна, т.е. существует такая постоянная С = const > 0, что

IBh(u,v)l < С■\\u\\v\M\v, Vu,v £ V(Ph).

Действительно, IBh(u,v)l <

J uvda + f du dv J дп dn + J [u][u]da +

rD rN rint

[Vu]-[Vu]da

Используя неравенство Коши-Буняковского, получим:

IBh(u,v)l < (j и2 da) ■ (j v2 da) + (j ( ^ )2 da) ■ IJ

2

Ш - I +

Г

+(/'.(/+ ±(/[£]2А ■(/[Ы2<

< +Ш2 +/м 2d-+PJ

du dxi

da

( dv Y

д

dxi

da] = ||u||v |M|y.

^ * +.1 + .1м2+ £ .1

Г N Ггп£ Ггп£

Билинейная форма В^ обладает свойством галёркинской ортогональности:

Вн(и* — ин, ун) = 0, Уук еУн(Ръ), где и* —и^ — погрешность приближения. В самом деле,

Bh(u* -uh, vh) = J (и* -uh)vhda + J

д(u* - uh) dvh

da + j [u* -uh] [vh] da +

Го

+ J [V(u* -uh)]-[V vh] da = j u* vhda - j uhvhda + J

dn dn

Г N Г int

du* dvh

Г

J dn dn da + J ([u* ][vh] + [Vu*]-[Vvh])da - j ([uh][vh] + [Vuh]-[Vvh])da.

d n d n

Г N Гint

* hd a - uh h

Го Го ГЫ

* h * h h h

Г int

d n d n

d a

Так как [u*] = 0, [Vu*] = 0, = uo и u*|^ = un, то

Bh(u* -uh, Vh) = j uDvhda - J uhvhda + J uN^da - J

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

h d uh d h

d n d n

d a

Го Го

J ([ uh][Vh] + [Vuh]-[Vvh])da = j uDvhda + J uN^da -Bh(uh, vh) =

Г D

Гы

= Fh(vh) -Bh(uh, vh) = 0.

Далее проверим, что билинейная форма B^ коэрцитивна (V — эллиптична), а именно, существует такая постоянная 7 = const > 0, что

Bh(u,u) >7Ml, Vu eV(Ph).

Имеем

Bh(u,u) = Ju2da + J (dn^) da + j [u]2da + J |[Vu]|2da = ЩЦ

по определению нормы.

2

2

2

Г

Учитывая свойства билинейной формы, докажем оценку погрешности приближения. Из коэрцитивности следует, что

У«* - иь\\1 = Вн(и* - иь, и* - иь) = Вн(и* - иь, и* - ьь) + Вн(и* - иь, - иь). Из галёркинской ортогональности билинейной формы получаем

Вн(и* - иь, Vй - иь) = 0, \\и* - иь\\1 = Вн(и* - иь, и* - уь). Ввиду непрерывности билинейной формы, имеем

Вн(и* - иь,и* - ьь) < \\и* - иь\\у К - Уь\\у.

Следовательно, \\и* - иь\\у < \\и* - ьь\\у. Так как уь — любая функция из пространства УЬ(РЬ), то

\\и* - иь\\у < М \\и* - УН\\у. Теорема доказана. □

Заметим, что из У-эллиптичности Вь в V(Рь) следует единственность решения задачи (2), а также однозначная разрешимость задачи (3).

2.3. Алгоритм решения

На границе решается система уравнений с весовой функцией V

ь

¡(иь-ив)уьЛа + ! - ^¡ь+/ {[А^ + ^и^у^Ла = 0. (4)

т(Рк)

\эяк(х) = £

Здесь

Л\„„ („л — "(к) f(fc)'

¿=1

где ¡г(к)(0 — гармонический многочлен, который вычисляется по рекуррентной формуле [12], £ = (£1,£2,£з) — точка в локальной системе координат, = (хп -Уп ^)/г(к), уПР — координата центра элемента Пк, п = 1,2,3, г(к) — диаметр ^к; т(рк) — число многочленов степени ^ рк; с^ — неизвестный коэффициент. В качестве весовой функции уь\эпк последовательно выбираем /(к^\дпк, 3 = 1,..., т(рк).

Отметим, что для нахождения иь\дпк можно также использовать разложение по функциям г = 1,... ,т(рк). Эти функции имеют вид [9]:

т(Рк) 3 = 1

где коэффициенты а^'^ (1 ^ ^ ^ т) являются решением системы м\к)а(п) ) = 5п, ъ = 1,...,т; п = 1,...,т.

Здесь ^(п) £ Ш}г(дО,к) — множество равномерно расположенных узлов на д^к, которые выбираются таким образом, чтобы система была разрешима. Весовыми функциями в этом случае будут , ] = 1,... ,т(рк).

3. Алгоритм решения смешанной краевой задачи с уравнением Пуассона с помощью разрывных базисных

функций

Рассмотрим смешанную краевую задачу с уравнением Пуассона

Аи = р, х £ и, и = ив, х £ Гд, ди/дп = им, х £ Гм, (5)

где р, ив, им — заданные функции, р £ Ь2(П), ив £ Ь2(Гв), им £ Ь2(Гм), ди=ГвиГм, ГдПГм = 0, Гв = 0. Решение дискретизованной задачи ищется в пространстве

ЩРн) = {ин £ Ь2(П) : ин1эпк£УРк(дПк), УПксРн],

где УРк(дик) — множество следов многочленов вида И(к)(^) = ^■ ^П"2■ £,п3, 0 ^ Щ +П2 + п3 < рк. Очевидно, что Урк (дПк) С W21(дUк), поэтому Ун^Р}) С V(Рк). Предположим, что функция р на каждом элементе 0,к с высокой точностью

приближается многочленом Е а(к)^(к)(0 с некоторыми коэффициентами а(к).

г=1

Представим искомое решение в виде суммы

иНк}к = иНк}к + д^к,

где и} — гармоническая функция, ад — частное решение уравнения (5), то есть (А#)|пь = р, в каждой и СР}. Здесь

т(рк) Мк

и%к = £ С((к)йк)(0, ^ = Т,4к)^(О,

=1 =1

где с(к), — неизвестные коэффициенты. Многочлены ,в((к^ удовлетворяют уравнениям

А 4 к) = к), г = 1,..., Мк

и приведены в табл. 1 и табл. 2. Неизвестные ¿^(г = 1,..., Мк) определяются из системы уравнений

' Мк

Е ¿к)А8(к)а(р)) = р(х(р)), х(р) £ шн(дПк);

М1 (6)

М" ¿<(к)Аз<(к)^(ч)) = р(х(с>)), х(ч) £ шн(Пк). =1

Здесь Ш}(д^к) — множество узлов на дО,к, необходимое для численного интегрирования в формуле (4), а Ш}(ик) — множество, состоящее из равномерно расположенных в 0,к узлов, которые выбираются таким образом, чтобы система (6) была однозначно разрешима. Общее число узлов в двух множествах равно Мк. После подстановки найденной функции д в (4) имеем:

!йньн6а + ! ^^¿а + ! {[йк][ук] + [Уйк]-[Уук]}6а = ^(ив - +

Го г^ Vint Го

+ / - ^¿о - I {[фЬ] + [Уд]-[^]}<1а.

ГN Гínt

Таблица 1

Многочлены в двумерном случае

1 Д5; «г 1 Д«г «г

1 1 «2 + Ф/4 11 (*6 + 15^2?! -15*2*2 + )/б0

2 (*2? +3£2£2)/12 (*2 + - *22)/24 12 *?6 6*2 (3*5*2 +10*2*2 -3?!?2 )/120

3 6 13 (-*6 +15*2*2 +15*2*2 - ?26)/З60

4 14 (-З*!*2 10*2*2 + 3*1*5 )/120

5 (*2б + 6*2?)/12 15 £2 22 (*6 -15*2*2 + 15*2*2 + ?6)/60

6 «2 + 6*2*2 -*2)/24 16 (*7 + 21*5*2 - 35*2*2 + 7? 1?6)/84

7 (£5 + 10*2*2 - 5*10/40 (5*2*2 + 10*2*2 - ?52)/120 (5*1*2 + 106?*2 - ?!)/120 (*5 + 10£2^ -5?2?2)/40 17 II (7*6*2 + 35*2*2 - 21*?*5 + Й)/420 (-*7 + 21*15*1 + 35*2?2 - 7*1*|)/840 (-7*6*2 + 35*2*2 + 21*2?! - Ф/840

8 *2*2 18

9 6*2 19

10 ?! 20 21 а?;! (*2 - 21*5*2 + 35*2*2 + 7*1*6 )/420 (7*6*2 - 35*26? + 21*2*5 + й)/84

Таблица 2

Многочлены в трёхмерном случае

1 Двг «г 1 Двг «г

1 1 (*2 + *2 + 2*|)/8 11 ?? (*5 - *1*| - 8*1*2 +12*2*2+

+12*1*2*2 - 2*2*2)/40 (-8*2*2 - б*2 + £5 + 12*26*2+ +12*2*2 - 12*?*?)/40

2 6 (*? + 6*2 +4*2 *1 )/16 12 6?

3 6 (*2б + *2 + 4*2 *2 )/16 13 6? (8*5 - 15*2*2- 15*2*2+40*?*?+

(3*2*2 +3*2*2 + 2*2)/24 *2*2 +40*2*2 - 30*2*?*?)/320 (-8*2*2 + *2*2 - *5 +12*2*2*2+ +12*2*2 - 2^^*2)/24

4 *? 14

5 (3*2 - 3*2 - 8*2 - 6*2*2+ 15 6*2 (-8*1?*? + *5 - 2*3*2 + +24*1*^*2 +3*1*|)/72 (8*1*2 - 6 - 6*2 +12*2 ^2+ +12*1*2*2 - 2*?*2)/192

+24*2*2 + 24*22*2)/72 (-3*2 + З? - 8*2 -6*2*2+

6 ¿2 16 6*2

+24*2*2 +24*2*2)/71 (-3*2 - з*2 + 8*1 -6*2*2+ *2*2

7 ?? 17 (-8*5 + 15*|*? - 15*|*?+

+24*2*2 +24*2 *з)/192 ?2б +40*?*! + 40С2С? - 30*?*?*?)/360 (-8*5 - 15*2*? + 15*2*?+

8 66 (*?б + б*2? + 6б*2*2)/24 18

(3*2 *2 +36*2*2 + +40*?*! + 40*2*?? - 30*2*2^*?)/360 (8*2*2 - *2*2 - *5 +12*2*2*2 + + 12*1*2 - 222*2?)/192

9 66 19 6*2

+4*2*1 )/48

10 6*2 (3*?*2 + 3*2*2*2 + +4*2 *2)/48 20 6*2*2 (2*1*2*? + *?*2*? - *1*2?*?)/12

В качестве весовой функции ук1дак последовательно выбираем , 3 =

1,...,т(рк). Поскольку полученная система уравнений отличается от системы (4) только правой частью, то очевидно, что и в этом случае все утверждения теоремы справедливы.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Отметим, что коэффициенты ¿^(г = 1,..., Мк) можно находить не из системы (6), а из условия среднеквадратичного приближения:

мк

^ 4к) Аз(к) Аз ^¿П = рАз^бП, ] = 1,..., Мк.

^ 0 ^к

4. Примеры расчётов

Пример 1. Для проверки предлагаемых подходов решим смешанную краевую задачу с уравнением Лапласа в области П = (0, 50)2 с условиями им = ди*/дп на части границы, где х2 =0, и ив = и* на остальной части границы. В качестве

26

и* выберем сумму гармонических многочленов в виде 1 + Е (г/ 50)п (со8(пр) —

п 1

8ш( пр)), где (г,р) — координаты в полярной системе. В соответствии с алгоритмом из раздела 2.3 область П разбивается на два прямоугольных элемента, в каждом из которых задаётся по 27 неизвестных коэффициентов, при этом порядок системы уравнений п = 54. Система решается прямым методом, а затем делается пересчёт во внутренние точки элементов. В результате на сетках, состоящих из 101x101 точек в каждом элементе, наибольшая относительная погрешность <5 = 0.3553-10-12.

Для сравнения решим эту задачу другим способом, например, с помощью метода БГРС [5] с коэффициентом штрафа равным 20. Разобьём П на 25 квадратных элементов и воспользуемся схемой, обеспечивающей решение с компьютерной точностью на двумерных многочленах до 7-й степени включительно. Система уравнений имеет порядок п = 900 и решается прямым методом. После этого приближённое решение вычисляется на сетке, состоящей из 11x11 точек в каждом элементе. В этом случае 5 = 0.115910-5.

Далее воспользуемся стандартным методом конечных элементов с 8-узловыми прямоугольными элементами, базисные функции которых обеспечивают точную

интерполяцию на многочленах [11] вида а^х1-1х22 + а21х2х2 + а12х1х2, где г + у ^ 2, а а^ — заданные коэффициенты. Область П разбивается уже на 6400 одинаковых квадратных элементов, п = 19521. Система уравнений решается методом неполного разложения Холесского с сопряжёнными градиентами [13]. В результате получаем 5 = 0.1273-10-5.

Пример 2. Пусть задано уравнение Пуассона в области П = (0,1)2 с краевым условием ив = и* = ■$т('кх1/2)$,т('кх2/2) и р = Аи*. Для решения задачи используем алгоритм из раздела 3. Разобьём П на 4 квадратных элемента, на каждом зададим т = 15, М = 21. Порядок полученной системы п = 60. После нахождения неизвестных коэффициентов приближённое решение вычислим в каждом элементе на сетке, состоящей из 11x11 точек. Максимальная погрешность в этих точках 5 = 0.2737Л0-6. Заметим, что если в качестве и* взять любой двумерный многочлен до 7-й степени включительно, то заданные значения параметров т и М обеспечивают решение с компьютерной точностью.

Решим эту же задачу с помощью метода БГРС с коэффициентом штрафа, равным 20, на том же разбиении и в тех же узлах сетки. В этом случае п = 144, а 5 = 0.6837-10-6 получено при использовании схемы, обеспечивающей компьютерную точность решения для двумерных многочленов до 7-й степени включительно.

При использовании стандартного метода конечных элементов с 8 узловыми прямоугольными элементами потребовалось разбиение П на 400 одинаковых квадратных элементов для того, чтобы максимальная погрешность на сетке, содержащей 1281 узел, составила 0.371810-6.

Пример 3. При построении трёхмерной карты магнитного поля по данным измерений его компонент на границе рассматриваемой области [14], в частности, необходимо решать задачу Дирихле для векторного уравнения Лапласа

У2и = 0, х £ О; и = ио, х £дО.

Решим эту задачу для О = (0,15)2х(20, 35) и ио = Вя, где Вя- магнитное поле двух соосных катушек

В8(х) = [ .

.! 1х — у1 у

Здесь 1х—у1 — расстояние между точками х иу, J(х) = (71-1214/31.7) х £ Ов, где Оз = Ов(1)иПз(2), Ов( к) = {х = (гг) : 9.25 < г < 22.25; 0 < <р < 2ж; гк < ^ ^ гк + а}, к = 1, 2; г1 = 43.315; х2 = 41.425; а = 2.9. С использованием формул двукратного аналитического интегрирования [15] Вя вычисляется в О с высокой точностью. Рассматриваемая задача сводится к решению задачи Дирихле для уравнения Лапласа относительно каждой компоненты вектора в отдельности. В табл. 3 представлены результаты Н — р сходимости приближённого значения основной компоненты поля , полученной с помощью алгоритма из раздела 2. Как следует из таблицы, для достижения примерно одинаковой точности увеличение р предпочтительнее увеличения числа элементов, так как приводит к решению алгебраических систем меньшего порядка. Аналогичные результаты получены и для остальных компонент поля. Системы уравнений решались методом неполного разложения Холесского с сопряжёнными градиентами.

Таблица 3

к — р сходимость основной компоненты поля

Число элементов Максимальная степень гармонических многочленов

р=5 р=6 Р=7

п <5 п <5 п <5

2х2х2 288 0.1681Е-02 392 0.3303Е-03 512 0.9419Е-04

3х3х3 972 0.1511Е-03 1323 0.2519Е-04 1728 0.7694Е-05

4х4х4 2304 0.2630Е-04 3136 0.4380Е-05 4096 0.1028Е-05

5х5х5 4500 0.7688Е-05 6125 0.1181Е-05 8000 0.2724Е-06

5. Заключение

В работе развивается численный метод для высокоточного решения линейных краевых задач для уравнений Лапласа и Пуассона, основой которого является метод наименьших квадратов с Т-элементами, а для вычисления базисных функций используются ранее разработанные авторами алгоритмы рекуррентного вычисления гармонических многочленов высоких степеней для двумерного и трёхмерного случаев. При адаптивном подходе метод позволяет эффективно сгущать сетку, используя разную степень аппроксимации искомого решения на ячейках разбиения расчётной области. Кроме того, в отличие от БГРС, не требуется задавать параметр штрафа, в то же время матрица системы дискретизованных уравнений остаётся симметричной и положительно определённой, а порядок системы меньше, как минимум, на число используемых для расчёта ячеек, если степень

многочленов равна двум и выше. В случае, когда решается краевая задача с уравнением Лапласа, приближённое решение точно удовлетворяет этому уравнению в каждой ячейке.

В работе доказана непрерывность, галёркинская ортогональность и V — эллиптичность билинейной формы метода, а также свойство наилучшей аппроксимации в пространстве Vh.

Приводятся примеры расчётов с помощью схем, обеспечивающих компьютерную точность решения краевых задач для многочленов до седьмой степени включительно. В трёхмерном случае продемонстрирована h—p сходимость приближённого решения к точному.

Литература

1. The Large Hadron Collider / Ed. by P. Lefèvre, T. Pettersson. — CERN/AC/95-05 (LHC), 1995. — Pp. 89-99.

2. Численное решение задачи формирования однородного магнитного поля за счёт изменения занимаемого ферромагнетиком объёма для некоторых магнитных систем экспериментальной физики / Е. П. Жидков, В. В. Рыльцов, О. И. Юлдашев, М. Б. Юлдашева // Вестник РУДН. Серия «Физика». — 2004. — № 12. — С. 17-25. [Numerical Solving the Problem of Homogeneous Magnetic Field Formation by Varying Ferromagnetic Volume for Some Magnetic Systems in Experimental Physics / E. P. Zhidkov, V. V. Ryltsov, O. I. Yuldashev, M.B. Yuldasheva // Bulletin of Peoples' Friedship University of Russia. Series "Physics". — 2004. — No 12. — P. 17-26. ]

3. Марчук Г. И. Методы вычислительной математики. — M.: Наука, 1989. [Marchuk G. I. Methods of Numerical Mathematics. — Moscow: Nauka, 1989. ]

4. Unified Analysis of Discontinuous Galerkin Methods for Elliptic Problems / D. N. Arnold, F. Brezzi, B. Cockburn, L. Marini // SIAM J. Numer. Anal. — 2002. — Vol. 39, No 5. — Pp. 1749-1779.

5. Epshteyn Y., Rivière B. Estimation of Penalty Parameters for Symmetric Interior Penalty Galerkin Methods // Journal of Computational and Applied Mathematics. — 2007. — No 206. — Pp. 843-872.

6. Jirousek J., Wroblewski A. T-elements: State of the Art and Future Trends // Archives of Computational Methods in Engineering. — 1996. — Vol. 3. — Pp. 323434.

7. Bochev P. B., Gunzburger M. D. Least-Squares Finite Element Methods. — New York: Springer, 2009.

8. Qin Q.-H. Trefftz Finite Element Method and Its Applications // Appl. Mech. Rev. — 2005. — Vol. 58, No 5. — Pp. 316-337.

9. Юлдашева О. И. Ю. и. М. Б. Об одном классе конечных элементов с гармоническими базисными функциями // Вестник РУДН. Серия «Математика. Информатика. Физика». — 2010. — № 2(2). — С. 45-49. [Yuldashev O. I., Yuldasheva M. B. About a Class of Finite Elements with Harmonic Basis Functions // Bulletin of Peoples' Friedship University of Russia. Series "Mathematics. Information Sciences. Physics". — 2010. — No 2(2). — P. 45-49. ]

10. Yuldashev O. I., Yuldasheva M. B. High-Order Vector Nodal Finite Elements with Harmonic, Irrotational and Solenoidal Basis Functions // Bulletin of Peoples' Friendship University of Russin. Series "Mathematics. Information Sciences. Physics". — 2013. — No 1. — Pp. 90-98.

11. Сьярле Ф. Метод конечных элементов для эллиптических задач. — М.: Мир, 1980. [Ciarlet P. The Finite Element Method for Elliptic Problems. — Moscow: Mir, 1980. ]

12. Yuldashev O. I., Yuldasheva M. B. 3D Finite Elements with Harmonic Basis Functions for Approximations of High Order. Preprint JINR E11-2008-104. — Dubna: JINR, 2008. — http://www1.jinr.ru/Preprints/2008/104CE11-2008-104) .pdf.

13. Meijerink J. A., van der Vorst H. A. An Iterative Solution for Linear Systems of which the Coefficient Matrix is a Symmetric M-Matrix // Math. Comput. — 1977. — Vol. 31. — Pp. 148-162.

14. Program Package for the Accurate Three Dimensional Reconstruction of Magnetic Fields from the Boundary Measurements / A. V. Belov, T. F. Belyakova, O. G. Filatov et al. // Nucl. Instr. and Meth. in Phys. Res. — 2003. — Vol. A513. — Pp. 448-464.

15. Gyimesi M. et al. Biot-Savart Integration for Bars and Arcs // IEEE Trans. on Mag. — 1993. — Vol. 29, No 6. — Pp. 2389-2391.

UDC 519.632.4

Boundary Method of Weighted Residuals with Discontinuous Basis Functions for High-Accuracy Solving Linear Boundary Value Problems with Laplace and Poisson's Equation

O.I. Yuldashev, M. B. Yuldasheva

Laboratory of Information Technologies Joint Institute of Nuclear Research Joliot-Curie 66, 141980 Dubna, Moscow Region, Russia

In the present paper the method of least squares with T-elements for solving linear boundary value problems with Laplace and Poisson's equations is developed. In this approach it is offered to use discontinuous basis functions of a high-order approximation from special functional spaces, elaborated by the authors earlier. Advantage of the algorithm in comparison with Galerkin's standard method is that, in the process of adaptive solving, it makes possible to condense economically a mesh and, moreover, to use different order of approximation of the solution on each cell of partition of calculated region. In contrast to Galerkin's method with discontinuous basis functions, a penalty parameter here is not required, and the matrix of a discretized problem also is symmetric and positively definite. Examples of calculations by means of the schemes providing computer accuracy of the solution of boundary value problems for polynomials up to seventh order inclusive are given. In a three-dimensional case h — p-convergence of approximate solution to the exact one is shown.

Key words and phrases: boundary method of weighted residuals, discontinuous basis functions, T-elements, high accuracy, Laplace's equation, Poisson's equation.

i Надоели баннеры? Вы всегда можете отключить рекламу.