ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, 2022, том 58, № 6, с.834-845
ЧИСЛЕННЫЕ МЕТОДЫ
УДК 519.63
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
В РЕШЕНИИ КРАЕВЫХ ЗАДАЧ
МАТЕМАТИЧЕСКОЙ ФИЗИКИ
© 2022 г. А. С. Ильинский, И. С. Полянский
Рассмотрено применение барицентрического метода для численного решения краевых за-
дач математической физики. Основные предположения состоят в том, что система диффе-
ренциальных уравнений в частных производных краевой задачи разрешима в приближении
метода Галёркина и граница области анализа является кусочно-линейной. Отличительная
особенность барицентрического метода состоит в порядке формирования глобальной сис-
темы базисных функций для области анализа через барицентрические координаты. Зада-
ны решения по определению барицентрических координат. Выполнено сравнение скорости
сходимости барицентрического метода и сеточных методов при решении некоторых харак-
терных краевых задач математической физики.
DOI: 10.31857/S0374064122060097, EDN: CDJGXU
Введение. Значительная часть исследований различных физических процессов тесно свя-
зана с краевыми задачами математической физики, большинство из которых сводится к ре-
шению дифференциальных уравнений в частных производных. С учётом универсальности от-
носительно возможного применения к несамосопряжённым системам для решения подобных
задач широкое распространение получили проекционные методы - метод Б.Г. Галёркина и его
модификации. Первый шаг эффективной вычислительной реализации проекционных методов
состоит в формировании набора базисных функций, которые должны удовлетворять гранич-
ным условиям и образовывать полную систему. Большинство современных исследований пред-
полагает выбор базисных функций с использованием сеточных схем аппроксимации искомой
в области анализа функции или дифференциального оператора. Несомненным достоинством
подобного выбора является универсальность численных схем, а недостатком - низкая вычисли-
тельная эффективность. Для повышения вычислительной эффективности в работах [1-10] для
численного решения различных типов задач электродинамики [1, 11] и частной задачи теории
упругости [2] предложен барицентрический метод (БМ), который по своей сути является полу-
аналитическим методом. Преимущество БМ заключается в формировании глобальной системы
базисных функций (без разбиения области анализа на элементарные подобласти). Основное
допущение БМ состоит в том, что граница области анализа является кусочно-линейной.
Цель настоящей статьи заключается в расширении применимости барицентрического ме-
тода на решение произвольных краевых задач математической физики при исходном пред-
положении разрешимости системы дифференциальных уравнений в частных производных в
приближении метода Галёркина.
1. Постановка задачи. Введём обозначения: F - поле действительных чисел, Ω - огра-
ниченная односвязная область в Ed, d 2. Граница Ω области Ω представляет собой
P
полиэдральную поверхность, т.е. Ω =
Bp, где Bp - (d - 1)-мерный симплекс и лю-
p=1
бые два симплекса Bp и Bp′′ , p, p′′ 1, P , p = p′′, правильно расположены [12]. Через
V
= {v1, v2, . . . , vN } обозначим множество вершин этой полиэдральной поверхности, через
E = {e1,e2,...,eM} - рёбра (em = {vn, vn}, m = 1,M, vn = vn, n = n ∈ {1,N}). Если em,
Bp содержат вершину vn, то в ряде случаев будем обозначать их enm, Bnp. Также обозначим
через Mn и Pn число рёбер и симплексов соответственно, которые содержат вершину vn.
Рассмотрим дифференциальное уравнение (ДУ) в частных производных
(
)
∂u
∂u
∂u
2u
2u
2u
lu
Lu = F x1,x2,... ,xd,u,
,
,...,
,
,
,
,...,
=f
(1)
∂x1
∂x2
∂xd
∂x21
∂x1∂x2
∂x22
∂xl
d
834
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
835
с краевым условием
[
]
∂u
αu + β
= g,
(2)
∂ν
Ω
где L - линейный ограниченный в пространстве функций C(Ω) дифференциальный опера-
тор, который имеет ограниченный обратный L-1; l ∈ N определяет порядок (1); u ∈ CL(Ω) -
искомая функция в Ω; f ∈ C(Ω) - известная в Ω функция, удовлетворяющая условию Лип-
шица |f(x) - f(y)| < L0|x - y|, x, y ∈ Ω, L0 - константа Липшица; g ∈ C(Ω) - заданная
функция; ν - внешняя нормаль кΩ; α, β ∈ C(Ω), α(x) 0, β(x) 0, α(x) + β(x) > 0;
x = {x1,x2,...,xd}.
Решение краевой задачи (1), (2) предлагается определять численно в приближении метода
Галёркина при разложении по базису [13, с. 279]
uM(x) = ciψi(x)
(3)
i=0
с последующим сведением (1) к системе уравнений относительно неопределённых коэффи-
циентов разложения ci (i = 0, M) при выдвижении требования ортогональности невязки
M
N (x) = L[
ciψi(x)] - f(x) к базисным функциям ψi(x) [13, с. 279]:
i=0
N (x)ψi(x) dx = 0.
(4)
Ω
С учётом введённых представлений и заданной постановке задачи (1), (2) эффективность
решения (3) будет существенным образом зависеть от рациональности выбора набора базисных
функций ψi(x) (i = 0, M) для Ω, которые удовлетворяют краевому условию (2).
2. Порядок выбора набора базисных функций. Решение проблемы рационального
выбора набора базисных функций в методе Галёркина сводится к заданию глобальной [14,
с. 98] для Ω полной системы ψi(x) ∈ C(Ω). Её формирование может быть выполнено [13,
с. 294] путём построения для Ω набораζ = (ζn)N некоторых функции формы ζn(x) ∈ C1(Ω):
ζn(x) > 0, x ∈ Ω. Определение ζn(x) при использовании классических интерполяционных
методов (см. работу [15]) в соответствии с теоремой Вейерштрасса [16, с. 100] и её обобщением
(теорема Вейерштрасса-Стоуна) позволяет установить полный набор базисных функций.
С учётом построения Ω в Ed и указанной возможности определения ψi(x) через ζn(x),
следуя статье [7], введём следующие представления.
Обозначим через A = (Ed, Ed, +) аффинное пространство над полем F. Заданную область
N
Ω в A определим в виде Ω = {
ζnvn}, где ζn - барицентрические координаты.
n=1
Определение. Барицентрическими координатами ζn назовём наборζ = (ζn)N функции
ζn(x) [0,1] (x ∈ Ω), они удовлетворяют условиям
Δζn(x) = 0, x ∈ int Ω,
|vn - x|
ζn(x) =
,
x,vn ∈ enm,
|vn - vn|
ζn(x) = 0, x ∈ ∂Ω\{Bn1,... ,BnP
}.
(5)
n
Замечание. Данное определение является обобщением стандартного определения бари-
N
центрических координат 0 ζn 1,
ζn = 1 (см. работы [17-19]), в случаях, когда V -
n=1
точечный базис; Ω - невырожденный симплекс в A.
Введём множество мультииндексов
{
}
Ms = i = (i1,i2,... ,in,... ,iN ) : in Z+,
in = s
,
n∈[1,N]
)
(N + s - 1
(N + s - 1)
где s ∈ N, ∥Ms =
=
= M, Z+ = N
{0}.
N-1
s
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
8
836
ИЛЬИНСКИЙ, ПОЛЯНСКИЙ
Теорема. Пусть коэффициенты ci (i ∈ Ms) разложения (3) удовлетворяют однородной
системе уравнений (4), а базисные функции ψi(x) определяются по правилу
ψi(x) =
[ai˜i(ζn(x))i],
(6)
n=1
i=0
тогда ψi(x) формируют полную систему в функциональном пространстве решений задачи
(1), (2).
Предполагается, что в выражении (6) ai˜i - коэффициенты, удовлетворяющие уравнению
)
∫ (N
∂ζn
i
i-1
i
α
[ai˜iζ
]+β
i[ai˜iζ
]
[ai˜iζ
] - g dx = 0
(7)
n
n
n
∂ν
n=1
n=1
n=1
Ω
i=0
i=0
i=0
n=n
in
и такие, что lim
|ai˜i| < ∞.
i∈Ms
i=0
s→∞
Доказательство. Полноту системы (6) в функциональном пространстве решений задачи
(1), (2) определяет для любого ε > 0 существование такого Mε N, что для всех M Mε
и любого x ∈ Ω выполняется условие
|u(x) - uM(x)| < ε.
(8)
Из определения оператора L в (1) и удовлетворения базисными функциями (6) граничных
условий (2) при (7), согласно [20], зададим оценку
∥u - uMC = sup |u(x) - uM(x)| правой
x∈Ω
части неравенства (8) в виде
∥u - uMC = ∥L-1(f - LuM)C ∥L-1C ∥f - LuMC δ∥f - PMf∥C
δ(1 + ∥PMC) inf
|f - fM|,
(9)
fM∈H(M)
где PM - проекционный оператор; H(M) ⊂ H; H - гильбертово пространство; δ - незави-
сящая от M константа; fM(x) =i∈Ms fiψi(x) - наилучшее приближение функции f(x)
коэффициентами fi.
Для подтверждения сходимости (9) необходимо доказать полноту системы ψ1(x),
..., ψM(x). Приняв во внимание приведённое выше определение барицентрических коорди-
нат ζn(x), которое с учётом соотношения (5) и теоремы о максимуме и минимуме гармониче-
ской функции [21, с. 211] обеспечивает для любого x ∈ Ω выполнение условий ζn(x) [0, 1],
N
N
ζn(x) = 1, x =
ζn(x)Pn, неравенство Коши-Буняковского и справедливое для
n=1
n=1
липшицевой функции неравенство |f(x) - f(y)| < L0|x - y| (x, y ∈ Ω) при задании fi = f(xi)
(xi Ω - узлы аппроксимации fM(x)), определим оценку
|f(x) - fM(x)|
|f(x) - fi|
[|ai˜i|(ζn(x))i] L0
|x - xi|
[|ai˜i|(ζn(x))i] =
i∈Ms
n=1
i=0
i∈Ms
n=1
i=0
=L0
(ζn(x) - ζn(xi))Pn
[|ai˜i|(ζn(x))i]
i∈Ms n=1
n=1
i=0
1
L0
max
|Pn1 - Pn2 | max
[|ai˜i|(ζn(x))i].
2
n1,n2[1,N]
n∈[1,N]
i∈Ms
i=0
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
837
in
С учётом предположения lim
|ai˜i| < ∞, свойств барицентрических координат
i∈Ms
i=0
s→∞
и определения Ω окончательно установим справедливость неравенства
lim |f(x) - fM(x)| < ∞,
s→∞
из которого следует, что система базисных функций ψi(x) полна. Тогда оценка (9) ограничена
при s → ∞ и неравенство (8) выполняется, что и требовалось доказать.
3. Определение барицентрических координат. В общем виде для Ω БК могут быть
определены непосредственным решением задачи Дирихле (5) методом Фредгольма при пред-
ставлений функций ζn логарифмическим потенциалом двойного слоя
Υ(x,y)
ζn(x) = Φn(y)
dSy,
(10)
∂νy
Ω
где
{
-Γ(d/2)
ln(|x - y|), d = 2,
Υ(x, y) =
2πd/2
|x - y|2-d, d 3,
– функция Грина для оператора Лапласа в Ed; νy - внешняя нормаль кΩ в точке y; dSy -
элемент (d - 1)-мерной полиэдральной поверхностиΩ; Φn(y) - неизвестная плотность на
границе y ∈ ∂Ω, однозначно определяемая из решения интегрального уравнения Фредгольма
второго рода:
Υ(x,y)
Φn(x) + Φn(y)
dSy = 2ζn(x), x ∈ ∂Ω.
(11)
∂νy
Ω
N
Другой способ определения БК состоит в нормировке ζn(x) = ωn(x)/
ωn(x) весовых
n=1
функций ωn(x), которые задаются как показано в работе [5]:
1) проецированием xn ∈Bnp точки x∈Ω на составляющиеΩ элементы {Bn1, . . . , Bn }⊂B;P
n
2) проецированием {Bn1, . . . , BnPn } на сегменты {B′n1, . . . , B′n } единичной (d - 1)-сферыP
n
∂θ0x, ограничивающей единичный шар θ0x при x ∈ θ0x;
3) взвешенным определением
〈rn, νn
ωn(x) =
ζpn(xnp)
|x - xp||rn|
p=1
чере
ζn(xnp) - БК Bnp точки xnp проекции x ∈ Ω на Bnp в направлении внешней нормали rn
сегмента B′np, νn - орт внутренней нормали к Bnp.
Выбор положения θ0x Ω выполняется при решении задачи конформного отображе-
ния [22, 23] точек vn на ∂θ0x и x на θ0x при расположении θ0x в Ω для x ∈ θ0x [3-5].
Отображение может быть квазиконформным, при этом получаемые БК являются псевдогар-
моническими (см. [3, 4]).
Нахождение Б
ζn(x) для x ∈ Bnp выполняется по изложенному выше способу при (Ω =
=Bnp) Ed-1 с последующим рекуррентным определение
ζkn(x) для x ∈ Bnk в Ed-2.
Для приведённого рекуррентного способа определения БК начальные условия задают ба-
рицентрические координаты для E1 и E2. В случае E1 решение является тривиальным.
Для E2 предполагается задавать БК, рассматривая задачи (10), (11) [7].
Решение интегрального уравнения (11) в E2 выполняется для построения Ω на C при
N
параметризацииΩ =
Ωn (P = M = N) и вырождении Bn → ∂Ωn в прямолинейные
n=1
отрезки:
Ωn = {xn = xn(t) = ent + vn, t ∈ [0,1]},
где en = vn+1 - vn.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
838
ИЛЬИНСКИЙ, ПОЛЯНСКИЙ
С учётом введённой параметризацииΩ интеграл (10) зададим в виде [7]
1
[
]
1
en
ζn(x) =
ϕnn (t) Im
dt,
(12)
2π
en t + Pn - x
n=1 0
где функция плотности ϕnn (t) для n-й БК ζn наΩn определяется решением интегрального
уравнения (11), представленного соотношением [7]
1
ϕnn (t) +
ϕnn′′ (s)Knn′′ (t, τ) = ςnn (t).
(13)
n′′=0 0
В выражении (13)
t,
n = n - 1,
ςnn(t) = 2
1 - t,
n = n,
0,
n = n - 1, n = n,
Knn′′ (t,τ) - ядро интегрального уравнения, определяемое по формуле
[
]
1
en′′
-
Im
,
n = n′′,
Knn′′(t,τ) =
π
ent + vn - en′′ τ - vn′′
0,
n = n′′.
Решение интегрального уравнения (13) выполняется приближённо-аналитическим мето-
дом (см. статью [7]) при разложении ядра:
Knn′′(t,τ) =
(2j + 1)λnn′′j(t)Lj (2τ - 1),
j=0
[
(
)]
2
en t + vn - vn′′
-
Im Qj
2
-1
,
n = n′′,
π
en′′
(14)
λnn′′j(t) =
0,
n = n′′,
где Lj (τ) и Qj(z) - многочлены Лежандра первого и второго рода соответственно [24]:
2j - 1
j-1
L0(τ) = 1, L1(τ) = τ, Lj(τ) =
τLj-1(τ) -
Lj-2(τ),
j
j
Q0(z) = arcth (z), Q1(z) = z arcth(z) - 1,
2j - 1
j-1
Qj(z) =
zQj-1(z) -
Qj-2(z), τ ∈ [-1,1], z ∈ C.
j
j
Определение ядра Knn′′ (t, τ) соотношением (14) с учётом (12), (13) позволяет приближён-
но задать БК в E2 выражением (см. [7, 10])
[
(
)]
∑√
1
x - vn
ζJn(x) =
2j + 1 Im Qj
2
-1
(15)
Xnnj,
2π
e
n
n=1 j=0
обладающим экспоненциальной скоростью сходимости [7]:
-J
const × J2
∥ζn(x)
ζJn(x)L2
(2J + 1)
2J + 3
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
839
Здесь const - не зависящая от J положительная постоянная;
X n = (E + T)-1U n - блочный
вектор размера
Ń = N(J + 1), составленный из элементов Xnnj; E - единичная матрица
размера
Ń×N˜;
Un - блочный вектор размера
Ń, составленный из элементов
1,
(n = n ∨ n = n - 1) ∧ j = 0,
1/3,
n = n ∧ j = 1,
Unnj =
1/3,
n = n - 1 ∧ j = 1,
0,
в противном случае,
T - блочная матрица размера
Ń×N˜,состоящаяизэлементов
1
[
)]
-1
(en
en + 2(vn - vn )
=
Im Qj
τ+
-1
Lj(τ)dτ.
(16)
j
π
en
en
1
Интеграл (16) может быть вычислен аналитически по правилам, представленным в [7,
10], или численно по квадратурному методу Гаусса-Лежандра с адаптивным выбором числа
J узлов интегрирования в зависимости от порядков многочленов j и j при определении
погрешности ρJ аппроксимации [25, с. 15]:
[
)]
4
22J+1(J !)
(en
en + 2(vn - vn )
ρJ
m Q(2J)
τ+
-1
Lj(τ) +
I
j
(2J + 1)[(2J )!]3
en
en
[ (
)]
en
en + 2(vn - vn)
+ Im Qj
τ +
-1
L(2J)j(τ)
,
en
en
C[0,1]
где Q(l)j(z) =lQj (z), L(l)j(z) =lLj(z)
∂zl
∂zl
4. Тестовые примеры и оценка точности метода. С целью определения предпочти-
тельности барицентрического метода рассмотрим сравнительное с сеточными методами при-
менение БМ к решению некоторых характерных краевых задач математической физики типа
(1), (2) для Ω E2 с возрастающей степенью сложности. При этом для расширения области
применимости метода в направлении решения уравнений с гладкими операторами также рас-
смотрим его реализацию в методе Ньютона-Канторовича [26, c. 136] при условии, что L - диф-
ференцируемый по Фреше нелинейный оператор, относительно которого линейный оператор
L имеет ограниченный обратный. Зададим Ω вогнутым шестиугольником с координатами
вершин на C: v1 = -1.3 - 05i, v2 = 0.2 - i, v3 = 1.4 - 0.6i, v4 = 0.35 - 0.1i, v5 = 1.4 + 1.3i,
v6 = -0.5+0.75i, здесь i =
-1. Группу примеров дифференциальных уравнений в частных
производных составим из:
1) линейного ДУ второго порядка
2u
2u
+
+a0u = f1;
∂x21
∂x2
2
2) линейного ДУ второго порядка
2u
2u
x2
-x1
+a0u = f2;
2∂x21
∂x2
2
3) нелинейного ДУ второго порядка
∂u
∂u
2u
-a0u
-
=f1;
∂x1
∂x2
∂x2
2
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
840
ИЛЬИНСКИЙ, ПОЛЯНСКИЙ
4) бигармонического ДУ
4u
4u
4u
+2
+
+a0u = f1.
∂x41
∂x21∂x22
∂x4
2
В рассматриваемых уравнениях a0 = 0.1 - постоянный коэффициент,
f1(x1,x2) = 0.25(x2 + y2), f2(x1,x2) = sin(π(x2 + y2)).
Граничные условия (2) для примеров 1-4 определим вариантами:
а) [∂u/∂ν]Ω = 0;
б) [u]Ω = 0.
С учётом свойств БК в качестве ψi(x) для удовлетворения вариантам граничных усло-
вий а) выберем многочлены Лагранжевого типа:
Γ(sx + 1)
ψi(x) =
(n(x) -i) =
,
(17)
in!
in!Γ(sx + 1 - in)
n=1
i=0
для варианта б) выберем многочлены типа полиномов Лежандра:
[Lin+1(2ζn(x) - 1) - Lin-1(2ζn(x) - 1)]
ψi(x) =
(18)
2in + 1
n=1
Пример 1. Симметричный оператор Lu задачи (1) при подстановке аппроксимации (3)
в ДУ
2u
2u
+
+a0u = f
∂x21
∂x2
2
с учётом формулы Остроградского-Гаусса позволяет определить невязку (4) в слабой форме
гладкости:
∑ ∫
∂ψi ∂ψi
∂ψi ∂ψi
ci
+
dx + a0
ci
ψiψi dx = f1ψi dx.
(19)
∂x1 ∂x1
∂x2 ∂x2
iMsΩ
iMsΩ
Ω
Обозначив
∂ψi ∂ψi
∂ψi ∂ψi
C= (ci)M,
W= (Wii )M×M,
Wii =
+
dx,
∂x1 ∂x1
∂x2 ∂x2
Ω
W = (Wii)M×M, Wii = ψiψi dx,
F = (Fi)M, Fi = f1ψi dx
Ω
Ω
при представлении (19) в матричной форме, определим коэффициенты (3) соотношением
C= (W + a0W)-1
F.
(20)
При формировании элементов матриц W,
W интегралы по Ω вычисляется численно, а
частные производные базисной функции ψi по переменным x1, x2 с учётом (15), (17), (18)
задаются выражениями
∂ψi
∂ψi ∂ζn
=
,
∂x1,2
∂ζn ∂x1,2
n=1
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
841
где
[
(
(
))]
∑√
∂ζn
1
x - vn
=
2j + 1 Im
Qj
2
-1
Xnnj,
∂x1,2
2π
∂x1,2
en
n=1 j=0
( (
))
(
)
x - vn
1
x - vn
Qj
2
-1
= -4
Q
j
2
-1 ,
∂x1
en
en
en
( (
))
(
)
x - vn
√-1
x - vn
Qj
2
-1
= -4
Q
2
-1 ,
j
∂x2
en
en
en
а ∂ψi/∂ζn для (17), (18) задаётся соответствующими соотношениями
∂ψi
sΓ(sx + 1)[Ψ(sx + 1) - Ψ(sx + 1 - in)]
=
,
∂ζn
in!Γ(sx + 1 - in)
]
∂ψi
[Li
n′ +1(2ζn -1)-Lin′ -1(2ζn -1)
= 2Lin (ζn)
,
∂ζn
2in + 1
n′=1
n=n
Ψ(x) - дигамма-функция.
Пример 2. Подставив аппроксимацию (3) в ДУ
2u
2u
x2
-x1
+a0u = f2,
2∂x21
∂x2
2
определим невязку (4) в виде
(
)
∑ ∫
∑ ∫
2ψi
2ψi
ci
ψi x2
-x1
dx + a0
ci
ψiψi dx = f2ψi dx.
(21)
2 ∂x21
∂x2
2
iMsΩ
iMsΩ
Ω
Обозначив
(
)
2ψi
2ψi
C= (ci)M,
W= (Wii )M×M,
Wii =
ψi x2
-x1
dx,
2 ∂x21
∂x2
2
Ω
W = (Wii)M×M, Wii = ψiψi dx,
F = (Fi)M, Fi = f2ψi dx
Ω
Ω
при представлении (21) в матричной форме, определим коэффициенты (3) аналогичным (20)
соотношением.
При вычислении элементов матрицы
W частные производные второго порядка базисной
функции ψi по x1, x2 с учётом (15), (17), (18) определяются выражениями
]
2ψi
[∂ψi2ζn
2ψi
∂ζn
=
+
,
∂x2
∂ζn ∂x21,2
∂x1,2
∂ζn∂ζn ∂x1,2
1,2
n=1
n=1
где
[
(
(
))]
∑√
2ζn
1
2
x - vn
=
2j + 1 Im
Qj
2
-1
Xnnj,
∂x21
2π
∂x21
en
n=1 j=0
[
(
(
))]
∑√
2ζn
1
2
x - vn
=
2j + 1 Re
Qj
2
-1
Xnnj,
∂x22
2π
∂x22
en
n=1 j=0
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
842
ИЛЬИНСКИЙ, ПОЛЯНСКИЙ
2ψi
а
для (15), (16) задаётся соответствующими соотношениями
∂ζn∂ζn
2ψi
s2Γ(sx + 1)
=
[(Ψ(sx + 1) - Ψ(sx + 1 - in))2 + Ψ(1)(sx + 1) - Ψ(1)(sx + 1 - in)],
∂ζn∂ζn
in!Γ(sx + 1 - in)
]
2ψi
[Li
n′ +1(2ζn -1)-Lin′ -1(2ζn -1)
=
×
∂ζn∂ζn
2in + 1
n′′=1
n=n′′
n=n′′
4Lin (2ζn - 1)Lin′ (2ζn - 1),
если n = n,
in
×
(Lin-1(2ζn - 1) - (2ζn - 1)Lin (2ζn - 1)), в противном случае,
ζn - ζ2n
Ψ(1) - полигамма-функция первого порядка (тригамма-функция).
Пример 3. Подставив аппроксимацию (3) в ДУ
∂u
∂u
2u
-a0u
-
=f1,
∂x1
∂x2
∂x2
2
определим невязку (4) в виде
)
∑ ∫
(∂ψi
2ψi
∂ψi
ci
ψi
-
dx - a0
ci′′ ci
ψiψi′′
dx =
f1ψi dx.
(22)
∂x1
∂x2
∂x2
2
iMsΩ
i′′Ms iMs
Ω
Ω
Обозначив
)
(∂ψi
2ψi
C= (ci)M,
W= (Wii )M×M,
Wii =
ψi
-
dx,
∂x1
∂x2
2
Ω
∂ψi
=
ψiψi′′
dx,
F = (Fi)M, Fi =
f1ψi dx
Wi′′ = (Wi′′i)M×M,
ii
∂x2
Ω
Ω
при представлении (22) в матричной форме, определим коэффициенты (3) методом Ньютона-
Канторовича [26, с. 136] при итерационном решении
[
]
C[k+1]= C[k]-(H[k])-1
WC[k] - a0
cki′′ Wi′′ C[k]
F ,
i′′Ms
где
C[k] = (cki)M, k ∈ N, H[k] = (Hkii)M×M,
ckˆWi′′,
если i′′ = i,
i
ii
Hkii =
Wii -
cki′′ Wi′′
ii
i∈Ms
+
i′′Ms
0,
в противном случае,
начальное приближение при k = 1 определяется соотношением
C1 =(W-a0 Ŵ)-
F для
∂ψi
Ŵ= (Ŵii )M×M,
Ŵii =
ψi
dx.
∂x2
Ω
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
843
Пример 4. Симметричный оператор Lu задачи 4 при подстановке аппроксимации (3)
в ДУ
4u
4u
4u
+2
+
+a0u = f1
∂x41
∂x21∂x22
∂x4
2
позволяет определить невязку (4) в слабой форме гладкости:
∑ ∫
2ψi
2ψi
2ψi
2ψi
2ψi
2ψi
ci
+2
+
dx +
∂x2
∂x21
∂x1∂x2 ∂x1∂x2
∂x2
∂x2
1
2
2
iMsΩ
∑ ∫
+a0
ci
ψiψi dx = f1ψi dx.
(23)
iMsΩ
Ω
Обозначив
2ψi
2ψi
2ψi
2ψi
2ψi
2ψi
C= (ci)M,
W= (Wii)M×M,
Wii =
+2
+
dx,
∂x2
∂x21
∂x1∂x2 ∂x1∂x2
∂x2
∂x2
1
2
2
Ω
W = (Wii)M×M, Wii = ψiψi dx,
F = (Fi)M, Fi = f1ψi dx
Ω
Ω
при представлении (22) в матричной форме, определим коэффициенты (3) аналогичным (20)
соотношением.
В указанных примерах частные производные первого и второго порядков для БК ζn опре-
деляются через производные по многочленам Лежандра второго рода, которые при рекур-
рентном обозначении
(l-1)
dQ
(z)
j
Q(0)j(z) = Qj(z), Q(l)j(z) =
dz
могут быть определены непосредственным дифференцированием и индукцией по l для j ∈
∈ {0, 1}:
[
]
1
1
Q(l)0(z) =(-1)ll!
-
,
2l
(z - 1)l
(z + 1)l
z
+ arcth (z),
l = 1,
1-z2
Q(l)1(z) =
[
]
(-1)ll!
l+z
l-z
+
,
l > 1,
2l(l - 1) (z + 1)l
(z - 1)l
и обобщением для j ∈ N:
(l)
(2j - 1)zQj
(z) - (j - 1 + l)Q(l)j-2(z)
1
Q(l)j(z) =
j-l
Сравнительные результаты оценки скорости сходимости барицентрического метода и ме-
тода конечных элементов (МКЭ) для вариантов а) и б) приведены в таблице.
На этапах формирования расчётных сеток для численного интегрирования в БМ применя-
лись решения (см. [27]) с программной реализацией алгоритма генерации адаптивной неструк-
турированной сетки из библиотеки Ani2D. Для решения ДУ в частных производных МКЭ ис-
пользовалось программное обеспечение FreeFem++v3.61-1-win64. Апостериорная оценка ско-
рости сходимости вычислялась с использованием неравенств типа (9) при определении нормы
в L2(Ω).
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
844
ИЛЬИНСКИЙ, ПОЛЯНСКИЙ
Таблица. Результаты оценки сходимости
МКЭ
БМ
M
a)
б)
a)
б)
Пример 1
4
0.030005
0.225204
0.097861
0.240479
10
0.012048
0.219874
0.020587
0.13862
20
0.007277
0.205374
0.002131
0.079493
35
0.003588
0.186133
0.0007
0.041673
56
0.002271
0.174849
0.000085
0.023849
Пример 2
4
0.535657
0.901163
0.831472
1.062828
10
0.440127
0.76477
0.450632
0.544063
20
0.243675
0.642444
0.148648
0.197396
35
0.095659
0.624934
0.036305
0.069926
56
0.082526
0.544636
0.005211
0.028436
Пример 3
4
0.454646
0.823735
0.281374
0.961592
10
0.386519
0.746559
0.028806
0.49224
20
0.247586
0.62136
0.003795
0.178594
35
0.16764
0.534667
0.000861
0.061265
56
0.114395
0.372022
0.000208
0.026728
Пример 4
4
0.345262
0.91015
0.294567
1.075723
10
0.120197
0.901707
0.0352986
0.619888
20
0.0644248
0.896582
0.004955
0.2747493
35
0.0303
0.8383921
0.001206
0.10643
56
0.014358
0.746785
0.000322
0.045374
Заключение. Полученные результаты свидетельствуют о предпочтительном применении
по отношению к сеточным методам барицентрического метода в решении краевых задач мате-
матической физики. При одинаковом порядке аппроксимации M БМ позволяет существенно
(в среднем от 2,5 до 5 раз) повысить точность численного решения. Относительный выиг-
рыш возрастает с увеличением l - порядка ДУ в частных производных (1). Последующее
развитие барицентрического метода в направлении повышения вычислительной эффективно-
сти состоит в решении задачи рационального выбора коэффициентов интерполяции базис-
ных функций вида (6) при учёте граничных условий и особенностей представления известной
функции f. Основная сложность БМ заключается в определении гармонических барицентри-
ческих координат для Ω Ed при d > 2. Авторы статьи надеются, что представление БМ и
сформулированные направления модификации вызовут интерес читателей и приведут к раз-
витию барицентрического метода как эффективного дополнения сеточных методов в решении
краевых задач математической физики.
СПИСОК ЛИТЕРАТУРЫ
1. Полянский И.С. Барицентрический метод в вычислительной электродинамике. Орёл, 2017.
2. Полянский И.С. Барицентрический метод в задаче оптимального управления формой отражающей
поверхности зеркальной антенны // Мат. моделирование. 2017. Т. 29. № 11. С. 140-150.
3. Полянский И.С. Барицентрические координаты Пуассона для многомерной аппроксимации ска-
лярного потенциала внутри произвольной области (Часть 1) // Вестн. Саратовского гос. тех. ун-та.
2015. Т. 78. № 1. С. 30-36.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022
БАРИЦЕНТРИЧЕСКИЙ МЕТОД
845
4. Полянский И.С. Барицентрические координаты Пуассона для многомерной аппроксимации скаляр-
ного потенциала внутри произвольной области (Часть 2) /// Вестн. Саратовского гос. тех. ун-та.
2015. Т. 78. № 1. С. 36-42.
5. Полянский И.С. Барицентрические координаты Пуассона-Римана // Информатика и автоматиза-
ция. 2016. Т. 49. № 6. С. 32-48.
6. Полянский И.С., Пехов Ю.С. Барицентрический метод в решении сингулярных интегральных урав-
нений электродинамической теории зеркальных антенн // Информатика и автоматизация. 2017.
Т. 54. № 5. С. 244-262.
7. Ильинский А.С., Полянский И.С. Приближённый метод определения гармонических барицентри-
ческих координат для произвольных многоугольников // Журн. вычислит. математики и мат. фи-
зики. 2019. Т. 59. № 3. С. 38-55.
8. Архипов Н.С., Полянский И.С., Степанов Д.Е. Барицентрический метод в задачах анализа поля в
регулярном волноводе с произвольным поперечным сечением // Антенны. 2015. Т. 212. № 1. С. 32-
40.
9. Полянский И.С. Векторный барицентрический метод в вычислительной электродинамике // Ин-
форматика и автоматизация. 2017. Т. 51. № 2. С. 206-222.
10. Полянский И.С. О применении барицентрического метода в численном решении внутренней задачи
электродинамики // Физика волновых процессов и радиотехнические системы. 2018. Т. 21. № 3.
С. 36-42.
11. Ильинский А.С., Смирнов Ю.Г. Дифракция электромагнитных волн на проводящих тонких экра-
нах. М., 1996.
12. Понтрягин Л.С. Основы комбинаторной топологии. М., 1986.
13. Канторович Л.В., Крылов В.И. Приближённые методы высшего анализа. М., 1950.
14. Флетчер К. Численные методы на основе метода Галёркина. М., 1988.
15. Гончаров В.Л. Теория интерполирования и приближения функций. М., 1954.
16. Дзядык В.К. Введение в теорию равномерного приближения функций полиномами. М., 1977.
17. Кострикин А.И., Манин Ю.И. Линейная алгебра и геометрия. М., 1986.
18. Балк М.Б., Болтянский В.Г. Геометрия масс. М., 1987.
19. Александров П.С., Пасынков Б.А. Введение в теорию размерности. Введение в теорию топологиче-
ских пространств и общую теорию размерности. М., 1973.
20. Даугавет И.К. Теория приближённых методов. Линейные уравнения. СПб., 2006.
21. Романовский П.И. Ряды Фурье. Теория поля. Аналитические и специальные функции. Преобразо-
вание Лапласа. М., 1980.
22. Радыгин В.М., Полянский И.С. Модифицированный метод последовательных конформных отоб-
ражений наперед заданных многоугольных областей // Вестн. Томского гос. ун-та. Математика и
механика. 2016. Т. 39. № 1. С. 25-35.
23. Радыгин В.М., Полянский И.С. Методы конформных отображений многогранников в R3 // Вестн.
Удмуртского ун-та. Математика. Механика. Компьютерные науки. 2017. Т. 27. № 1. С. 60-68.
24. Бейтмен Г., Эрдейи А. Высшие трансцендентные функции. Гипергеометрическая функция, функ-
ция Лежандра. М., 1965.
25. Михлин С.Г. Погрешности вычислительных процессов. Тбилиси, 1983.
26. Красносельский М.А., Вайникко Г.М., Забрейко П.П., Рутицкий Я.Б., Стеценко В.Я. Приближен-
ное решение операторных уравнений. М., 1969.
27. Василевский Ю.В., Данилов А.А., Липников К.Н., Чугунов В.Н. Автоматизированные технологии
построения неструктурированных расчётных сеток. М., 2016.
Московский государственный университет
Поступила в редакцию 26.09.2019 г.
имени М.В. Ломоносова,
После доработки 26.03.2020 г.
Академия Федеральной службы охраны
Принята к публикации 09.03.2022 г.
Российской Федерации, г. Орёл
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№6
2022