ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10.14498/vsgtu1511
Дифференциальные уравнения и математическая физика
УДК 517.927:519.624
ОЦЕНКА ПОРЯДКА АППРОКСИМАЦИИ МАТРИЧНОГО МЕТОДА ЧИСЛЕННОГО ИНТЕГРИРОВАНИЯ КРАЕВЫХ ЗАДАЧ ДЛЯ СИСТЕМ ЛИНЕЙНЫХ НЕОДНОРОДНЫХ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ВТОРОГО ПОРЯДКА С ПЕРЕМЕННЫМИ КОЭФФИЦИЕНТАМИ. СООБЩЕНИЕ 1. КРАЕВЫЕ ЗАДАЧИ С ГРАНИЧНЫМИ УСЛОВИЯМИ ПЕРВОГО РОДА
В. Н. Маклаков
Самарский государственный технический университет, Россия, 443100, Самара, ул. Молодогвардейская, 244.
Аннотация
Представлено первое сообщение цикла из двух статей, в котором исследованы закономерности изменения порядка аппроксимации матричного метода численного интегрирования в зависимости от используемой степени в разложении в многочлене Тейлора решений краевых задач для систем обыкновенных дифференциальных уравнений второго порядка с переменными коэффициентами с граничными условиями первого рода. Использование многочлена Тейлора второй степени при аппроксимации производных конечными разностями приводит ко второму порядку аппроксимации традиционного метода сеток. В работе при исследовании краевых задач для систем обыкновенных дифференциальных уравнений второго порядка рассмотрен предложенный ранее метод численного интегрирования, использующий средства матричного исчисления, в котором аппроксимация производных конечными разностями не производилась. Согласно указанному методу, при составлении системы разностных уравнений может быть выбрана произвольная степень многочлена Тейлора. Вычислена невязка и дана оценка порядка аппроксимации метода в зависимости от выбранной степени многочлена Тейлора. Теоретически показано, что для краевой задачи с граничными условиями первого рода порядок аппроксимации метода возрастает с увеличением степени многочлена Тейлора и равен этой степени лишь для ее четных значений. Для нечетных значений степени порядок аппроксимации
© 2016 Самарский государственный технический университет. Образец для цитирования
Маклаков В. Н. Оценка порядка аппроксимации матричного метода численного интегрирования краевых задач для систем линейных неоднородных обыкновенных дифференциальных уравнений второго порядка с переменными коэффициентами. Сообщение 1. Краевые задачи с граничными условиями первого рода // Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2016. T. 20, № 3. С. 389-409. doi: 10.14498/vsgtu1511. Сведения об авторе
Владимир Николаевич Маклаков (к.ф.-м.н., доц.; [email protected]), доцент, каф. высшей математики и прикладной информатики.
меньше этой степени на единицу. Теоретические выводы подтверждены численным экспериментом для краевых задач с граничными условиями первого рода.
Ключевые слова: обыкновенные дифференциальные уравнения, системы обыкновенных дифференциальных уравнений, краевые задачи, граничные условия первого, второго и третьего рода, порядок аппроксимации, численные методы, многочлены Тейлора.
Введение. Использование конечных разностей для аппроксимации производных в классическом методе сеток численного интегрирования краевых задач для неоднородных обыкновенных дифференциальных уравнений второго порядка (ОДУ2) с переменными коэффициентами с граничными условиями первого рода
x" + p(t)x' + q(t)x = f (t), x(a) = x0, x(b) = xn, (1)
где p(t), q(t), f (t) — заданные функции, дифференцируемые нужное число раз, [a,b] —область интегрирования, Х0, Хп — заданные числа, приводит ко второму порядку аппроксимации [1-6]. Такой же (второй) порядок аппроксимации имеют методы численного интегрирования ряда краевых задач для уравнений в частных производных [4-10]. Второй порядок обусловлен тем, что при аппроксимации производных конечными разностями было удержано всего три члена разложения в ряд Тейлора искомого решения задачи.
Метод, использующий средства матричного исчисления, численного интегрирования разностных краевых задач для неоднородных ОДУ2, позволяющий увеличить количество удержанных членов до произвольного натурального числа в разложении искомой функции в ряд Тейлора, предложен в [11], при этом аппроксимация производных конечными разностями не использовалась. Оценка порядка аппроксимации предложенного в [11] матричного метода интегрирования краевых задач для неоднородных линейных ОДУ2 с граничными условиями первого, второго и третьего рода при различных значениях удержанного числа членов в рядах Тейлора дана в [12].
Исследуем возможность использования матричного метода для численного интегрирования систем неоднородных линейных ОДУ2 с переменными коэффициентами с различными граничными условиями на примере следующей системы для неизвестных функций x(t), y(t):
nix" + pix' + rix + viy" + qiy' + siy = fi, U2x" + P2x' + r2x + v2y" + q2y' + S2y = f2,
где Uj, pj, rj, Vj, qj, Sj, fj — заданные функции аргумента t, дифференцируемые нужное число раз, j = 1, 2 — номер уравнения в системе (2), и поставим целью вычисление порядка аппроксимации.
Далее будем придерживаться принятых в [4] обозначений:
1) D — область интегрирования, ограниченная отрезком [a,b], Dh — узлы сетки, определяемые значениями ti = t0 + ih, i = 1, 2,... ,n, t0 = a, tn = b, h = (b — a)/n, n + 1 — число узлов сетки;
2) x(t), y(t) —непрерывные функции, являющиеся точным решением системы (2) с теми или иными граничными условиями;
3) [ж]л, [у]л — сеточные функции, совпадающие с точным решением в узлах сетки
4) ж(л), у(л) —искомые сеточные функции.
Для краткости примем для любой функции обозначение ^"(¿г) = ^г, где ¿г — узел сетки В дальнейшем опустим индекс Н в наименованиях сеточных функций [ж]л, [у]л, ж(л), у(л).
1. Краевые задачи с граничными условиями первого рода. Рассмотрим систему ОДУ2 (2) с граничными условиями первого рода
Жо = Жо, уо = Уо, Жп = Жп, Уп = Уп,
(3)
где жо, у0, жп, уп — заданные числа.
В соответствии с матричным методом численного интегрирования выполним следующие преобразования. Для некоторых фиксированных к ^ 2, к — степень используемого многочлена Тейлора, и номера узла сетки г, г = 1, 2,..., п — 1, запишем следующие многочлены Тейлора для функций ж(£), у(£):
/ Н2 Н3 . Нк (к)
/у». - /у». _ п-V- _Т1 _ _гу''' . . . ( _1 _/У1* '
жг-1 = жг Нжг + 2| Жг 3! Жг + + ( 1) к! ж ,
н2 ,, н3 ,,, ,
к!;
Уг-1 = уг — Нуг + ^ — ^-у'" + ■ ■ ■ + ( — 1)к^),
2!
3!'
. Н2 Н3 Нк (к) Жг+1 = Жг + Нжг + —жг' + ^ж"' +-----+ —жг '
(4)
2!
Н! 2!*г
уг+1 = уг + Нуг + '^Ч + ^Г + ■ ■ ■ + тту(к)
3!
Н3
зГ*г
к! г Нк к!"г
вычислим производные по аргументу £ от обеих частей уравнений системы (2) и запишем их в узле ¿г в виде
(«1г жг' + Р1гЖг + Г1гЖг + ^^ + + 51гуг)(г) = / )(г) (^2г Жг' + Р2гЖг + Г2гЖг + ^гуг' + ^^ + ^г/^ = / )М
(5)
где г = 1, 2,..., к — 2; здесь и далее в наименованиях функций первый из пары нижних индексов означает номер уравнения в системе (2), второй — номер узла сетки.
Из многочленов Тейлора (4), дифференциальных уравнений системы (2), записанных в узле ¿г, и производных (5) составим следующую систему из 2к + 2 уравнений:
/ Н2 Н3 ... , Нк (к)
гу . _ ПТ1' -I- _Т1 _ _гу''' . . . ( _1 _/у* ' - /у».
жг Нжг + 2! Жг 3! жг + + ( 1) к! Жг = жг-1,
Н2
Н3
уг — Ну' + ^ уг' — 3- уг'' + ■ ■ ■ + (—1)к ^ у(к) = уг-1, / Н2 .. Н3 ... Нк (к)
/у» . I Г) Гр' I _ Гр'' I _ /у»''' I ... I __' - /V» .
жг + Нжг +2! Жг + 3! Ж + + к! = +1,
. Н2 Н3 Нк (к)
уг + ну' + уг' + ^т уг'' + ''' + у( ) = уг+1,
Г1гЖг + Р1г жг + «1гжг' + ^1гуг + дну' + ^1гуг' = /и, Г2гЖг + Р2гЖг + "^Ж^ + 82гуг + ^г + ^г у'' = /2г,
(6)
т'Х + (Т'г + р'и)х'г + (рц + п'^х" + иих"' +
+в1гУг + (в'г + <А г)Уг + (ЯИ + У1г)Уг + У'гУг = ¡1 г, Т2 гXг + (Т2г + рйК + (Р2г + и'2")х" + щгх"
' +
+в2гУг + (в2г + 0*2 ")Уг + (02г + ^У" + У2гУ"' =
(к—2) . (к) . (к—2) . (к) Лк—2)
Т\г ) Хг + ■■■ + и1гх( ) + в'и ) Уг + ■■■ + у'гУ\ ) = ),
(к—2). , (к) . (к—2) . (к) Ак—2)
Т2г ) X + ■■■ + и2г Х\ ) + в2г ) Уг + ■■■ + У2гУ\ ) = ¡2* ).
Система (6) — система линейных алгебраических уравнений (СЛАУ), имеющая в матричной форме вид
Лкгшкг = С
г
где
Л г=
1 0 -н 0
0 1 0 -н
1 0 н 0
0 1 0 н
Т1г в1г Р'г 0'г
Т2г в2г Р2г 02г
Т(к—2)
' 1г
т("—2)
' 2г
Л к—2)
в1г (к—2) 2г
в.
И? 2!
0
к2 2!
0
0
2! 0
2!
Пи V' П2г У2г
(-1)к кк
0
кк к!
0
0
0
П1г П2г
(-1)к к
кк к! 0
У'г У2г
(7)
Wкг = [.
хг уг хг уг хг у2 ... х■
( к) (к)]Т
" ) у" )\ ,
Скг = [Хг—1 Уг—1 Хг+' Уг+1 ¡'г ¡2г ... ¡'и ^ ^^
Здесь и далее верхний индекс к означает степень используемого многочлена Тейлора, если речь не идет о показателях алгебраических степеней и степенях производных; второй из пары верхних индексов (если он существует) в наименованиях матриц и их элементов означает номер узла сетки. Матрицу Лкг будем называть локальной матрицей.
Предполагая существование обратной матрицы Вкг = (Лкг)—1 от локальной матрицы (7), запишем матричное равенство ВкгСкг = Wкг, или следующие соотношения в координатной форме:
Ъ'' Хг—' + Ьк2 Уг—1 + Хг+1 + ЪЦ Уг+1 + Ъ% ¡'г + ЪЦ ¡2г + ■■■ +
г ¡(
.(2 к+1) <> 1г
г
г
г
г
г
+ Ъкг + Ъ1(
^(к—2) + Ъ к г )]'г + Ъ
г (к—2) = Х. 1(2к+2) ■! 2г = Хг
0
0
0
Ъ21 Хг— 1 + ЪЩ, уг—' + Ъ^ Хг+1 + Ъ^ уг+1 + Ъ^ ¡'г + ЪЩ, ¡2г + ■■■ +
+ Ъ к г г( к—2) + Ъ к г г(к—2) = у, (9)
+ Ъ2(2к+1)1и + Ъ2 (2 к+2) 12г = уг, (9)
Ь31 Жг-1 + уг-1 + Жг+1 + уг+1 + /н + ^ /2г + • • • +
+ ЬЗг(2к+1)/1г ) + ЬЗг(2к+2)/2г ) = Ж', (10)
Ь41жг-1 + ЬЗ2уг-1 + 6^+1 + Ь^ уг+1 + 6/ + 6/ + ■ ■ ■ +
+ °4(2З+1)/1г + °4(2З+2)/2г = уг, (11)
Ь(2З+1) 1жг-1 + Ь(2З+1)2уг-1 + Ь(2З+1) 3Жг+1 + Ь(2З+1)4уг+1 + Ь(2З+1) 5 /1г +
+ Ь(г . + + 7&г .((-2) + Лг .((-2) = ж(() (12)
+ Ь(2(+1) 6/2г + Г Ь(2к+1)(2к+1)/1г + 0(2fc+1) (2(+2) /2г = Жг , (12)
b(:2fc+2) 1жг-1 + Ь(2&+2) 2уг-1 + Ь(:2&+2) 3Жг+1 + Ь(:;2й+2) 4уг+1 + Ь(;2й+2) 5/1г +
+ Ь(г . + + 7Йг л((-2) + Лг л((-2) = у(() (13)
+ Ь(2(+2) б/2г + Г b(2fc+2) (2й+1)/1г + 0(2fc+2) (2fc+2)/2г = уг , (13)
где — элементы матрицы В(г.
Из соотношений (8), (9), являющихся разностными уравнениями второго порядка для трехточечного шаблона ¿г-1, ¿г, ¿г+1, г = 1, 2,... ,п — 1, и связывающих значения жг-1, уг-1, жг, уг, жг+1, уг+1 искомых функций, составим, учитывая граничные условия (3), систему
'Ж1 — bЗз1Ж2 — Ь(41у2 = Ь^2! Уо + Ь(21Уо+
+Ь15/11 + Ь16 /21 +-----+ bl(2fc+1)/31 2) + Ь1 (2(+2) /21 2),
у1 — 6^2 — 6^2 = Ь^Уо + b33 Уо+
+Ь2З/11 + »(б/21 +-----Ь bз(2fc+l)/ll + bз(2fc+2)/21 ,
(14)
—Ь(г1 жг-1 — уг-1 + Жг — Ь(3 Жг+1 — Ьм уг+1 =
_ гЛг f I г1!г f : : ъЫ 2) | ^(г 2)
= Ь15/1г + Ь16/2г + + Ь1(2&+1)/1г + b1(2fc+2)/2г ,
—жг-1 — уг-1 + уг — б! Жг+1 — Ьм уг+1 =
_ ъИ £ I г1!г f I I ъЫ 2) | 2)
= Ь25/1г + Ь26/2г + "' + b2(2fc+1)/1г + b2(2fc+2)/2г ,
(п-1)ж 0_Ь( (п-1)у 0+ ж -,= (п-1)у + (п-1)у +
Ь11 жп-2 Ь12 уп-2 + жп-1 — Ь13 жп + Ь14 Уп+ + Л (п-1). + Л (п-1). + + Л (п 1) .((-2) + Л (п-1) .((-2)
+Ь15 /1 (п-1) + »16 /2 (п-1) + Н bl(2fc+l)/l(n-1) + Ь1 (2!+2)^2 (п-1), (п— 1) (п— 1) . (п—1)~ . (п—1)~ .
—Ь22 Жп-2 — 622 Уп-2 + уп-1 = Ь23 Жп + 624 'Уп +
+ (п-1). + Л (п-1). + + Л (п-1) . ((-2) + Л (п-1) . ((-2)
+Ь25 Л (п-1) + Ь26 /2(п-1) + ^ b2(2fc+1)/1(n-1) + Ь2 (2!+2) ^ 2 (п-1).
Отметим, что в центральном узле шаблона уравнения системы (14) с нечетными номерами содержат искомые значения хг, с четными номерами — значения у г.
Система (14) является СЛАУ, имеющей блочную трехдиагональную матрицу, решение которой позволяет найти метод матричной прогонки [5,13], что дает возможность вычислить искомые значения Хг, у г во внутренних узлах
(г) (г)
сетки Ьг, г = 1, 2,... ,п — 1. Производные х\ , у\ , г = 1, 2,... ,к, во внутренних узлах сетки найдем по формулам (10)-(13) с использованием найденных значений хг, уг.
Фактически СЛАУ (14) есть запись в развернутом виде разностной краевой задачи для системы двух разностных уравнений второго порядка с граничными условиями первого рода для отыскания вектор-функции хг = [хг уг]Т, г = 1, 2,... ,п — 1, удовлетворяющей следующим равенствам [4,14]:
£ Екгхг+3 = дкг, з=-1
г = 1, 2,... ,п — 1, Аохо = ¿0, = ¿п,
(15)
где
Бк_\ =
гкг г_г ~°11 — 012
-ь_\ —о_2
В0_г = А0 = Ап =
1 0 0 1
вкг =
к к — 013 014
—о_3 —0к4
„_г
ди д2г
_ С кг р
кг т?_г
С кг_
'ок5 о_6 о_7 о_8
0к5
0кг 026
г,кг г,кг 027 028
0кг 01(2к+1) 0г
Ъ1Г(2к+2)\
0кг ,
02(2к+2) /
Р г = [/1г /2г /1 г /2 г
/и 2 /2г ^^ ¿0 = [Хо Уо] ' , ¿п = [хп Уп\
2(2к+1) Т ~ Г™ 1Т
2. Предварительные оценки. При некоторых фиксированных номере к ^ 2 и номере г, г = 1, 2,... ,п — 1, запишем следующие ряды Тейлора для функции х(Ь):
Ъ2 Ъ3
7 / // ///
хг-1 хг Ъхг + хг з! хг + • • •
Т.(—1)тт х(т) + £ {)тт х(т) = ркг-1 + <г-1,
т=0 т=к+1
Ъ2 Ъ3
хг+1 хг + Ъхг + хг + хг + '''
к
1 т ^ 7 т
Ъ (т) Ъ (т) _ рк | т>
т хг + т. хг = Рх,г+1 + ■
т=0 т=к+1
где
Я к Я к
Ях,г-1, Ях,г+1
=
т=
Ък+1
{к + гу:
х,г+1,
,(к+1) (& = 0(Ък+1), & е (и,и+1)
— дополнительные члены разложений в ряд Тейлора в форме Лагранжа [15]. Из двух последних точных равенств найдем
^ 7 т ^ 7 т
Н (т) X > / \ Н
?! _ = _ж(т)_ (_1)тН ж(т)
г+1 г-1 =7 т! жг ( 1) т! жг
m=fc+1 m=fc+1
~ Нт (т)
Е т ж(т) (1 — (—1)т) (16)
т!
m=fc+1
и, аналогично,
^ 7 т ^ 7 т
р( . _ V""*' Н (т) / \т Н (т) _
, г+1 + , г-1 = ¿^ т Жг + ( —1) т Ж =
т=( +1 т=( +1
т
^ ит . .
= £ тг ж(т) (1 + (—1)т). (17)
т=( +1
Из равенств (16), (17) для четного к имеем Н(+
р( = Н(+1 ж((+1) (1+1) + лж,г+1 рж,г- 1 = /,„ , м жг (1 + 1) +
(к + 1)!
Н(+2
+ ^+2)! ж( (1 — 1) + = 0(Н(+1), (18)
р( + = Н(+1 ж((+1) (1 1) + рж,г+1 + лж,г-1 = ^11 М жг (1 1) +
(к + 1)! и для нечетного к —
Н(+1
+ (кт2)ж((+2) (1 + 1) + ••• = 0(Н(+2) (19)
рХ,г+1 — рХ,г-1 = , 1м ж( + ) (1 — 1) +
(к + 1)!
+ (кт2^ж((+2) (1 + 1) + = 0(Н(+2), (20)
р( + р( = Н(+1 ж((+1) (1+1) + лж,г+1 + рж,г-1 = /,„ , л м жг (1 + 1) +
(к + 1)!
+ ^ж™ (1 — 1) + ••• = 0(Н(+1). (21)
Замена в равенствах (18)—(21) ж на у даст аналогичные оценки для до-
'У,г-1,
полнительных членов Р(г-1, Р(г+1.
3. Оценка порядка аппроксимации разностной краевой задачи с граничными условиями первого рода. Соответствующую дифференциальной краевой задаче (1) разностную краевую задачу будем обозначать, по аналогии с [4], в компактной символической форме как
Ф = ¡к.
При исследовании дифференциальной краевой задачи (1) для одного уравнения сеточная функция хг, г = 0,1,... ,п, являющаяся решением разностной краевой задачи, при подстановке в уравнения этой разностной краевой задачи обратит их в верные равенства. В [4] показано, что подстановка в уравнения задачи сеточной функции [хг], отличающейся от хг, приведет к некоторому отличию от верных равенств. Эти отличия и характеризует невязка 5¡¡к [4]. Иными словами, подстановка [х] в
ькх = ¡к
приведет к
Ькн[х] = ¡к + 5Й. В работе [4] в качестве оценки величины невязки принята норма
\\5fk II = ^¡кЛ,15 ¡^1), г = 1,2,...,п- 1,
где первые две компоненты характеризуют меру отличий в граничных узлах сетки Ок, оставшиеся — во внутренних узлах.
Согласно [4, 6] разностная краевая задача (14) аппроксимирует дифференциальную краевую задачу (1) на точном решении х, если \\5¡k\\ ^ 0 при Н ^ 0. Если при этом имеет место неравенство
^¡к\\ < снк,
где С > 0,к > 0 — некоторые постоянные, не зависящие от Н, то говорят, что имеет место аппроксимация порядка к относительно величины Н.
Вычислим порядок аппроксимации рассматриваемой краевой задачи. СЛАУ (14), или, что то же самое, разностную краевую задачу (15) запишем, по аналогии с [4], в компактной символической форме как
4 ^ = ¡к,
или, в дальнейшем для краткости, как Ьк, где
(22)
тк „ _ тк
ЬНг — Ьк
=
ькг ькг °12 + г ькг °13 ькг °14
ьЦХг-1 ькг и15 Уг-1 ькг и15 ш х г+1 и15 ькг и15 Уг+1,
ькг °21 ькг °22 + Уг__ ькг °23 ькг °24
Ькг хг-1 и26 ькг и26 Уг-1 ькг и26 Ькг хг+1 и26 ькг и26 Уг+1,
хо, Уо,
xn,
КУп ,
/•к Л
ьк г /1г + Ты /2г + Ь15 ькг + г,кг / 1г + ь15 СГ сг I-"?!" 1—1 Сл 00
Ьк5 ТкГ/1г + /2г + Ьк6 Ь/ + г,кг / 1г + ь26 ь28
Х0,
Усь
Уг^
ькг ькг
+ Ь1 (2к+1) /(к-2) + Ь1 (2к+2) /(к-2) + /1г + 7кг /2г ,
ькг ь15
ькг ь15
ькг ькг
+ ь2 (2к+1) /(к-2) + Ь2 (2к+2) /(к-2) • + - /1г + 7 кг /2г ,
ькг ь26
ькг ь26
для всех г = 1, 2,..., п — 1.
Как будет показано ниже, выбор того или иного знаменателя (Ьк5 или Ьк6) в двух первых равенствах задачи (22) не является существенным при оценке порядка аппроксимации.
Для задачи (22) обобщение приведенного выше определения порядка аппроксимации запишем в форме
4И = /к + /, (23)
где
/ = / /к]т;
/1к, /гк — величины невязок в узлах сетки ^к, появление которых обусловлено соответственно первым и вторым уравнениями задачи (22). Итоговую норму невязку задачи в соответствии с [4] определим как
Ц/ =тах(Ц/Л, /II). (24)
При фиксированных к, г, г = 1, 2,...,п — 1, имеем точные равенства
/")2 /")3 ик
М — Л[®г] + 2[жг'] — ^К'] + • • • + ( —1)к ¥Мк)] = [Хг-1] — 2 Т~13 /■) к
Ы — %г] + ^ — 3! М"] + • • • + ( —1)к"к[[Уг(к)] = [Уг-1] — ^-1,
[Хг] + Д[хг] + ^К] + з|К'] + • • • + ¥[х( к)] = [Хг+1] — ^+1,
,(к)1
Л2 Л3 Лк
[Уг] + Л[уг ] + ^[уЯ + "^[уЛ + • • • + ¥[Уг(к)] = [Уг+1] — ^.г+Р
(25)
Составим СЛАУ, в которую внесем равенства (25), дифференциальные уравнения системы (2), записанные в узле ¿г, и точные равенства (5). В итоге получим
ъ2 ъ3
Ы -ъК\ + уК] - ] +
ы - ъ\у>г ]+^т - +• ъ2 ъ3
К]+ ЪК ] + -[х'] + -[х»' ] +
+ (-1Пт[х(к)] = [хг-1] - Якг_ !,
к!
ък
• + (-1)к Ы [У(к)] = [Уг-1] - 4-1,
ък
+ -[х\к)] = [Хг+1] - Я1г+1,
ък к1
ти[хг] + Р1г[х'г] + ии[х"] + зи[уг] + ЯиЫг ] + У1г[у''] = ¡и, Г2г[хг] + Р2г[х'г] + щг[х"] + в2г[уг] + д2г[уг ] + У2г[у"\ = ¡2г, Лг [хг ] + (Г1г + Рц )[х'г ] + (Р1г + < )[х'^] + Пц [х"' ] +
+4 [уг ] + Ыг + Ч'и )[у' ] + Ы + У'и М\ + Уц [у'/'] = ¡и,
г2 г [хг ] + (Г2г + р2г )[х'г ] + (Р2г + ь^г Ж] + и2г [х'" ] +
+4 [уг ] + (*2г + д'2г )[у'г ] + (Я2г + ^ М\ + У2г Ю = ¡'2г,
„(к)-|
ъ2
ъ3
[уг ] + Ъ[уг ] + у[у'!] + -фу'!'] +
+ Ъ[у(к)] = [уг+1] - Кг +1,
Г(к-2)[хг ] + • • + Пи [х(к)] + ^[У ] + • • + У1г [у(к)] = ¡(к Г(к-2)[хг] + • • + П2г [х(к)] + ^Ы + •• • + У2г [у(к)] = ¡Ц-2) В матричной форме система (26) имеет вид
Акг кг ] = [Скг ]
(к)
(к-2)
(к)
(к-2)
(26)
где
№кг ] =
[х ] [у ]
[х' ] [у' ]
[х' '] [у' ']
[х' '']
[у'!']
\х ^
[у(к)]
[Скг ] =
[хг -1] -1
[у г-1] - Я|г-1
[хг+1] - Ях,г+1 [уг+1] - К,г+1 ¡1
¡2 ¡1'
¡2'
¡(к-2) ¡1 ¡(к-2) ¡2
а матрица Акг определяется формулой (7).
В предположении существования обратной матрицы Вкг = (Акг)-1 от матрицы Ак найдем
Вкг [Скг ] = № кг ].
Выпишем первые два уравнения последнего матричного равенства:
ЬЦ ([Хг-1] — ДХ,г-1) + Ьк2 ([Уг-1] — й;,г-1) + ^3 ([Жг+1] — ^Х,г+1) +
+ Ьк4 ([Уг+1] — ^+1) + Ьк5 / 1г + Ьк6 /2г + Ьк7 /1 г + ЬЦ /2г +
+_____I Ькг /(к-2) + Ькг .(к-2) = [х,]
+ + Ь1(2к+1)/1г + Ь1(2к+2) /2г = [жг]
Ьк1 ([Хг-1] — Д£,г-1) + Ьк2 ([Уг-1] — ^к.г-х) + Ьк3 ([жг+1] — ^+1) +
+ Ьк4([Уг+1] — <г+1) + Ьк5/1г + Ьк6/2г + Ь/ г + ЬЦ/2 г +
+_____I Ькг Г(к-2) + Ькг .(к-2) = [У,]
+ + Ь2(2к+1)/1г + Ь2(2к+2)/2г =[уг], где Ькт — элементы матрицы Вкг в узле ¿г, или, после преобразований, Ькг Ькг [х] Ькг Ькг
— Ьк1[хг-1] — [Уг-1] + "ЬкГ — [хг+1 ] — Ш [Уг+1] = /1г+
Ь15 Ь15 Ь15 Ь15 Ь15
+ ЬИ / + ЬЁ // + ЬЁ // + + Ькг(2к+1) ,(к-2) + ЬЦ2к+2) (к-2)_
+ Ькг /2г + Ькг /1г + Ькг /2г + + Ькг /1г + Ькг /2г Ь15 Ь15 Ь15 Ь15 Ь15
т.кг рк 1 т.кг рк т.кг рк 1 т.кг рк
Ь11Лж,г-1 + Ь13Лж,г+1 Ь12Лу,г-1 + Ь14Лу,г+1
Ь1к5 Ь1к5
(27)
Ькг Ькг [у.] Ькг Ькг Ькг
— ЬИ[Хг-1] — Ьк2 [Уг-1] + Ьк^ — [Хг+1] — Ьк4 [Уг+1] = ТМ /1г + Ь26 Ь26 Ь26 Ь26 Ь26 Ь26
+ / + ЬЙ! ^ + ЬЙ ^ + + Ькг(2к+1) Г (к-2) + Ькг(2к+2) (к-2)_
+ /2г + Ькг /1г + Ькг /2г + ^ Ькг /1г + Ькг /2г Ь26 Ь26 Ь26 Ь26
г,кг рк 1 ькг тук г,кг рк 1 ькг тук
Ь21Лж,г-1 + Ь23Лж,г+1 Ь22Лу,г-1 + Ь24^у,г+1 (28)
Ь2к6 Ь2к6
Отбрасывание двух последних дробей в составленной из уравнений (27), (28) во внутренних узлах сетки системе, что равносильно переходу от точного решения [жг], [уг] к искомому приближенному жг, уг, приведет эту систему к разностной краевой задаче (22). Следовательно, в соответствии с (23) две последние дроби в уравнениях (27), (28) характеризуют величину невязки в узлах ¿г, г = 1, 2,...,п — 1; в итоге для рассматриваемой задачи имеем
г,кг рк I г,кг рк г,кг рк I г,кг рк
/кг = _ Ь11Дх,г-1 + Ь13дж,г+1 Ь12л-у,г-1 + Ь14ду,г+1 (2д)
^1к Ькг Ькг , ^ '
г,кг рк I ькг тук г,кг рк I ькг тук
/кг = _ Ь21^ж,г-1 + Ь23^ж,г+1 Ь22^у,г-1 + Ь24^у,г+1 (30)
^2к Ькг Ькг . ^ '
Первое слагаемое в равенствах (29), (30) характеризует величину невязки, появление которой обусловлено функцией ж, второе — функцией у.
Для краевой задачи с граничными условиями первого рода величины невязок в граничных узлах сетки обращаются в нуль в силу того, что два
первых уравнения задачи (22) при i = 1,n — 1 содержат заданные значения Uo, }о, xn, }n искомых функций.
Исследуем невязки Sffy и ófíkh во внутренних узлах сетки Dh. В узле ti введем компактные обозначения для определителей второго порядка, например
un vu U2i V2i ,
иг Уг =
(31)
где, очевидно, и.гУг = -У.и.. В дальнейшем будем опускать индекс г в обозначениях определителей вида (31).
Непосредственными вычислениями можно для любого к ^ 3 убедиться в справедливости оценки
M-
ki ii
(UV)k-2 M-
(32)
где М^ — алгебраическое дополнение элемента а1\ транспонированной локальной матрицы Лкг. Отсутствие в настоящей работе полного вывода формулы (32) обусловлено лишь громоздкостью выкладок. Для краевых задач для одного ОДУ2 полный вывод формулы (32) дан в [12]. Тем не менее рассмотрим частный случай при к = 3, опуская индекс г — номер узла сетки. Воспользуемся в дальнейшем известными свойствами определителя [16]. Имеем, пренебрегая старшими степенями, следующее:
M3n =
1 0 1 si s2 si s2
0 h 0 Pl P2 Pl Pi2
—h 0 h qi q2 íl qi2
0 h2 2 0 u1 u2 u1 ui2
h2 0 h2
2 2 Vi v2 iil vi2
0 h3 3! 0 0 0 u1 u2
h3 3! 0 h3 3! 0 0 v1 v2
h3 3!
1 1
0 0
—h h
0 0
h2 h2
2h3
3! 3!
+ ui
l 0 —h
0
h2
ь
3!
0
h
0
h2 2
0 0
1 s1 s2 s2 1 0 1
0 P1 P2 P2 0 h 0
h q1 q2 í2 —h 0 h
0 u1 u2 U2 — U2 0 h2 2 0
h2 _ h2 0 0 h2
3! v1 0 v2 0 Vi 2 V2 2h3 3! 3!
s1 s2 si s2
P1 P2 Pi P2
q1 q2 U }2
u1 u2 Ui U2
Vi V2 Vi íí2
0 0 Vi V2
s1 s2 si
P1 P2 Pi
q1 q2 íi
u1 u2 Ui
Vi V2 íi
0 0 Vi
+
= С3 ь6 + о (ь7) + т (йз ь4 + о (ь5) + У2 М2и) -- П2 (дз ь4 + о (Н5) + Уг М2г) ъ (п^ - и^л) М\х = иУ М\ъ
где Р], , и,з, , ] = 1, 2, — функции от pj, qj, п^, Уj и их первых производных, Сз, йз, дз — не зависящие от Н величины.
Формулы, аналогичные (32), имеют место, по крайней мере, для первых шести элементов первой и второй строк матрицы (Лкг)т; на основании чего и очевидных равенств
bki bij
bki b15
Mii мк5'
bki 2j
bki b26
Mj
мкб'
j = 1, 2, 3, 4,
следуют оценки
М^
Ь15
М?5:
Ь26
М| м226 :
; = 1, 2, 3, 4.
(33)
Невязка (29) с учетом соотношений (33) примет вид м^я*. 1 + м2зЯХ 7 4-1
1п
М125
М22 ^-1 + М24Й£
М25 ■
(34)
Вычислим оценки первых пяти алгебраических дополнений первой строки матрицы (А2*)Т, г = 1, 2,..., п — 1. Имеем, пренебрегая старшими степенями, следующее:
М121 =
0 Н
—Н 0
0 п2 0 2
П" п п
о 0 о
1 0 Н 0
п2 2
81
Р1 Р2 91 92 и1 и2 г>2
= 2 Н2
1
0
0
п2 2
= —2 Н2 I -
1
0
п2 2
81 ¿2
и1 и2
г>1 г>2
Н2 2
Н + 2
81 82
Р1 Р2
и1
1 81 Я2
0 Р1 Р2
п2
2 ^2
= —2-2(—— -т.и + Н (рУ + ^5Р)) =
/ Н Н2 Н3 \ = 2 Н2^иу — + у .и — у^Р) и Н2 (2 иу — Н РУ), (35)
где были использованы обозначения определителей, аналогичные введенным формулой (31),
М2з =
0
—Н
0
п2 2
0
0
п2 2
НН
0
п2 2
81 ¿2
Р1 Р2
91 92 =
и1 и2
V! ^2
Нру + Н!
2 2
/ Н н2 н3 \ = 2 Н2(иУ + + у + у и Н2 (2 иУ + Н РУ), (36)
М122 = —
0 0 1 81 Й2
—Н Н 0 Р1 Р2
0 0 Н 91 92
п2 п2 0
2 2 и1
0 0 п2 2 ^2
= Н3
0 1 81 Й2
0 Н 91 92
1 0 и1 и>2
0 п2 2 ^2
ы2и = —
0 1 0 81 82
—Ь 0 Ь Р1 Р2
0 —Ь 0 91 92
к2 2 0 к2 2 к2 2 и1 и2
0 0 У1 У2
Ь3 (ЯУ + ЬБУ)
(38)
М215 =
0 1 0 1 82
—Ь 0 Ь 0 Р2
0 —Ь 0 Ь 92
к2 2 0 к2 2 0 и2
0 к2 2 0 к2 2 У2
= -4 Ь3
0 0 1 82
1 0 Ь 92
0 к 2 0 и2
0 0 к2 2 У2
= 2 Ь
0 — 0 2
82 и 2 У2
/ Ь 2 \
2 Ь^-У2 + 82 2) ~ —2 Ь4 У2. (39)
С учетом оценок (35)-(39) величину невязки (34), появление которой обусловлено первым уравнением задачи (22), на точном решении [хг], [уг] во внутренних узлах ^ сетки Ок задачи Ь^ запишем как
х ¿кг
Ь2 {(2 иУ — Ь РУ) Я^-! + (2 иУ + Ь РУ) Екх+)
—2 Ь4 У2
?у
У,г-!
Ь3{(-ЯУ + Ь БУ) ЯХх— + (ЯУ + Ь БУ) яу+)
—2 Ь4 У2
2 иУ(КХ+ + ЕХуг-1) + ЬРУ(КХ+ — ЕХуг-1)
2 Ь2 У2
+ ЯУ (Яу ,г+1 — ЯХу,г-1) + ЬБУ (яу+ + ЕХу,г-1) 2 ЬУ2
+
для произвольного к ^ 2.
Из оценки (40) для четного к с учетом (18), (19) имеем
уг 2 иУ С(Ьу+2) + ЬРУ 0(Ьу+1) ЯУ С(Ьу+1) + ЬБУ С(Ьу+2) _ д1т ™ 2Ь2^2 + 2Н^2 =
= 0(Ьу) + 0(Ьу) + 0(Ьу) + 0(Ь у+2) = 0(Ьу), (41)
а для нечетного к с учетом (20), (21) имеем
ы _ 2 иУ 0(Ьу+1) + ЬРУ 0(Ьу+2) + ЯУ0(Ьу+2) + ЬБУ 0(Ьу+1)
2 Ь2 У2
2 ЬУ2
= 0(Нй-1) + 0(Нк+1) + 0(Нк+1) + 0(Нк+1) = 0(Нй-1) (42)
для всех г = 1, 2,..., п — 1.
Исследование невязки (30) дало схожий результат:
¿/Ш и 0(Нк) (43)
для четного к и
/ и 0(Нй-1) (44)
для нечетного к.
Из оценки (41) следует, что при четном к вклады функций ж, у в величину невязки ¿/п сравнимы между собой, тогда как оценка (42) показывает, что при нечетном к обусловленная функцией ж составляющая невязки как имеющая более низкий порядок играет главенствующую роль по сравнению с составляющей, обусловленной функцией у. Практически аналогичной оказалась ситуация с невязкой ¿/п с тем лишь отличием, что при нечетном к главенствующую роль во вкладе в величину невязки играет функция у.
В итоге в соответствии с (24) норму невязки в равенстве (23) запишем для четного к с учетом (41), (43) как
Гк\I = тах ^ /И = таЛШаХ l¿/*khl, ■ ■ ■, /I) =
»¿/п» =та^ || ¿/У =таХ тах /¿|,..., /I) =
0(Н*)
о(н*)
= та^ 0(Н й) = °(Нй), (45)
и для нечетного к с учетом (42), (44) как
» = 0(Нй-1). (46)
Анализ норм невязок (45), (46) показывает, что задачи , где
т — натуральное число, имеют одинаковый порядок аппроксимации. Следовательно, на практике для уменьшения объема вычислений следует использовать задачи с четными значениями к. Действительно, число арифметических операций только для нахождения обратной матрицы от матрицы размерности п методом Гаусса вычисляется по формуле | п3 — П>— П — 1 [17]. Вывод о правомерности выбора четного значения к ниже будет подтвержден численным экспериментом.
Значение алгебраического дополнения М|б и —2Н4и1 имеет, как следует из (39), одинаковый порядок малости с алгебраическим дополнением М125, что свидетельствует о несущественной роли в использовании М125 или М226 или, что то же самое, в использовании 6^5 или при вычислении невязок по формулам (29), (30).
4. Оценка погрешностей. При выполнении численного эксперимента в качестве суммарной оценки относительных погрешностей использованы следующие нормы:
, П-о (ж* — [ж*])2 . (у* — [у*])2
= • 100%, д* = • 100%, (47)
Ег-0 |[ж*] | ' Ег-оМ |
которые можно трактовать как некий аналог коэффициента вариации в статистике, характеризующий меру разброса в процентах [18], а в качестве максимальной оценки абсолютных погрешностей:
ЕХ = тах|х^ — [х^]|, Е^ = тах|у^ — [у^]|, г = 0,1,...,п. (48)
В качестве примера использована имеющая аналитическое решение система нелинейных ОДУ2 вида (2)
.. . t ++ 2
x — tx--5—x — ty = 2t cos t,
t2
1 . x .. t 4
-x +---+ y +--7T-y = —2t sin t
2 t У 2t2
(49)
с граничными условиями
x(2n) = 0, y(2n) = 4n2, x(3n) = 0, y(3n) = —9n2.
(50)
В вычислениях использовались следующие параметры сетки: п = 15, Н = 0.20944. Результаты численного эксперимента для краевой задачи (49) с граничными условиями (50) приведены в табл. 1, 2.
В табл. 2 нормы , Б, Е^,, Е^, для производных х'(¿), у'(£) характеризуют суммарные оценки относительных погрешностей. Максимальные оценки абсолютных погрешностей, соответственно, вычислены по формулам (47), (48), в которых значения функций заменены на значения своих первых производных, найденных по формулам (10), (11), во внутренних узлах обла-
И) И)
сти интегрирования; найденных при вычисленных х1 ), у( , ^ = 1, 2,..., к, по (10)-(13) при г = 1 по формулам
h2
xq = x- hx- ++ ^y x-
yQ = yi — hy'l + hy yi" —
+ (—1)k-1 + (—1)k-1
hk-1 x(k)
(k — 1)!x- ,
k1 h (k)
(k — 1)!yi
(51)
(52)
в левой границе tQ = a; найденных x^, уП по аналогичным (51), (52) разложениям в правой границе tn = b.
Таблица 1
Значения погрешностей для решения краевой задачи (49), (50) [The values of the errors for the solution of the boundary value problem (49), (50)]
k 2 3 4 5 6 7
Dk, % Dkv, % Ek ev 1.62 • 10-1 1.21 • 10-1 3.59 • 10-1 2.19 • 10-1 1.47 • 10-1 2.13 • 10-1 3.47 • 10-1 3.56 • 10-1 4.21 • 10-4 6.96 • 10-4 1.01 • 10-3 1.15 • 10-3 1.70 • 10-4 4.49 • 10-4 4.34 • 10-4 7.21 • 10-4 1.57 • 10-5 9.85 • 10-6 3.45 • 10-5 1.77 • 10-5 1.60 • 10-5 1.09 • 10-5 3.52 • 10-5 1.97 • 10-5
Таблица 2
Значения погрешностей для первых производных решения краевой задачи (49), (50) [The values of the errors for the first derivatives of the boundary value problem (49), (50)]
k 2 3 4 5 6 7
Dk, % Dy, % EX E 4.53 • 10-1 3.43 • 10-1 7.32 • 10-1 8.20 • 10-1 1.98 • 10-1 1.50 • 10-1 4.07 • 10-1 3.90 • 10-1 1.31 • 10-3 1.09 • 10-3 2.27 • 10-3 2.57 • 10-3 2.80 • 10-4 2.90 • 10-4 5.09 • 10-4 6.94 • 10-4 3.78 • 10-5 2.34 • 10-5 7.09 • 10-5 5.66 • 10-5 3.86 • 10-5 2.41 • 10-5 7.08 • 10-5 5.88 • 10-5
Практически аналогичный характер изменения погрешностей (динамика и абсолютные значения) имел место для ряда систем ОДУ2, в частности для системы
Í (1 + t)x" + 2x + ty" — 2y = 2 sin 2t, |x" + 2x - 2ty' = 2(1 + t2) sin 2t с граничными условиями
íx(2n) = 0, y(2n) = 2n, I x(3n) = 0, y(3n) = 3n.
Анализ данных табл. 1, 2 свидетельствует, что суммарные относительные Df, Df, Df,, Df, и максимальные абсолютные E£, Ef, E^,, Ef, погрешности
задач Lfm и Lfm+1, имеющих одинаковый порядок аппроксимации, различаются незначительно для любого натурального m = 1, 2, 3.
Выводы.
1. Теоретически выявлены закономерности между порядком аппроксимации матричного метода и степенью k используемого многочлена Тейлора в разностных краевых задачах для систем линейных ОДУ2 с граничными условиями первого рода. Установлено, что порядок аппроксимации разностных краевых задач Lfm и Lfm+1 совпадает и равен 2m для натурального числа m.
2. При четном k вклады функций x, y в величины невязок ¿/1f, i = 1, 2,..., n — 1, сравнимы между собой; при нечетном k обусловленные функцией x составляющие невязок как имеющие более низкий порядок играют главенствующую роль по сравнению с составляющими, обусловленными функцией y. Практически аналогичной оказалась ситуация с невязками ¿/2f с тем лишь отличием, что при нечетном k главенствующую роль во вклады в величины невязок играет функция y.
Декларация о финансовых и других взаимоотношениях. Исследование не имело спонсорской поддержки. Автор несет полную ответственность за предоставление окончательной версии рукописи в печать. Окончательная версия рукописи была одобрена автором. Автор не получал гонорар за статью.
ORCID
Владимир Николаевич Маклаков: http://orcid.org/0000-0003-1644-7424
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Keller H. B. Accurate Difference Methods for Nonlinear Two-point Boundary Value Problems// SIAM J. Numer. Anal., 1974. vol.11, no. 2. pp. 305-320. doi: 10.1137/0711028.
2. Lentini M., Pereyra V. A Variable Order Finite Difference Method for Nonlinear Multipoint Boundary Value Problems // Mathematics of Computation, 1974. vol. 28, no. 128. pp. 9811003. doi: 10.2307/2005360.
3. Keller H. B. Numerical Solution of Boundary Value Problems for Ordinary Differential Equations: Survey and Some Resent Results on Difference Methods / Numerical Solution of Boundary Value Problems for Ordinary Differential Equations. New York: Academic Press, 1975. pp. 27-88. doi: 10.1016/b978-0-12-068660-5.50007-7.
4. Годунов С. К., Рябенький В. С. Разностные схемы. М.: Наука, 1977. 439 с.
5. Формалеев В. Ф., Ревизников Д. Л. Численные методы. М.: Физматлит, 2004. 400 с.
6. Самарский А. А. Теория разностных схем. М.: Наука, 1977. 656 с.
7. Самарский А. А., Гулин А. В. Численные методы. М.: Наука, 1973. 432 с.
8. Самарский А. А., Гулин А. В. Устойчивость 'разностных схем. М.: Наука, 1973. 416 с.
9. Boutayeb A., Chetouani A. Global extrapolations of numerical methods for solving a parabolic problem with non local boundary conditions // International Journal of Computer Mathematics, 2003. vol.80, no. 6. pp. 789-797. doi: 10.1080/0020716021000039209.
10. Boutayeb A., Chetouani A. A Numerical Comparison of Different Methods Applied to the Solution of Problems with Non Local Boundary Conditions // Applied Mathematical Sciences, 2007. vol.1, no. 44. pp. 2173-2185, http://www.m-hikari.com/ams/ ams-password-2007/ams-password41-44-2007/boutayebAMS41-44-2007.pdf.
11. Радченко В. П., Усов А. А. Модификация сеточных методов решения линейных дифференциальных уравнений с переменными коэффициентами на основе тейлоровских разложений// Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2008. №2(17). С. 60-65. doi: 10.14498/vsgtu646.
12. Маклаков В. Н. Оценка порядка аппроксимации матричного метода численного интегрирования краевых задач для линейных неоднородных обыкновенных дифференциальных уравнений второго порядка // Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2014. №36. С. 143-160. doi: 10.14498/vsgtu1364.
13. Самарский А. А., Николаев Е. С. Методы решения сеточных уравнений. М.: Наука, 1978. 592 с.
14. Рябенький В. С. Необходимые и достаточные условия хорошей обусловленности краевых задач для систем обыкновенных разностных уравнений // Ж. вычисл. матем. и матем. физ, 1964. Т. 4, №2. С. 242-255.
15. Фихтенгольц Г. М. Курс дифференциального и интегрального исчисления. Т. 1. М.: Наука, 1970. 608 с.
16. Курош А. Г. Курс высшей алгебры. М.: Наука, 1975. 431 с.
17. Турчак Л. И. Основы численных методов. М.: Наука, 1987. 320 с.
18. Закс Л. Статистическое оценивание. М.: Статистика, 1976. 598 с.
Поступила в редакцию 15/VII/2016; в окончательном варианте — 27/VIII/2016; принята в печать — 16/IX/2016.
Vestn. Samar. Gos. Techn. Un-ta. Ser. Fiz.-mat. nauki
[J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2016, vol. 20, no. 3, pp. 389-409 ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10.14498/vsgtu1511
MSC: 34B99
THE EVALUATION OF THE ORDER OF APPROXIMATION OF THE MATRIX METHOD FOR NUMERICAL INTEGRATION OF THE BOUNDARY VALUE PROBLEMS FOR SYSTEMS OF LINEAR NON-HOMOGENEOUS ORDINARY DIFFERENTIAL EQUATIONS OF THE SECOND ORDER WITH VARIABLE COEFFICIENTS. MESSAGE 1. BOUNDARY VALUE PROBLEMS WITH BOUNDARY CONDITIONS OF THE FIRST KIND
V. N. Maklakov
Samara State Technical University,
244, Molodogvardeyskaya st., Samara, 443100, Russian Federation.
Abstract
We present the first message of the cycle from two articles where the rearrangement of the order of approximation of the matrix method of numerical integration depending on the degree in the Taylor's polynomial expansion of solutions of boundary value problems for systems of ordinary differential equations of the second order with variable coefficients with boundary conditions of the first kind were investigated. The Taylor polynomial of the second degree use at the approximation of derivatives by finite differences leads to the second order of approximation of the traditional method of nets. In the study of boundary value problems for systems of ordinary differential equations of the second order we offer the previously proposed method of numerical integration with the use of matrix calculus where the approximation of derivatives by finite differences was not performed. According to this method a certain degree of Taylor polynomial can be selected for the construction of the difference equations system. The disparity is calculated and the order of the method of approximation is assessed depending on the chosen degree of Taylor polynomial. It is theoretically shown that for the boundary value problem with boundary conditions of the first kind the order of approximation method increases with the degree of the Taylor polynomial and is equal to this degree only for its even values. For odd values of the degree the order of approximation is less by one. The theoretical conclusions are confirmed by a numerical experiment for boundary value problems with boundary conditions of the first kind.
© 2016 Samara State Technical University. Please cite this article in press as:
Maklakov V. N. The evaluation of the order of approximation of the matrix method for numerical integration of the boundary value problems for systems of linear non-homogeneous ordinary differential equations of the second order with variable coefficients. Message 1. Boundary value problems with boundary conditions of the first kind, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2016, vol. 20, no. 3, pp. 389-409. doi: 10.14498/vsgtu1511. (In Russian) Author Details:
Vladimir N. Maklakov (Cand. Phys. & Math. Sci.; [email protected]), Associate Professor, Dept. of Higher Mathematics and Applied Informatics.
MaK^aKOB B. H.
Keywords: ordinary differential equations, ordinary differential equation systems, boundary value problems, boundary conditions of the first, second and third kind, order of approximation, numerical methods, Taylor polynomials.
Declaration of Financial and Other Relationships. The research has not had any sponsorship. The author is absolutely responsible for submitting the final manuscript in print. The author has approved the final version of manuscript. The author has not received any fee for the article.
ORCID
Vladimir N. Maklakov: http://orcid.org/0000-0003-1644-7424
REFERENCES
1. Keller H. B. Accurate Difference Methods for Nonlinear Two-point Boundary Value Problems, SIAM J. Numer. Anal., 1974, vol. 11, no. 2, pp. 305-320. doi: 10.1137/0711028.
2. Lentini M., Pereyra V. A Variable Order Finite Difference Method for Nonlinear Multipoint Boundary Value Problems, Mathematics of Computation, 1974, vol. 28, no. 128, pp. 9811003. doi: 10.2307/2005360.
3. Keller H. B. Numerical Solution of Boundary Value Problems for Ordinary Differential Equations: Survey and Some Resent Results on Difference Methods, Numerical Solution of Boundary Value Problems for Ordinary Differential Equations. New York, Academic Press, 1975, pp. 27-88. doi: 10.1016/b978-0-12-068660-5.50007-7.
4. Godunov S. K., Ryaben'kii V. S. Raznostnye skhemy [Difference Scheme]. Moscow, Nauka, 1977, 439 pp. (In Russian)
5. Formaleev V. F., Reviznikov D. L. Chislennye metody [Numerical methods]. Moscow, Fiz-matlit, 2004, 400 pp. (In Russian)
6. Samarskii A. A. Teoriia raznostnykh skhem [The Theory of Difference Schemes]. Moscow, Nauka, 1977, 656 pp. (In Russian)
7. Samarskii A. A., Gulin A. V. Chislennye metody [Numerical methods]. Moscow, Nauka, 1973, 432 pp. (In Russian)
8. Samarskii A. A., Gulin A. V. Ustoichivost' raznostnykh skhem [The stability of difference schemes]. Moscow, Nauka, 1973, 416 pp. (In Russian)
9. Boutayeb A., Chetouani A. Global extrapolations of numerical methods for solving a parabolic problem with non local boundary conditions, International Journal of Computer Mathematics, 2003, vol.80, no. 6, pp. 789-797. doi: 10.1080/0020716021000039209.
10. Boutayeb A., Chetouani A. A Numerical Comparison of Different Methods Applied to the Solution of Problems with Non Local Boundary Conditions, Applied Mathematical Sciences, 2007, vol.1, no.44, pp. 2173-2185, http://www.m-hikari.com/ams/ams-password-2007/ ams-password41-44-2007/boutayebAMS41-44-2007.pdf.
11. Radchenko V. P., Usov A. A. Modified grid method for solving linear differential equation equipped with variable coefficients based on Taylor series, Vestn. Samar. Gos. Tekhn. Univ. Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2008, no. 2(17), pp. 60-65 (In Russian). doi: 10.14498/vsgtu646.
12. Maklakov V. N. Estimation of the Order of the Matrix Method Approximation of Numerical Integration of Boundary-Value Problems for Inhomogeneous Linear Ordinary Differential Equations of the Second Order, Vestn. Samar. Gos. Tekhn. Univ. Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2014, no. 36, pp. 143-160 (In Russian). doi:10.14498/vsgtu1364.
13. Samarskii A. A., Nikolaev E. S. Metody resheniia setochnykh uravnenii [Methods for solving grid equations]. Moscow, Nauka, 1978, 592 pp. (In Russian)
14. Ryaben'kii V. S. Necessary and sufficient conditions for good definition of boundary value problems for systems of ordinary difference equations, U.S.S.R. Comput. Math. Math. Phys., 1964, vol.4, no. 2, pp. 43-61. doi: 10.1016/0041-5553(64)90105-3.
15. Fikhtengol'ts G. M. Kurs differentsial'nogo i integral'nogo ischisleniia [Course of Differential and Integral Calculus], vol. 1. Moscow, Nauka, 1970, 608 pp. (In Russian)
16. Kurosh A. G. Kurs vysshei algebry [A Course of Higher Algebra]. Moscow, Nauka, 1975, 431 pp. (In Russian)
17. Turchak L. I. Osnovy chislennykh metodov [Fundamentals of numerical methods]. Moscow, Nauka, 1987, 320 pp. (In Russian)
18. Zaks L. Statisticheskoe otsenivanie [Statistical estimation]. Moscow, Statistika, 1976, 598 pp. (In Russian)
Received 15/VII/2016;
received in revised form 27/VIII/2016;
accepted 16/IX/2016.