ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ И
ПРОЦЕССЫ УПРАВЛЕНИЯ N. 4, 2021 Электронный журнал, рег. Эл. N ФС77-39410 от 15.04.2010 ISSN 1817-2172
http://diffjournal, spbu. ruf e-mail: [email protected]
Численные методы
О модифицированном методе сплайн-коллокаций решения интегрального уравнения Фредгольма
Е. К. Куликов, А. А. Макаров
Санкт-Петербургский государственный университет, [email protected], [email protected]
Аннотация. В работе рассматривается численный метод решения интегрального уравнения Фредгольма второго рода, основанный на методе колло-каций и уточнении решения при помощи итерации Слоана. Решение при этом представляется линейной комбинацией минимальных сплайнов, а для определения коэффициентов при них используются методы локальной аппроксимации (квазиинтерполяции). Приводятся результаты численных экспериментов, которые показывают, что использование минимальных тригонометрических сплайнов и связанных с ними функционалов позволяет повысить точность аппроксимации решения уравнения по сравнению с некоторыми ранее предложенными методами приближения.
Ключевые слова: интегральное уравнение Фредгольма второго рода, метод коллокаций, минимальные сплайны, аппроксимационные функционалы, локальная аппроксимация, квазиинтерполяция.
1 Введение
В последние десятилетия активное развитие получили локальные методы аппроксимации, в которых коэффициенты при базисных функциях определяются как значения аппроксимационных функционалов, представляющих из
себя, например, линейные комбинации значений функции и ее производных в нескольких точках (подробнее см. [1-6]). Локальные схемы, в которых достигается максимальный порядок точности, называют квазиинтерполяцией, а возникающие при их построении функционалы — квазиинтерполяционными.
Известно, что методы, основанные на квазиинтерполяции, хорошо зарекомендовали себя в задачах приближения решений интегральных уравнений. В работах [7,8] было показано, что замена решения интегрального уравнения Фредгольма линейной комбинацией В-сплайнов, коэффициенты при которых вычисляются при помощи квазиинтерполяции функций, входящих в уравнение, позволяет получать достаточно точные приближения при использовании как классических подходов к решению (метод Галёркина, метод Канторовича, метод итераций Слоана [9]), так и более поздних обобщений (метод Кулкар-ни [10] и др.).
Квазиинтерполяционные функционалы построены для различных сплайнов [11-14]. Недавно они были получены в общем виде и для минимальных сплайнов [21]. Такие сплайны получаются из аппроксимационных соотношений с использованием полной цепочки векторов и порождающей вектор-функции, а также обладают минимальным носителем (см., например, [15,16]). Определенный способ выбора упомянутой цепочки векторов позволяет рассмотреть минимальные сплайны максимальной гладкости и установить единственность пространства таких сплайнов [17]. Минимальные сплайны предоставляют прекрасный аппарат аппроксимации, поскольку они получаются из аппроксимационных соотношений. В частности, минимальные тригонометрические сплайны были подробно рассмотрены в работе [18].
В данной работе построен метод коллокаций с итерациями Слоана для интегрального уравнения Фредгольма второго рода, в котором приближенное решение строится как линейная комбинация минимальных тригонометрических сплайнов, а в качестве коэффициентов рассматриваются значения аппроксимационных функционалов.
В [21] было показано, что использование неполиномиальных базисов при построении минимальных сплайнов и соответствующих аппроксимационных функционалов может позволить улучшить точность аппроксимации. Мы продолжаем данное исследование и приводим результаты численных экспериментов, показывающих, что построение приближенного решения на основе минимальных тригонометрических сплайнов позволяет в ряде случаев получать более точные решения интегрального уравнения Фредгольма, чем при
использовании аналогичного подхода из [7], основанного на В-сплайнах.
2 Пространство минимальных квадратичных сплайнов
Пусть Ъ — множество целых чисел, К3 — множество трехмерных векторов с компонентами из множества К1 всех вещественных чисел.
На отрезке [а, 6] С К1 рассмотрим сетку X:
а = Х-2 = Ж_1 = Хо < Х1 < . . . < Хп-1 <Хп = Хп+1 = Хп+ 2 = 6. (1)
Введем вспомагательные обозначения
<Л,к := {г, г + 1,..., к}, г, к е Ъ, г < к; м := Це^- (х+1);
5 := [жу,жу+з], .7 Е 7-2,п-1.
Пусть {ау-}уЕJ_2n_í — цепочка векторов, т. е. упорядоченное множество трехмерных вектор-столбцов из К3. Предположим, что квадратные матрицы третьего порядка (ау_2,ау-_1,ау-), составленные из вектор-столбцов а_7_2, а1, ау, неособенные:
аефу_1 ,ау) = 0 У? е 7о,п—1. (2)
Рассмотрим трехкомпонентную вектор-функцию (столбец) ф : [а, 6] ^ К3 с компонентами из пространства С2[а, 6] и ненулевым вронскианом:
ае-^ф(г), ф'(г), ф''(г)) = о у г е [а,б]. (з)
Пусть Х(М) — линейное пространство вещественнозначных функций, зам.
Предположим, что функции шу е Х(М),^ е </_2,п—1, удовлетворяют тождествам
к
^ ау шу (г) = ф(г) У г е (жк ,Жк+1), У к е 1, ...
у'=к—2 (4)
шу (г) = о У г е м\5, у ^ е 2,п_1.
При каждом фиксированном г е (жк ,жк+1), У к е </0,п_ 1, соотношения (4) можно рассматривать как систему линейных алгебраических уравнений относительно неизвестных шу(г). Ввиду предположения (2) система (4) имеет единственное решение, причем вирр шу С 5у.
Линейная оболочка функций ш3 (г) называется пространством, квадратичных минимальных координатных (А, ф)-сплайнов. Обозначим его через
§(Х, А, ф) := |и(г) = ]Г вз ш3(г) Vс2 е К1, г е [а,Ь] | .
Тождества (4) называются аппроксимационными соотношениями. ф
вектор-функцией. Положим
Фз := Ф(хз), Фз := ф(хз), Фз := ф"(хз), 3 е J—
-2,n+2,
и рассмотрим цепочку векторов {а^, определяемую формулой
з JJtJ-2 , и-1'
Т
а3 :=
ф 3 фз+1 ,
ФЗ+1 - лТ .. ф3+1,
3+2 фз+1
(5)
где векторы с!.- е К3 задаются тождеством
<£х = ае1(ф7-, ф2, ф2', х), х е К3,
зз
а через Т обозначена операция транспонирования.
Известно [17], что при условии (3) для цепочки векторов {а^},3 е ^о,п-1,
выполнено неравенство (2), и функции ш3 е С 1[а, Ь] для каждого 3 е ^2,п-1.
ф
1, то справедливо свойство разбиения единицы:
п—1
^ ш3(г) = 1 Vг е [а,Ь]. з=—2
В этом случае функции ш3 (г) называются квадратичными нормализованными минимальными координатными Бф-сплайнами, и для них справедливо представление
шз(г) = <
<2 ф(г)
«ДО •
<3 ф(г) ^ а3+1 3ф(г)
333 НТ яз а3+^3+1
з + Т со ф( г)
лТ ям ' з+3 з
г е [х3, ж3+1), г е [х3+1, Ж3+2), г е [жз+2,жз+з).
Для ф(г) := (1, г, г2)т функции шу (г) совпадают (см. [19]) с известными квадратичными полиномиальными В-сплайнами (третьего порядка):
(г _ х )2
j (t) = <¡
(t - Xj )
(t - Xj+i)2(Xj+3 - Xj)
Xj+1 — Xj \Xj+2 — Xj (xj+2 — xj+1)(xj+3 — Xj+1)
_(t - Xj+3)2
v (Xj+3 - Xj+i) (Xj+3 - Xj+2) '
t E [Xj, Xj+1),
j 3 3 3) \, t E [Xj+1,Xj+2),
t E [Xj+2,Xj+3). (6)
Для ^(t) := (1, sint, cost)T функции (t) имеют следующий вид
см. [16
(t)
Sin2 (cos xj+2-sin xj+12-xj sin íi+l^
сов
2 / í-x.
=
Й1П
xj+1 xj 2
в1П
xj+2 xj 2
sin2 f¿ 2^) sin
xj+3 xj 2
sin xj+3-xj+1 sin xj+2-xj+1
sin2 (jf-) cos xj+2-xj+1 sin xj+3-xj+1 sin xj+3-xj+2 ,
t E [Xj, Xj+1), t E [Xj+1,Xj +2),
t E [Xj +2, Xj+3).
(7)
2
1
3 Усредняющие аппрокеимационные функционалы
Здесь мы будем рассматривать различные сетки. Поэтому, для удобства, некоторые объекты, рассматриваемые на сетке X, будем снабжать верхним индексом X, например, писать ш^.
Пусть далее ф(г) := (1, р(г), а(г))т, где р, а е С2[а, 6]. Введем обозначения (подробнее см. [19]
Аз ^ а) :=
Pj Pj
sx (p, а, т) :=
Аз ^ а) Aj+1(P,
тз
Т3+1
Pj Pj+1 +1
где Pj := P(Xj),аз := a(XjX г,- := т(Xj).
Рассмотрим вспомогательную сетку У, состоящую из узлов хо, з = -2,
Уз := { Х-+1 + 0(хз+2 - +1), 0 е [0,1], з е 7_1,п-2, (8)
Хп, з = п - 1.
Будем строить аппроксимацию П/ исходной функции / в виде
п-1
п/ = Е з (/) з, (9)
з=-2
где аппроксимационный функционал (/) определим следующим образом:
|7 (У-2), з = -2,
^(/) := < аз/(уз-1) + вз/(Уз) + 7з/(уз+1), з е ^1,п-2, (Ю)
и(Уn-l), з = п -1.
В [21] показано, что аппроксимация П/ обладает свойством точности на функциях / е {[ф]« | £ = 0,1, 2} при следующих значениях коэффициентов
аз,вз,7з в (10):
аз = 1 - вз - 7з, (Р(Уз+1) - P(Уз-l))(Sз+l(P, ^ а') - а(Уз-1))
вз =
7з
(Р(Уз+1) - Р(Уз'-1))(а(Уз) - а(Уз-1)) - (Р(Уз) - Р(Уз-1))(а(Уз+1) - ^(Уз-1))
_^ р') - Р(Уз-1))(^(Уз+1) - а(Уз'-1))_
(Р(Уз+1) - Р(Уз'-1))(а(Уз) - а(Уз-1)) - (Р(Уз) - Р(Уз-1))(а(Уз+1) - ^(Уз-1)),
=_^ Р') - Р(Уз-1))(а(Уз) - а(Уз'-1))_
(Р(Уз+1) - Р(Уз-1))(а(Уз) - а(Уз'-1)) - (Р(Уз) - Р(Уз'-1))(а(Уз+1) - ^(Уз-1))
_(Р(Уз) - Р(Уз-ОК^зи^ ^ а') - а(Уз-1))_
(Р(Уз+1) - Р(Уз'-1))(а(Уз) - а(Уз-1)) - (Р(Уз) - Р(Уз-1))(а(Уз+1) - ^(Уз-1)).
Для ф(Ь) := (1, £, £2)т па равномерной сетке при 0 = 2 функционал (10) имеет вид
^(/) = - я (/(Уз-1) - 10/(Уз) + /(Уз+1)). (11)
1
8
Заметим, что он совпадает с известным квазиинтерполяционным функционалом для квадратичных В-сплайнов (см. [12]).
4 О методе решения уравнения Фредгольма
Пусть £ Е [а, 6]. Рассмотрим уравнение Фредгольма второго рода
и(£) — Ки(£) = /(£), (12)
где / Е С[а, 6]. Предположим, что оператор (I — К) обратим; здесь I — тождественный оператор. Тогда уравнение (12) имеет единственное решение и Е С [а, 6] для любой заданной ф ункции / Е С [а, 6].
Используя функцию К Е С([а, 6] х [а, 6]), называемую ядром оператора Фредгольма, определим линейный компактный оператор К следующим образом:
, 6
Ки(£) := / К(£,ж) и(ж) ¿ж, £ Е [а, 6]. «У а
Будем строить аппроксимацию решения уравнения (12) на сетке (1) в виде
п—1
и*(£)= £ с,- и,(£), (13)
3=—2
а вместо К и / будем использовать их приближения ПК и 0/ соответственно, построенные путем аппроксимации указанных функций в соответствии с равенствами (9) и (10). Тогда уравнение (12) можно переписать в виде
и^ = П/ + ПКин (14)
или, вводя обозначение ей, := К и,,
п— 1 п— 1 п— 1
^ сз (£) = ^ (/) (£) + 0 ^ с £г(£).
3=—2 3=—2 г=—2
Откуда имеем
п— 1
С3 = (/) + X] С 3^ Е 2,п—1. (15)
¿=—2
Составим из коэффициентов с, вектор с := (с—2, с—1,..., сп—1)т, из функ ционалов рГ(/) вектор
М := (Л(/),М-1(/)."-,МП-1(/))Т,
а из функционалов ^ (Ц) матрицу
М := = (^(Ц)) , з, г е 7-2,п-Х.
В соответствии с представлением (15) построим систему линейных алгебраических уравнений
(I — М)с =
Где I _ единичная матрица, решение которой определяет коэффициенты в аппроксимации (13).
В [9] Слоан показал, что полученное решение может быть уточнено итерацией
удовлетворяющей, благодаря равенству (14), уравнению (I — КП) гг^ = /.
Таким образом, используя полученное приближение (13), итоговая аппроксимация решения уравнения Фредгольма может быть построена в виде
n—1
(t) = f (t) + E w¿ (t). (16)
j=—2
Отметим, что
fb
Wj(t) = K Wj (t) = K(t,x) Wj(x) dx,
J a
а вычисление данного интеграла может быть сведено к вычислению значения
Wj := / w¿(t) Wj(t) dt
a
путем замены функции K(t, x) под знаком интеграла ее аппроксимацией.
В соответствии с представлениями функций Wj (t) для полиномиальной порождающей ^(t) = (1,t,t2)T пли для тригонометрической порождающей ^(t) = (1, sin t, cos t)T, значение Wj может быть вычислено в явном виде. В других случаях значение интеграла от произведения минимальных сплайнов может быть получено применением стандартных методик численного интегрирования.
5 Численные эксперименты
Рассмотрим интегральное уравнение Фредгольма второго рода
Г П
u(t) — / sin t cos xu(x) dx = sin t, (17)
Jo
решение которого может быть получено явно: u(t) = 2 sin t, где t Е [0, |].
В численных экспериментах на сетке (1) рассмотрим аппроксимацию (9), записанную в виде
n—1
Qf = £ Cj j, j=—2
где коэффициенты Cj определяются па сетке (8) в зависимости от вариантов выбора порождающей вектор-функции ^(t) и используемоего аппроксимаци-онного функционала:
1. ^(t) = (1,t,t2)T, a Cj := f (y) определяются значением функции в точках Гревилля.
2. ^(t) = (1,t,t2)т, Cj определяются соотношением (11).
3. ^(t) = (1, sint, cost)T, Cj определяются соотношением (10).
Построим аппроксимацию решения уравнения (17) в виде (16), используя предложенный в работе метод приближения. Точность этого приближения будет меняться в зависимости от выбора порождающей вектор-функции ^(t) и используемого аппроксимационного функционала. Результаты эксперимента приведены в таблице 1. В качестве критерия точности построенной аппроксимации используется оценка максимума абсолютного значения отклонения полученного приближения wh(t) от значений исходной функции и, вычисленная в узлах сетки, в десять раз более мелкой, чем исходная, т. е.
E = max |wh(t) — u(t)|.
ÍG[0,n/2]
Таблица 1: Ошибка аппроксимации решения уравнения (17) в зависимости от количества узлов сетки п
вариант n =15 n = 30 n = 45
1 5.3 х 10-3 1.3 х 10-3 5.6 х 10-4
2 3.5 х 10-3 8.5 х 10-4 3.7 х 10-5
3 1.4 х 10-4 6.8 х 10-5 3.3 х 10-5
Таким образом, использование минимальных тригонометрических сплайнов и соответствующих аппроксимациоппых функционалов (вариант 3) позволяет повысить точность численного решения уравнения (17), причем наибольшее улучшение достигается на более разреженных сетках.
6 Благодарности
Исследование выполнено при финансовой поддержке РФФИ в рамках научного проекта № 20-31-90095.
Список литературы
[1] С. Б. Стечкип, Ю. Н. Суббот,ищ Сплайны в вычислительной математике. М. 1976. 248 с.
[2] Ю. С. Завьялов, Б. И. Квасов, В. Л. Мирошниченко, Методы сплайн-функций. М. 1980. 352 с.
[3] L. L. Schumaker, Spline functions: basic theory. John Wiley and Sons, Inc., New York, 1981.
[4] C. de Boor, A Practical Guide to Splines // Springer-Verlag New York (revised edition), 2001.
[5] Б. И. Квасов, Методы изогеометрической аппроксимации сплайнами. М.: Физматлит, 2006.
[6] Ю. К. Демьянович,, Локальная аппроксимация на многообразии и минимальные сплайны. СПб.: Изд-во С.-Петерб. ун-та, 1994. 356 с.
[7] С. Allouch, P. Sahlonniere, D. Sbibih, A modified Kulkarni's method based on a discrete spline quasi-interpolant // Mathematics and Computers in Simulation vol. 81 2011, 1991-2000.
[8] C. Dagnino, S. Remogna, P. Sahlonniere, On the solution of Fredholm integral equation based on spline quasi-interpolating projects // BIT Numerical Mathematics vol. 54(4) 2014 979-1008.
[9] I. Sloan, Improvement by iteration for compact operator equations // Math. Сотр. vol. 30 1976, 758-764.
[10] R. Kulkarni, On improvement of the iterated Galerkin solution of the second kind integral equations // J. Numer. Math. vol. 13 2005, 205-218.
[11] T. Lyche, L. L. Shumaker, Quasi-interpolants Based on Trigonometric Splines //J. Approx. Theor. vol. 95 1998, 280-309.
[12] P. Sahlonniere, Quadratic spline quasi-interpolants on bounded domains of
d = 1, 2, 3 // Rend. Sem. Mat., vol. 61(3) 2003, 229-246.
[13] P. Constantini, C. Manni, F. Pelosi, M. Lucia Sampoli, Quasi-interpolation in Isogeometric Analysis Based on Generalized B-splines // Computer Aided Geometric Design vol. 27(8) 2010 655-668.
[14] W. Gao, Z. Wu,, A quasi-interpolation scheme for periodic data based on multiquadric trigonometric B-splines // J. of Сотр. App. Math. vol. 271 2014, 20-30.
[15] Ю. К. Демьянович, Гладкость пространств сплайнов и всплесковые разложения // Докл. РАН. 2005. Т. 401, Л'°4. С. 1-4.
[16] О. Kosogorov, A. Makarov, On Some Piecewise Quadratic Spline Functions // Lecture Notes in Computer Science, vol. 10187 2017, 448-455.
[17] A. A. Makarov, Construction of Splines of Maximal Smoothness //J. Math. Sci. (United States), vol. 178(6) 2011, 589-604
[18] Yu. K. Dem'yanovich, A. A. Makarov, Necessary and Sufficient Nonnegativity Conditions for Second-order Coordinate Trigonometric Splines // Vestnik St. Petersburg University: Mathematics, vol. 50(1) 2017, 5-10
[19] Е. К. Kulikov, A. A. Makarov, On de Boor-Fix Type Functional for Minimal Splines // Topics in Classical and Modern Analysis (Applied and Numerical Harmonic Analysis), 2019, 211-225.
[20] E. K. Kulikov, A. A. Makarov, On Approximation by Hyperbolic Splines 11 J. Math. Sci. (United States), vol. 240(6) 2019 822-832.
[21] E. К. Куликов, А. А. Макаров, О построении аппроксимационных функционалов для минимальных сплайнов // Зап. научн. сем. ПОМИ, т. 504 2021, 136-156.
On modified spline collocations method for solving the Fredholm integral equation
E. K. Kulikov, A. A. Makarov
Saint-Petersburg State University, [email protected], [email protected]
Abstract. A numerical method to solve a Fredholm integral equation of the second kind is studied. This approach is based on a collocation method and Sloan iterations. Our solution is represented by a linear combination of minimal splines, and the coefficients are calculated by a method of local approximation (quasi-interpolation). The results of numerical experiments demonstrating how the quality of approximation can be improved by using minimal trigonometric splines and corresponding functionals in comparison with several earlier suggested approaches are presented.
Keywords: Fredholm integral equation of the second kind, collocation method, minimal splines, approximation functionals, local approximation, quasiinterpolation.