УДК 517.968
БОТ: 10.14529/mmp140311
ЧИСЛЕННОЕ РЕШЕНИЕ
ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ВОЛЬТЕРРА I РОДА С КУСОЧНО-НЕПРЕРЫВНЫМИ ЯДРАМИ
Д.Н. Сидоров, А.Н. Тында, И.Р. Муфтахов
Интегральные уравнения Вольтерра имеют большое значение при построении математических моделей в физике, экономике, экологии и т.д. Важную роль во многих таких моделях играют рассматриваемые в данной статье линейные интегральные уравнения Вольтерра первого рода, у которых ядра претерпевают разрывы первого рода на определенных кривых, проходящих через начало координат. Приводятся теоретические результаты относительно вопросов существования и единственности решений таких уравнений и их регуляризации. Также для таких уравнений Вольтерра первого рода с кусочно-непрерывными ядрами предлагается эффективный численный метод решения, который основан на использовании квадратурной формулы средних прямоугольников. Указана оценка погрешности предлагаемого метода. Для модельных примеров приведены результаты численных расчетов, содержащие информацию о погрешностях и порядке сходимости.
Ключевые слова: интегральные уравнения Вольтерра I рода; развивающиеся системы; модель Глушкова; численные методы.
Введение
В данной статье рассматриваются слабо-регулярные уравнения Вольтерра I рода. Под слабо-регулярными понимаются линейные интегральные уравнения Вольтерра I рода
J К(Ь, в)х(в)д,в = /(Ь), 0 < в < Ь < Т, /(0) = 0, (1)
о
где ядро определено формулой
{.К\(Ь,в), Ь,в € Ш\, = {Ь,8 | а1-\(Ь) < в < а^Ь)},
.......... ...........................
Кп(Ь, в), Ь,в € шп, а0(Ь) = 0, ап(Ь) = Ь, г = 1,п,
а(Ь), /(Ь) € СО т], Кг(Ь, в) имеют непрерывные производные по Ь для Ь,в € Ш, Кп(Ь, Ь) = 0, а^(0) = 0, 0 < а\(Ь) < а2(Ь) < ... < ап-\(Ь) < Ь, а\(Ь),..., ап-\(Ь) возрастают в малой окрестности 0 < Ь < т. Таким образом, на кривых а^Ь) (эндогенных кривых запаздывания) ядро К(Ь, в) претерпевает разрыв 1-го рода. Функции К на соотвествуюших а^Ь) могут быть продолжены по непрерывности.
Данные уравнения имеют важное значение при построении математических моделей в физике, экономике и экологии. Теория интегральных уравнений развивающихся систем рассматривалась в середине XX века в работах Л.В. Канторовича, В.М. Глушкова и И. Важную роль в этих моделях играют линейные интегральные уравнения Вольтерра первого рода, у которых пределы интегрирования являются функциями времени. Следует отметить, что интегральная модель Глушкова для развивающихся систем является частным случаем интегрального уравнения Вольтерра (1), где все функции К^(Ь, в) равны нулю, кроме Кп(Ь,в).
Подчеркнем, что интегральное уравнение Вольтерра является частным случаем уравнения Фредгольма и является в общем случае некорректно поставленной задачей. Численный метод решения уравнений Фредгольма второго рода с ядрами, претерпевающими разрывы вдоль кривых, рассматривался в работе [5].
Такие слабо-регулярные уравнения были введены в [6], в монографии [1] теория таких уравнений обобщается на случай систем уравнений и на абстрактные операторные уравнения. Следует отметить, что решение уравнения (1) может содержать некоторые произвольные константы и может быть неограниченным, когда Ь стремится к 0. Действительно, если
\ Г 1, 0 < « < Ь/2, , л
К (М) = | -М/2 <»<(, (2)
/(Ь) = Ь, тогда уравнение (1) имеет решение х(Ь) = с — ^, где с остается свободным параметром. Численное решение интегрального уравнения Вольтерра (1), основанное на использовании комбинации левых и правых прямоугольников, рассмотрено Е.В. Марковой и Д.Н. Сидоровым в [4]. В данной работе для таких уравнений с кусочно-непрерывными ядрами мы предлагаем численный метод и обсуждаем аналитический алгоритм построения
непрерывного решения в следующем виде
N
ж(Ь) = ^ Жг(1п Ь)Ьг + ^и(Ь). (3)
г=0
Коэфициенты Жг(1п Ь) представлены в виде полиномов степени 1п Ь и они могут зависеть от определенного числа произвольных констант. N определяет необходимую гладкость функций Кг(Ь,в), /(Ь). Введем следующее обозначение
п—1
' а
г=1
ДЬ) = ^21 а^(Ь)Кп1(Ь,Ь)| ■ |К*(Ь,а*(Ь)) — Кт(Ь,а^(Ь))|
и кратко перечислим основные результаты. Здесь можно сослаться на работы [7, 8].
Теорема 1. (Достаточные условия существования и единственности локального решения) Пусть для Ь € [0, Т] выполнены следующие условия: Кг(Ь, в), г = 1, п, аг(Ь) и /(Ь) имеют непрерывные производные по Ь, Кп(Ь,Ь) = 0, 0 = ао(Ь) < а1(Ь) < ••• < ап-1 (Ь) < ап(Ь) = Ь Ь € (0,Т], аг(0) = 0, /(0) = 0,^(0) < 1, тогда Зт > 0 такое, что уравнение (1) имеет
единственное локальное решение в С[о,т]. Кроме того, если тш^(Ь — ап-1(Ь)) = Л, > 0, тогда уравнение (1) имеет единственное общее решение в С[о,т] •
Введем следующие условия.
м ____ м
Л. Существуют полиномы Км(Ь,в) = ^ Кг^^вм, г = 1,п, /м(Ь) = ^ /ЬУ, ам(Ь) =
^+^=0 ^=1
м ________
= ^, г = 1, п — 1, такие, что для Ь ^ +0, в ^ +0 справедливы следующие оценки:
V =1
I/(ь) — /м (Ь)| = о(Ьм+1),
|Кг(Ь, в) — км(Ь, в)| = 0((Ь + в)м+1), г = М,
|аг(Ь) — ам(Ь)| = 0(Ьм+1), г = 1,п — 1.
В. Для фиксированного д € (0,1), Зт € (0,Т], 0 < е < 1 : тах ем^(Ь) < д < 1.
*е[0,г ]
C. Существует N * такое, что ^/ K (t, s)x(s) ds — f (t)^ = O(tN *).
Теорема 2. (Регуляризация) [7]
Пусть sc(t) является известной функцией, а условие C справедливо для N * > M. Тогда уравнение (1) имеет решение x(t) = x(t) + tN*u(t), где u(t) € C[o,t] единственная и может быть построена с помощью метода последовательных приближений из уравнения /0 K(t, s)sNu(s) ds = g(t), где g(t) = — /0 K(t, s)x(t) ds + f (t).
Теорема 3. (Ослабленное достаточное условие существования и единственности) [3, 6]
П— 1
Пусть условия B и C выполнены, и B(j) = Kn(0, 0)+ ^ (Kj(0, 0) — Kj+1(0, 0)) ■
i=1
(а!(0))1+:?' = 0 для j € N U {0}. Тогда уравнение (1) имеет единственное решение x(t) =
* м
= xM(t) + tN u(t) в C[o,t], M > N. Кроме того, для t ^ +0 полином x(t) = xM(t) = Xjt!
i=0
является M-ным порядком асимптотической аппроксимации данного решения.
1. Численный метод
В данном разделе мы предлагаем для слабо-регулярных уравнений Вольтерра (1) общий численный метод, который основан на использовании квадратурной формулы средних прямоугольников. Погрешность предлагаемого метода имеет порядок O(1/N).
Для построения численного решения уравнения (1) на отрезке [0,T] введем сетку узлов (необязательно равномерную)
0 = t0 < t1 < t2 < ... < tN = T, h = max(tj — ti— 1) = O(N—1). (4)
i=1,N
Приближенное решение уравнения (1) будем искать в виде кусочно-постоянной функции
XN(t) = £®Л(0, t е (0,т], ад = { 1 for t € д = (ti—1,ti|; (5)
!=1
с неопределенными пока коэффициентами ж^, г = 1,Ж.
Для определения значения жо = ж(0) продифференцируем обе части уравнения (1) по £
п / \ /(£) = ^ | У §) ж^^+а'(£)К(£, а;(£))ж(а*(£))—а'_1(£)К(£, а;_1(£))ж(а*_1(£)) |.
Из последнего соотношения получаем
жо = ^^---------------------------. (6)
ЕК(0,0) |а'(0) - а'_1(0)]
г=1
п
Предполагаем, что выполнены условия теоремы 1 и ^ К(0, 0) ■ [а'(0) — а^_1 (0)] = 0.
=1
Далее введем обозначение / = /(£&), к = 1,..., N. Для определения коэффициента Ж1 запишем исходное уравнение в точке £ = £1
п °ч(*1)
^ / К (£ьз)ж(5^5 = /1. (7)
=1
«г-1(*1)
Так как на данном шаге длины всех отрезков интегрирования а^(£1) — аг_1(£1) в (7) не превосходят Л, а приближенное решение принимает значение Ж1, то, применяя квадратурную формулу средних прямоугольников, имеем
Ж1 = —----------------------^------------------------. (8)
Е(аг(£1) — аг_1(£1))Кг(£1, ^Н^-1^)
г=1
Теперь введем обозначение V— в качестве номера сегмента сетки (4), внутрь или на правую границу которого попадает значение аг(£-), т.е. аг(£-) € Д^.. Очевидно, что V— < ] при г = 0, п — 1, ] = 1, N, т.к. в этом случае аД—) < —.
Пусть теперь известны коэффициенты Жо, Ж1, . . . , Жк_1 приближенного решения. Уравнение (1) в точке £ = £&, имеющее вид
п )
^ / Кг(£к ,5)ж(«^5 = /,
г=1«4-1(*й)
может быть переписано следующим образом
^1(£к) + ^2(£к) + ' ' ' + ^п(£к) = /к,
где
'и1.й_1 ^ “И*1)
11 (£к)= ^ / К1(£к,«)ж(«) ds + К1 (£к,«)ж(«) ds,
-=1 */-1 Ч* _1
*"°п-1.к к *■?'
1п(£к )= У Кп (£к ,«)ж(«) ds + ^ У Кп(£к ,«)ж(«) ds.
ап-1 (*1) 3=^п-1,к+1*^_1
1. Если ^р_1;к = ур,к, р = 2,..., п — 1, тогда
*'ир-1,к ™ !-_1 *■? аР(*1)
1р(£к )= у Кр(£к,5)ж(«) ds + ^ у Кр(£к ,«)ж(«) ds + J Кр(£й ,«)ж(«) ds.
«р-1(Ы -=^р-1,1 + 1*^-1 tv.pl _1
2. Если Ур_1,к = Ур,к, Р = 2,..., п — 1, тогда
ар(*1)
1р(£к)= У Кр(£к,«)ж(«) ds.
«Р-1(*1)
Замечание 1. Количество слагаемых в каждой строчке последней формулы зависит от массива V—, определяемого по входным данным: функциям аг(£), г = 1,п — 1 и фиксированной (при конкретном значении N) сетке.
Каждый интеграл в последнем равенстве теперь аппроксимируется по формуле средних прямоугольников, т.е.
ар(*1 )
[ Ы (+ \ ( (+ \ + \ Ы (+ ар(£к) + £^р,1_А /ар(£к) + £^р,1 _А
Кр(£к, 5)ж(^« ^ (ар(£к) — £^р,1 _0 Кр I 4,-----------2—------- )жИ ----------2—-------) .
*^р.1-1
Кроме того, на тех интервалах, где искомая функция определена, выбираем ж— (t) (т.е. t ^ tfc-i). На остальных интервалах неизвестное значение ж& появляется в нескольких последних слагаемых. Выражаем явно ж& и переходим к следующему шагу в цикле по k. Количество таких слагаемых определяется по начальным данным в результате анализа массива Vj. Погрешность метода
е = max |x(tj) — xh(tj)| (9)
0<i<N
имеет порядок O .
Также проанализируем ошибку численного решения для случая, когда точное решение Ж заранее неизвестно. Для этого определим поточечную разницу между двумя сетками с шагом h и шагом h/2 на отрезке [0,T]
D— = max |ж— (t.) — ж^— (tj )|, (10)
0<i<N,0<j<2N 2-w/
где ti tj , ^ 2 j .
Также введем определение порядка сходимости
P— = l°g2 D-, (11)
D2N
основанном на (10).
Далее приведены численные примеры и таблицы расчетов для каждого примера с учетом различных значений N, содержащие информацию об ошибке численного решения, значение поточечной разницы D— для двух сеток, порядок сходимости PN.
2. Примеры
Рассмотрим три примера, в которых используется равномерная сетка узлов.
Пример 1.
t/3 t
/г t4 25t3
(i +t — s)x(s) ds— J x(s) ds = 108 — “8T, t € [0,2^
0 t/3
точным решением является x(t) = t2. Табл. 1 показывает погрешности е = max- |x(t.) — —xh(t.)|, D—, p— для различных значений N.
Пример 2.
t
9
|(1+1 — s)x(s) ds — J x(s) ds — 2 J x(s) ds + J x(s) ds =
t 2t 4t
9 9 9 t
lit4 547t3
26244 + 2187:
0 t 2t 4t
9 9 9
£ € [0, 2], точным решением является ж(£) = £2. Табл. 2 показывает е, , Рм для различных
значений шага Л.
Пример 3.
/[ft4 13t3
(1 + t — s)x(s) ds — x(s) ds + x(s) ds = —— + ——, t € [0, 2],
J J 108 81
t 2t
3 3
t4 13t3
t 2t
3 3
точным решением является ж(£) = £2. Табл. 3 показывает е, , Рм для различных значений
шага Л.
Таблица 1
Погрешности для первого примера
к е Дм Рм
1/32 0,130340 0,074623 0,967742
1/64 0,078045 0,038155 0,922073
1/128 0,039890 0,020136 1,046191
1/256 0,019753 0,009750 0,922177
1/512 0,010027 0,005145 0,988647
1/1024 0,005083 0,002593 1,007161
1/2048 0,002569 0,001290 0,986399
1/4096 0,001288 0,000651 1,001988
1/8192 0,000650 0,000325 1,002385
1/16384 0,000324 0,000162 0,994591
1/32768 0,000162 0,000081 1,000144
1/65536 0,000081 0,000040 1,000961
1/131072 0,000018 0,000020
Таблица 2
Погрешности для второго примера
к е Дм Рм
1/32 0,137188 0,090301 0,961135
1/64 0,074085 0,046383 0,831888
1/128 0,045313 0,026058 0,882790
1/256 0,022111 0,014131 1,034280
1/512 0,011079 0,006899 0,995283
1/1024 0,005492 0,003461 0,027476
1/2048 0,002745 0,001697 0,868539
1/4096 0,001412 0,000929 0,943927
1/8192 0,000771 0,000483 1,033869
1/16384 0,000369 0,000236 0,964586
1/32768 0,000182 0,000120 1,018702
1/65536 0,000092 0,000059 0,925510
1/131072 0,000047 0,000031
Заключение
В данной статье рассмотрен новый класс слабо-регулярных линейных интегральных уравнений Вольтерра первого рода, которые были введены в работе [6]. Отмечены полученные ранее основные результаты для этого класса уравнений. Основным вкладом данной работы является общий численный метод, предназначенный для решения таких сладо-регулярных уравнений. Численный метод использует квадратурную формулу средних прямоугольников, а погрешность метода имеет порядок 0(1/Ж). Приведенные примеры показывают эффективность разработанного численного метода.
Таблица 3
Погрешности для третьего примера
h £ P—
1/32 0,148374 0,081614 0,904759
1/64 0,067520 0,043591 0,882263
1/128 0,033878 0,023649 0,610808
1/256 0,020041 0,015486 0,777457
1/512 0,010829 0,009034 1,160756
1/1024 0,005004 0,004040 0,649453
1/2048 0,003090 0,002576 0,704815
1/4096 0,001715 0,001580 1,280209
1/8192 0,000780 0,000650 0,477592
1/16384 0,000510 0,000467 0,941993
1/32768 0,000231 0,000243 0,911317
1/65536 0,000124 0,000129 0,571444
1/131072 0,000078 0,000087
Работа частично поддержана интеграционным проектом СО и УрО РАН «Теория и методы решения задач дискретной оптимизации и их применение в информационнотелекоммуникационных системах>.
Литература
1. Сидоров, Д.Н. Методы анализа интегральных динамических моделей: теория и приложения / Д.Н. Сидоров. - Иркутск: Изд-во ИГУ, 2013.
2. Boikov, I.V. Approximate Solution of Nonlinear Integral Equations of Developing Systems Theory / I.V. Boikov, A.N. Tynda // Differential Equations. - 2003. - V. 39, № 9. -P. 1277-1288.
3. Сидоров, Д. Н. О семействах решений интегральных уравнений Вольтерры первого рода с разрывными ядрами / Д.Н. Сидоров // Вестник ЮУрГУ. Серия: Математическое моделирование и программирование. - 2012. - №18 (277), вып. 12. - С. 44-52.
4. Markova, E.V. On One Integral Volterra Model of Developing Dynamical Systems / E.V. Markova, D.N. Sidorov // Automation and Remote Control. - 2014. - V. 75, № 3.
- P. 413-421.
5. Micke, A. The Treatment of Integral Equations with Discontinuous Kernels Using Product Type Quadrature Formula / A. Micke // Computing. - 1989. - V. 42. - P. 207-223.
6. Sidorov, D.N. Volterra Equations of the First Kind with Discontinuous Kernels in the Theory of Evolving Systems Control / D.N. Sidorov // Stud. Inform. Univ. - 2011. - V. 9. -P. 135-146.
7. Sidorov, D.N. On Parametric Families of Solutions of Volterra Integral Equations of the First Kind with Piecewise Smooth Kernel / D.N. Sidorov // Differential Equations. - 2013. - V. 49, № 2. - P. 210-216.
8. Sidorov, D.N. Solvability of Systems of Volterra Integral Equations of the First Kind with
Piecewise Continuous Kernels / D.N. Sidorov // Russian Mathematics. - 2013. - V. 57, № 1.
- P. 62-72.
9. Tynda, A.N. Numerical Algorithms of Optimal Complexity for Weakly Singular Volterra
Integral Equations / A.N. Tynda // Comp. Meth. Appl. Math. - 2006. - V. 6, № 4. -
P. 436-442.
Денис Николаевич Сидоров, кандидат физико-математических наук, доцент кафедры «Вычислительная техника>, Иркутский государственный технический университет, Иркутский государственный университет, Институт систем энергетики им. Л.А. Мелентьева СО РАН (г. Иркутск, Российская Федерация), [email protected].
Александр Николаевич Тында, кандидат физико-математических наук, доцент кафедры «Высшая и прикладная математика>, Пензенский государственный университет (г. Пенза, Российская Федерация), [email protected].
Ильдар Ринатович Муфтахов, аспирант кафедры «Вычислительная техника>, Иркутский государственный технический университет (г. Иркутск, Российская Федерация), [email protected].
Поступила в редакцию 20 мая 2014 г.
Bulletin of the South Ural State University. Series "Mathematical Modelling, Programming & Computer Software",
2014, vol. 7, no. 3, pp. 107-115.
MSC 45D05 DOI: 10.14529/mmp140311
Numerical Solution of Volterra Integral Equations of the First Kind with Piecewise Continuous Kernel
D.N. Sidorov, Irkutsk State Technical University, Irkutsk State University, Energy Systems Institute, Siberian Branch of Russian Academy of Sciences, Irkutsk, Russian Federation, [email protected],
A.N. Tynda, Penza State University, Penza, Russian Federation, [email protected],
I.R. Muftahov, Irkutsk State Technical University, Irkutsk, Russian Federation,
Integral equations are in the core of many mathematical models in physics, economics and ecology. Volterra integral equations of the first kind with jump discontinuous kernels play important role in such models and they are considered in this article. Regularization method and sufficient conditions for existence and uniqueness of the solution of such integral equations are derived. An efficient numerical method based on the mid-rectangular quadrature rule for these equations with jump discontinuous kernels is proposed. The accuracy of proposed numerical method is O(N-1). The model examples demonstrate efficiency of proposed method: errors, two mesh differences and orders of convergent.
Keywords: Volterra integral equations of the 1st kind; evolving systems; Glushkov integral model; numerical method.
References
1. Sidorov D.N. Metody analiza integral’nykh dinamicheskikh modelei: teoriya i prilozheniya [Methods of Analysis of Integral Dynamic Models: Theory and Applications]. Irkutsk, Izd. IGU, 2013. 293 p.
2. Boikov I.V., Tynda A.N. Approximate Solution of Nonlinear Integral Equations of Developing Systems Theory. Differential Equations, 2003, vol. 39, no. 9, pp. 1277-1288. DOI: 10.1023/B:DIEQ.0000012695.06431.c4
3. Sidorov D.N. Solution to the Volterra Integral Equations of the First Kind with Discontinuous
Kernels. Bulletin of the South Ural State University. Series: Mathematical Modelling,
Programming & Computer Software, 2012, no. 18 (277), pp. 44-52. (in Russian)
4. Markova E.V., Sidorov D.N. On One Integral Volterra Model of Developing Dynamical
Systems. Automation and Remote Control, 2014, vol. 75, no. 3, pp. 413-421.
DOI: 10.1134/S0005117914030011
5. Micke A. The Treatment of Integral Equations with Discontinuous Kernels Using Product Type Quadrature Formula. Computing, 1989, vol. 42, pp. 207-223. DOI: 10.1007/BF02239749
6. Sidorov D.N. Volterra Equations of the First Kind with Discontinuous Kernels in the Theory of Evolving Systems Control. Stud. Inform. Univ., 2011, vol. 9, pp. 135-146.
7. Sidorov D.N. On Parametric Families of Solutions of Volterra Integral Equations of the First Kind with Piecewise Smooth Kernel. Differential Equations, 2013, vol. 49, no. 2, pp. 210-216. DOI: 10.1134/S0012266113020079
8. Sidorov D.N. Solvability of Systems of Volterra Integral Equations of the First Kind with Piecewise Continuous Kernels. Russian Mathematics, 2013, vol. 57, issue 1, pp. 62-72.
9. Tynda A.N. Numerical Algorithms of Optimal Complexity for Weakly Singular Volterra Integral Equations. Comp. Meth. Appl. Math., 2006, vol. 6, no. 4, pp. 436-442.
Received May 20, 2014