Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки. 2015. T. 19, № 3. С. 559—577
ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10 УДК 519.624.2
СХОДИМОСТЬ МАТРИЧНОГО МЕТОДА ЧИСЛЕННОГО ИНТЕГРИРОВАНИЯ КРАЕВЫХ ЗАДАЧ ДЛЯ ЛИНЕЙНЫХ НЕОДНОРОДНЫХ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ВТОРОГО ПОРЯДКА С ПЕРЕМЕННЫМИ КОЭФФИЦИЕНТАМИ
В. Н. Маклаков
Самарский государственный технический университет,
Россия, 443100, Самара, ул. Молодогвардейская, 244.
Аннотация
Исследованы вопросы устойчивости и сходимости предложенного ранее матричного метода численного интегрирования краевых задач с граничными условиями первого, второго и третьего рода для линейных неоднородных обыкновенных дифференциальных уравнений второго порядка с переменными коэффициентами. Использование многочленов Тейлора произвольных степеней позволило повысить порядок аппроксимации метода до произвольного натурального числа и отказаться от аппроксимации производных конечными разностями. При выборе второй степени многочлена Тейлора уравнения метода совпали с известными уравнениями традиционного метода численного интегрирования краевых задач, в котором производные аппроксимированы конечными разностями. Показано, что достаточный критерий устойчивости при использовании в методе многочленов Тейлора степени три и выше совпадает с достаточным критерием устойчивости традиционного метода сеток для численного интегрирования краевых задач с граничными условиями первого, второго и третьего рода. Теоретически установлено, что скорость сходимости матричного метода интегрирования краевых задач с граничными условиями первого рода пропорциональна степени используемого многочлена Тейлора в случае, когда эта степень является чётной, и пропорциональна числу, меньшему степени на единицу, когда эта степень является нечётной; при интегрировании краевых задач с граничными условиями второго и третьего рода скорость сходимости метода пропорциональна степени используемого многочлена Тейлора независимо от её чётности и меньше неё на единицу. Полученные теоретические результаты подтверждены численным экспериментом.
Ключевые слова: обыкновенные дифференциальные уравнения, краевые задачи, порядок аппроксимации, устойчивость, сходимость, численные методы, многочлены Тейлора.
doi: http://dx.doi.org/10.14498/vsgtu1426
© 2015 Самарский государственный технический университет.
Образец для цитирования
Маклаков В. Н. Сходимость матричного метода численного интегрирования краевых задач для линейных неоднородных обыкновенных дифференциальных уравнений второго порядка с переменными коэффициентами // Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2015. T. 19, № 3. С. 559-577. doi: 10.14498/vsgtu1426.
Сведения об авторе
Владимир Николаевич Маклаков (к.ф.-м.н., доц.; [email protected]), доцент, каф. высшей математики и прикладной информатики.
.14498/vsgtu1426
HtfiH
559
Маклаков В. Н.
В классическом методе численного интегрирования краевых задач для неоднородных обыкновенных дифференциальных уравнений второго порядка (ОДУ2) с переменными коэффициентами
u" + p(x)u' + q(x)u = f (x), u0 = u0, un = un, (1)
где p(x), q(x), f(x) —заданные функции, дифференцируемые нужное число раз, [a,b] — область интегрирования, u0, un — заданные числа, конечные разности при аппроксимации производных дают второй порядок точности [1-6]. Такой же порядок аппроксимации имеют методы численного интегрирования ряда краевых задач для уравнений в частных производных [4-10]. Второй порядок обусловлен тем, что при аппроксимации производных конечными разностями удерживается всего три члена разложения в ряд Тейлора искомого решения задачи.
Метод, использующий средства матричного исчисления и численного интегрирования разностных краевых задач для неоднородных ОДУ2, позволяющий увеличить количество удержанных членов до произвольного натурального числа в разложении искомой функции в ряд Тейлора, предложен в [11], при этом аппроксимация производных конечными разностями не использовалась. Оценка порядка аппроксимации предложенного в [11] матричного метода интегрирования для различных значений удержанного числа членов в рядах Тейлора дана в [12] для краевых задач с граничными условиями первого, второго и третьего рода.
Поставим целью исследовать вопросы устойчивости и, как следствие, сходимости матричного метода численного интегрирования разностных краевых задач для ОДУ2 с различными граничными условиями.
1. Обозначения и некоторые предшествующие результаты. Остановимся кратко на полученных в [11] результатах, придерживаясь следующих обозначений, принятых в [4]:
1) D — область интегрирования, ограниченная отрезком [a, b], Dh — узлы сетки, определяемые значениями xi = xo + ih, i = 1, 2,... ,n, x0 = a, xn = b, h = (b — a)/n, n + 1 — число узлов сетки;
2) u(x) — непрерывная функция, являющаяся точным решением краевой задачи (1);
3) [u]h — сеточная функция, совпадающая с точным решением задачи (1) в узлах сетки Dh;
4) u(h) —искомая сеточная функция.
Для краткости примем для любой функции обозначение p(xi) = pi, где xi — узел сетки Dh.
В дальнейшем опустим индекс h в наименованиях сеточных функций [u]h, u(h) и будем оговаривать особо случаи, в которых будет использоваться непрерывная функция u(x), являющаяся точным решением задачи (1).
Для некоторого фиксированного k ^ 2, k — степень используемого многочлена Тейлора, в узлах сетки с номерами i = 1, 2, ..., n—1 составлена система уравнений, состоящая из (k + 1)-го уравнения [11]. В систему внесены первые k + 1 члена разложения в ряд Тейлора точной функции u(x) в узлах ui-i, ui+i соответственно и k — 1 уравнение, которые получены дифференцированием
560
Сходимость матричного метода численного интегрирования краевых задач ...
по x обеих частей уравнения (1), так что
(■QiUi + 'PiU + u")(r) = /
Д) li ,
где r = 0, 1, ..., k — 2. Получено
h2 hk
Ui — hui + ^u" — gjui" + •• • + (—1)k -kyu(k) = Ui-1,
. h2 .. h3 hk (k)
ui + hui + ^yu" + gui'' + ••• + -дЩ ) = ui+b
QiUi + piui + ui = /i,
qiui + (Qi + pi) ui + Piui' + ui" = /',
(k-2) . (k) Jk-2)
Q( )ui + ••• + u( ) = Л ).
(2)
В матричной форме система уравнений (2) имеет вид AkVik = Gk в обозначениях
Ak
1 —h h2 2! h3 3! ... (—i)k'hkl
1 h h2 2! h3 3! hk • • • k!
Qi Pi 1 0 ... 0
Qi Qi + Pi Pi 1 ... 0
Q(k-2) ... 1
ui ' ui-1 "
vk = u' u ui' k , Gi ui+1 fi /i
-A- f(k-2) -J i
(3)
В дальнейшем верхний индекс будет означает степень многочлена Тейлора k, если речь не идёт о показателях алгебраических степеней, степенях производных, символов обратных матриц и транспонирования. При фиксированном номере i узла сетки Dh все элементы матрицы Ak могут быть вычислены, следовательно, (2) является системой линейных алгебраических уравнений (СЛАУ). В предположении существования обратной матрицы (Ak)-1 от матрицы Ak найдено
vk = (Ak )-iGk,
или в координатной форме
ui = anui-1 + ak2 ui+1 + al3 fi + ^мЛ + • • ' • + akik+1J f(k —2) i, (4
u' = a21 ui-1 + a22 ui+1 + ak3 /i + ak4 Л + • • ' • + akik+1J (k-2), i, (5
u'i' = a31 ui-1 + a32 ui+1 + a33 Л + ak4 Л + • • • + ^k+b (k-2), (6
561
Маклаков В. Н.
ui ^ — ak+l,lui-l + ak+l,2ui+l + ak+l,3fi +
+afc+l,4/i + + ak+1,k+lfik ^, (7)
где a'km — соответствующие элементы обратной матрицы (Ak)-:l в узле с номером i. Из уравнений (4), каждое из которых при i — 1, 2, ... ,n — 1, есть разностное уравнение второго порядка, связывающее значения искомой сеточной функции ui в узлах xi-l, х., x.+i, при построении которого не использовались конечные разности для аппроксимации производных, составлена СЛАУ, решение которой для граничных условий u0 — u0, un — un даёт искомое приближённое решение ui, i — 1, 2, ..., n — 1, задачи (1). В [11,12] показано, что увеличение числа удержанных членов в разложении в ряд Тейлора функции u(x), являющейся точным решением задачи (1), приводит к уменьшению погрешности между точным и найденным приближённым решениями задачи в узлах сетки Dh. После нахождения решений ui, i — 1, 2, ..., n — 1, производные искомой сеточной функции вплоть до k-того порядка включительно могут быть найдены по формулам (5)—(7) во внутренних узлах сетки Dh. Значения производных в граничных узлах могут быть вычислены, например, в xo, как
u0—ul -hu"+2 ul"+•••+(—l)k-l (jh—1yu lk).
2. Некоторые предварительные оценки. В дальнейшем квадратные матрицы Ak будем называть локальными матрицами, размерность которых равна (k + 1). Уравнение (4) преобразуем во всех внутренних узлах сетки Dh как
_aii u + ul _ all u
ki ui-l + ki ki ui+l
al3 al3 al3
k+l aki
f. + v Ll f (3-3)
fi + Z_> aki fi , 3=4 al3
и, введя соответствующие обозначения в узле xi
i3
ki all M(kll),i
n ki al3 M(l3).i’
1 Ak
ki al3 M<kl3>/
M(kl2),i
n ki al3 Mk , , (13),i
ki al 3 . (l3),i j
nki al3 ML,., j (13),i
матрицы Ak; M(kj.)
k + 1,
(9)
где Ak — определитель матрицы Ak; Mkl3.) i — алгебраическое дополнение элемента, расположенного на пересечении первой строки со столбцом с номером
i
562
Сходимость матричного метода численного интегрирования краевых задач ...
j, j = 1, 2, ... ,k + 1, матрицы (Ak )т, Т — символ транспонирования, разностную краевую задачу, аппроксимирующую первую дифференциальную краевую задачу (1), запишем как
-1 + bk ui + ckui+i = fi + £ 5+41 dj 3), i = 1, 2, ..., n - 1,
U
ai ui- 11 ^i
uo = Uo,
un = un,
(10)
или, по аналогии с [4], в компактной символьной форме
Lhu = /h,
причём наряду с введённым обозначением эту же задачу для краткости будем обозначать и как . Дифференциальную краевую задачу, по аналогии с [4], будем обозначить как Lu = /.
При k = 2 из (8), (9) следует разностное уравнение
2 - hpi
2h2
ui-1
2 - h2qi 2 + hpi
h2 ui + 2 h2 ui+1
fi,
(11)
которое совпадает с уравнением традиционного метода численного интегрирования [4], использующего конечные разности при аппроксимации производных задачи (1).
Исходя их определения матрицы Ak в форме (3) для любого натурального числа k ^ 3 имеем
Д?
1 -h h2 T ?r 1 ?r 1 (-1)khk
2! • • • (k-1)! k!
1 h h2 hk-1 hk
2! ... (k-1)! k!
qi pi 1 ... 0 0
q'k-3) Ti Si . . . 1 0
q(k-2) ti Vi ... Wi 1
hA
k
+
(-1)k+1 hk
k!
1
qi
(k-3)
(k-2) i
1
qi
(k-3)
(k-2)
h h2 2! hk-1 ... (k-1)!
pi 1 ... 0 +
Ti Si ... 1
ti Vi ... Wi
-h h2 (-1)k -1hk-
2! ••• (k-1)!
pi 1 0
Ti Si 1
ti Vi . . . Wi
+
i
563
Маклаков В. Н.
1 —h h2 2! (_l)fc-1hfc-1 ... (__i)!
1 h h2 2! hk-1 ... (__l)!
qi Vi 1 ... 0
q'__3) Ti Si ... 1
h_
k!
__i
am—m +
m=0
(-1)_+1 h_ k
_- i
£ bmhm + A__l
m=0
O(h_ )+A__l,
где fj, Si, ti, Vi, Wi — некоторые записанные в узле xi функции от p(x), q(x) и их производных; am, bm — независящие от h величины; или
A_ = A__l + O(h_). (12)
Уменьшая степень используемого многочлена Тейлора в равенстве (12) на единицу, получим
A__l = A__2 + O(h_-1). (13)
Подставляя в (12) равенство (13), получим, пренебрегая старшими степенями, A_ = A__2 + O(h_-1). Выполнение аналогичной процедуры ещё k — 4 раза приводит к выражению
A_ = A2 + O(h3) (14)
в узле Xi, i = 1, 2, ..., n — 1, сетки Dh.
Для первой краевой задачи (1) в [12] получены следующие оценки в узле с номером i:
M(_ij),i = + O(h_ ),j = 1, 2. (15)
Выполняя описанную выше процедуру для равенства (15), найдём
M(_ij),i = M(2ij),i + O(h3), j = 1, 2. (16)
В узлах сетки Dh с номерами i = 2, 3, ..., n — 2 второй и третьей краевых задач, граничные условия которых имеют, соответственно, вид
и0 — и0, un — un
и
a0u0 + e0u0 — ^, a 1 un + в lun — 2n,
где u0, un, a0, в0, 20, an, pn, zn — заданные числа, ситуация для оценок (14), (16) полностью совпадает с изложенной выше для первой краевой задачи. Найдём недостающие оценки A_, M_ll), l, M_l2),l и An- i, M_ll)n-1, M_l2),n_l
в узлах xl и xn-l для второй и третьей краевых задач Lh соответственно.
Для третьей краевой задачи в узле xi при фиксированном k запишем разложения
h2 h3 hk
ui — hui + ^u'/ — —и'/' +-+ (—1)_ k\ui_ = “0,
(17)
564
Сходимость матричного метода численного интегрирования краевых задач ...
h2
U _ hu'l + ~2\U\ + • • • + (—1)
k-1
hk
-1
(k _ 1)!
u
(k)
u0.
(18)
1
Умножив обе части равенства (17) на ao, а (18) — на во и сложив, вместо первого уравнения системы (2), записанного при i = 1, получим
, hk hk 1
a0u1 + ( —a0h + в0) U1 + • • • + ( —1)k 1 —a0"ky + в0(k-1)!
u
(k) = 1=
= a0 U0 + в0и0 = 20.
Тогда локальная матрица третьей краевой задачи примет вид
A1
- hk hk-1 Д
a0 _a0h + в0 a0 д2г _ e0h ... (_1)k ^ _a0 k + в0 (k _ 1}t)
1 h h2 2! ... hk k!
91 Р1 1 ... 0
9i 91 + Р1 ... 0
(k-2) l_9i ) 1
Имеем
Ak
(_1)2k+1
hk hk-1
_a0 ¥ + в0 Jk_T).
k-1
amh™+
m=0
hk k-1
+ (_1)k+1 I] bmhm + Ak-1 = O(hk-1) + Ak-1. (19)
m=0
Очевидно, полученное равенство (19) не нарушится при a0 = 0, что соответствует второй краевой задаче.
В работе [12] в узле х1 показана справедливость оценки (16) при j = 1 для второй и третьей краевых задач и справедливость оценки
M(k12),1 = Ч—д + ak hk-1 + bk hk,
где ak, bk — не зависящие от h величины для третьей краевой задачи, откуда непосредственно следует
M(k12),1 = Ч—д + °(hk-1) (20)
как для третьей, так и для второй краевой задачи. Из соотношений (19), (16) при j = 1 и (20) имеем следующие оценки для второй и третьей краевых задач в узле х1:
Ak = A1 + O(h2), (21
M(k11),1 = M(211),1+°(h3) (22
M(12),1 = M(212),1 + O(h}. CO
565
Маклаков В. Н.
Оценки ДП-1) M(fc11)n-1, M(fc12)n-1 вычисляются аналогично изложенным выше способом.
3. Устойчивость матричного метода. Разностную краевую задачу
aiui-1 + biui + ciui+1 — fi ч uo — и0ч un — ипч i — 1ч 2ч • • • ч n 1 ч (24)
называют устойчивой [4], если она имеет единственное решение при произвольных u0, un, f1, f2, ..., fn-1 и имеет место оценка
INI < C||f II, (25)
где C — не зависящее от h число, ||w|| — некоторая норма вектора
w — [wo W1 ... Wn]T ч
включая и выбранную в [4] норму
||w|| — max (|wo|, |w11, ..., |wn|). (26)
Правомерность выбора нормы в форме (26) для линейной разностной краевой задачи обоснована в [4].
При выборе нормы в форме (26) в неравенстве (25) следует положить
u — [uo U1 ... Un]T, f — [Uo tin f1 f2 ... fn-1]T.
Разностную краевую задачу (24) называют хорошо обусловленной [4], если она при всех достаточно больших n имеет единственное решение при произвольных Uo, un, f1, f2, ..., fn-1 и если значения u0, u1, ..., un, образующие решение, удовлетворяют неравенству
ui| < P max (|uo|, К|ч | f 11, ..., | fn-11), i — 0, 1, ...,Пч (27)
где P — не зависящее от h число. Выполнение неравенств (27) означает, что погрешности, допущенные при задании fb Х2ч ... ч fn-1, не накапли-
ваются и не приводят к возрастающим ошибкам с увеличением n [4].
Неравенство (25) и совокупность неравенств (27) эквивалентны в смысле совпадения оценок ввиду выбора нормы в форме (26) и в силу совпадения их правых частей, следовательно, хорошая обусловленность разностной краевой задачи влечёт за собой её устойчивость.
Достаточным условием (критерием) хорошей обусловленности разностной краевой задачи (24) является выполнение неравенств
|bi| - |ai + ci| Ibi| + |ai| + |ci|
^ 0 > 0ч
i — 1ч 2ч ...ч n - 1ч
при условии гладкости коэффициентов
|ak am| ^ D
|c k cm| ^ D
I k-m |r
In I ч
k-m |r
|bk bm| ^ D
D > 0ч Г > 0
1 k-m |r
In I ч
в случае их ограниченности
Ы ^ Q |bi| ^ Q |Ci| ^ Q i — 1ч 2ч... чП - 1
(28)
(29)
(30)
566
Сходимость матричного метода численного интегрирования краевых задач ...
и в предположении немалости одновременно
9i = max (|ai|, \bi\, \а\) ^ B > 0, i = 1, 2, ..., n - 1,
(31)
где числа 0, Q, B не зависят от номера узла i и значения n [4].
Для первой разностной краевой задачи Lh, k ^ 3, с учётом (9), (14), (16) имеем
|bk| - |ak + ck| _
\bk \ + \ak \ + \ck \
Ak г M k M(11),i M k M(12),i
Mk . (13),г M(k13),i
Mk),i + Ak г + M(k12),i
Mkl3),i Mk . (13),г M(k13),i
\Ak\- M(11),i + M(k12),i
M(U),i + < + M(12).i
|A2 + O(h3)| - M(211),i + Mfl2 ),i + O(h3)
МУ). + o(h>) + > + О 1? co + M(212), i + °(h!)
\Ai2|- M(211),i + M(212),i
M(2n),i + > + M(212),i
A2 M(11),i M212),i
M(213),i M(W M(213),i
M(211),i + A,2 + MC12),i
M(13),i M(13),i M(k13),i
|bi\ - \ai + ci
|b2| + k2| + |с?Г
(32)
откуда следует, что если устойчивой является краевая задача Lh, т.е. наряду с выполнением (29)-(31) имеет место неравенство
\b2\ - \a2 + c2\ .
|.2i , | 2k Д, ^ 0 > 0, i = 1, 2, ...,n - 1, \b2 \ + k2\ + k2\
(33)
то устойчивой является и задача Lh при условии справедливости оценок (29)— (31) для неё.
Выявим достаточное условие устойчивости для задачи Lh. В силу того, что, как видно из (11),
1
Pi
1
Pi
2
a‘ + c- = h - 2h + h + 2h = W >0
имеем
|bi2| =
A? 2 - h2 qi 2
M2^ . h2 h2 qi
| 2 , 2 \ = \а + Ci - qi\
(34)
Тогда, по крайней мере при
q(x) < 0, x е [a, b],
(35)
567
Маклаков В. Н.
из равенства (34) следует |b2| = |а2 + с2| + |^| или
|b2| - |а2 + с2| = \qi\, i = 1, 2, ..., n - 1.
(36)
При условии справедливости оценок (29)-(31) для первых разностных краевых задач L^, k ^ 2, из (33) с учётом (36) имеем оценку
|bf! - К2 + с2!
\bi2| + |а?| + |с2\
|gi|
|b2| + |а2| + |с2|
^ 0 > 0, i
1, 2, ..., n - 1,
где
0 = ^min|q(x)|,
3B [a, b]
что обеспечивает устойчивость задачи Lh и, как следствие, задачи при выполнении условия (35).
Для второй и третьей разностных краевых задач Lh, k ^ 2, для узлов сетки Xi, i = 2, 3, ..., n - 2, ситуация полностью совпадает с изложенной выше. Для узлов xi, xn подстановка в левую часть (32) оценок (21)-(23) вместо (14), (16) приводит к аналогичному (32) соотношению. Следовательно, методы оценки устойчивости, разработанные в классическом методе численного интегрирования разностной краевой задачи Lh [4, 6, 8], могут быть использованы при исследовании матричным методом задачи L^, k ^ 3.
В [4] доказана эквивалентность достаточного критерия устойчивости (28)-(31) задачи (24) следующему условию:
|bi| ^ |ai| + |ci | + 5, i = 1, 2, ..., n - 1,
где 5 > 0 не зависит от номера узла i и числа n [4].
При i = 1, i = n - 1 разностное уравнение (24) содержит только две неизвестные: u1, u2 при i = 1 и un-2, un-1 при i = n - 1; вследствие чего критерий устойчивости в [5] представлен как
|bi| ^ |ci|, (37)
|bi| ^ |ai| + |ci|, i = 2, 3, ...,n - 2, (38)
|bn-i| ^ |an-i|, (39)
причём строгое неравенство должно иметь место хотя бы в одном из выражений (37)-(39).
4. Сходимость матричного метода. Решение uo, ui, ..., un разностной краевой задачи L^u = /h при измельчении сетки Dh сходится к решению дифференциальной краевой задачи Lu = /, если
||[u] - u|| ^ 0 при h ^ 0.
Если при этом имеет место неравенство
II [u] - u|| < Phk,
568
Сходимость матричного метода численного интегрирования краевых задач ...
где P, k — не зависящие от h числа, то в этом случае говорят, что разностная краевая задача имеет k-тый порядок точности или что имеет место сходимость порядка hk (задача сходится со скоростью O(hk)) [4, 6].
Разностная краевая задача = ffc аппроксимирует дифференциальную краевую задачу Lu = f, если
Ilf If 0 при h ^ 0,
где 5fkh — невязка в узле с номером i сетки Dh, характеризующая отличия, возникающие при подстановке сеточной функции [u.] в разностную краевую задачу; иными словами, подстановка [u] в Lhu = fh приводит к выражению
L [u] = fh+f.
Если при этом выполнено неравенство
If I % Chk,
где C, k — не зависящие от h числа, то говорят, что имеет место аппроксимация порядка hk, или порядка k относительно величины h [4, 6].
Согласно доказанной в [4] теореме, если разностная краевая задача Lhu = = fh аппроксимирует дифференциальную краевую задачу Lu = f c порядком hk и является устойчивой, то решение разностной краевой задачи u. сходится к [u.], i = 1, 2, ..., n — 1, причём порядок точности совпадает с порядком аппроксимации k относительно величины h. Аналогичный вывод сделан и в работе [6].
Для первой разностной краевой задачи (10) в работе [12] получены следующие оценки:
||f I % Chk для чётного k;
Ilf л I % Chk-1 для нечётного k.
Откуда имеем, что задачи Lhm и Ь^п+1 для любого натурального числа m % 1 имеют одинаковый порядок аппроксимации. Следовательно, при условии выполнения критерия устойчивости получаем, что первая разностная краевая задача сходится со скоростью O(hk) для чётного k и со скоростью O(hk-1) для нечётного k.
В работе [12] показано, что порядок аппроксимации второй и третьей краевых задач Lhu = fh на единицу меньше коэффициента k независимо от его чётности, следовательно, в этом случае задача Lkh сходится со скоростью O(hk-1). Использование предложенного в [12] метода повышения порядка аппроксимации на единицу приведёт к скорости сходимости O(hk) второй и
k
третьей краевых задач Lh.
5. Численный эксперимент. При выполнении численного эксперимента
k
для разностной задачи Lh в качестве меры суммарной оценки относительной погрешности в узлах сетки Dh принята величина
E k
\! ЕЙ ([»,] — u.)2 ЕЙМ
■ 100%,
569
Маклаков В. Н.
которую можно трактовать как некий аналог коэффициента вариации в статистике, являющегося безразмерной мерой рассеяния (разброса) и характеризующего эту меру в процентах [13]. При выполнении численного эксперимента полагалось, что n = 20.
Рассмотрим ОДУ2
,, 2 , 4 sin x 4 cos x
u----u----к u =-------1-5—,
Гр Гр2 Гр Гр2
имеющее аналитическое решение
u = Cx4 + C - sin x
x
для которого при любых граничных условиях выполнено обеспечивающее устойчивость условие (35).
В табл. 1-3 приведены результаты исследования краевых задач для ОДУ2 (40) с граничными условиями первого рода
u(1) = -1.827, u(5) = 8.742,
с граничными условиями третьего рода
2u(1) - u'(1) = -5.012, u(5) + 2u'(5) = -22.631 (42)
(41)
(40)
и с граничными условиями смешанного типа
2u(1) - u'(1) = -5.012, u'(5) = 6.945. (43)
В третьей строке табл. 1 (и ниже в табл. 4) указано число узлов n сетки Dh, при котором была достигнута погрешность E9, соответствующая задаче Lh, а в четвёртой строке для числа узлов n сетки Dh указано суммарное число арифметических операций Q при вычислении обратных матриц от локальных матриц A, i = 1, 2,... , n - 1, когда каждое из них вычислялось по формуле
[14]:
8 3 1 2 1 Q = 3(k + 1)3 - 2(k + 1)2 - 6(k + 1) + 1.
Отметим, что в задачах для уравнения (40) при всех k = 2, 3, ..., 9 в узлах xj, i = 2, 3, ..., n - 2, сетки Dh с граничными условиями первого рода (41), условиями третьего рода (42) и условиями смешанного типа (43) устойчивость, а вместе с ней и сходимость, обеспечивались за счёт выполнения неравенства (35). В узле xi устойчивость обеспечена тем, что
44 < 6.089 ■ 10-1
N
для всех упомянутых выше граничных условий, что повлекло за собой выполнение (37). В узле xn-i выполнение условия
an-1
|ЬП—1
< 9.176 ■ 10-1
570
Сходимость матричного метода численного интегрирования краевых задач ...
повлекло за собой выполнение обеспечивающего устойчивость неравенства (39).
Аналогичная ситуация наблюдалась при исследовании краевых задач для ряда других ОДУ2, в частности для
,, 1 , 1
u +-----u------„ u
x x2
1,
для которого условия устойчивости (35), (37), (39) оказались не нарушенны-
Рассмотрим ОДУ2
„2,2
u--u +—„ u
x2
x
x cos x,
(44)
имеющее аналитическое решение u = C1x + C^x2 — x cos x, для которого при любых граничных условиях нарушено обеспечивающее устойчивость условие (35).
В табл. 4-6 приведены результаты исследования краевых задач для ОДУ2 (44) с граничными условиями первого рода
u(5) = 22.331, u(13) = 23.953 (45)
и с граничными условиями смешанного типа:
u(5) + 3u'(5) = 17.597, u(13) = 23.953, (46)
u(5) + 3u'(5) = 17.597, u'(13) = 4.054. (47)
Приведённые в табл. 4-6 результаты свидетельствуют о наличии сходимости краевых задач для уравнения (44) с граничными условиями (45)-(47) для всех k = 2, 3, ..., 9, однако неравенство (35), которое обеспечивает выполнение достаточного условия устойчивости в узлах сетки x^, i = 2, 3, ..., n — 2, было нарушено для всех типов используемых граничных условий. Неравенства (37), (39) были нарушены для задач с граничными условиями смешанного типа, в частности
^ 1.278
для условий (46), (47) и
an-1
\bn- 1
^ 1.003
для граничного условия (47). Полученные результаты объясняются лишь достаточностью условий устойчивости (35), (37), (39).
Аналогичная ситуация наблюдалась при исследовании краевых задач для ряда других ОДУ2, в частности для
2
u" +— u' + u = 1. x
Очевидно, для ОДУ2
u
//
2 , 4
----u-----~ u
x x2
x ln x
(48)
571
572
Таблица 1
Значения погрешностей для решения граничной задачи (40), (41) [Estimated values of the errors for the solution of the boundary problem (40), (41)]
k 2 CO 4 5 6 7 OO 9
Ek, % n Q 3.572 • 10-2 1580 104280 7.975 • 10~3 865 139265 4.503 • 10-4 91 29029 2.306 • 10-4 79 43924 9.877- 10-6 32 28416 5.148 • НГ6 29 38599 7.678 • НГ7 29 38020 7.648 • НГ7 20 52280
Таблица 2
Значения погрешностей для решения граничной задачи (40), (42) [Estimated values of the errors for the solution of the boundary problem (40), (42)]
k 2 CO 4 5 6 7 OO 9
Ek, % 1.055 • 10-1 2.691 • IQ-2 4.042 • 10~3 1.069 • 10~3 1.504 • 10-4 3.481 • НГ5 6.211 • НГ6 5.149 • НГ6
Таблица 3
Значения погрешностей для решения граничной задачи (40), (43) [Estimated values of the errors for the solution of the boundary problem (40), (43)]
k 2 CO 4 5 6 7 OO 9
Ek, % 1.050 • 10-1 2.862 • IQ-2 4.183 • 10-3 1.107- 10-3 1.551 • 10-4 3.567 • НГ5 5.979 • НГ6 5.297- НГ6
Маклаков В. H.
573
Значения погрешностей для решения граничной задачи (44), (45) [Estimated values of the errors for the solution of the boundary problem (44), (45)]
Таблица 4
к 2 СО 4 5 6 7 ОО 9
Ек, % п Q 8.106 • 10-2 2400 15800 7.293 • 10-2 2300 37000 4.842 • 10“4 94 29986 4.176 • 10“4 85 47260 1.957 - 10-® 52 46176 1.506 • КГ6 48 63888 5.884 • КГ7 29 38020 5.896 • КГ7 20 52280
Таблица 5
Значения погрешностей для решения граничной задачи (44), (46) [Estimated values of the errors for the solution of the boundary problem (44), (46)]
к 2 СО 4 5 6 7 ОО 9
Ек, % 6.076 • 10-1 1.187- 10-1 9.661 • 10~3 5.250 • 10~4 6.136 • ю-5 1.457- КГ6 2.599 • КГ7 1.672 • КГ7
Таблица 6
Значения погрешностей для решения граничной задачи (44), (47) [Estimated values of the errors for the solution of the boundary problem (44), (47)]
к 2 СО 4 5 6 7 ОО 9
Ек, % 8.370 • 10-1 9.320 • IQ-2 1.641 • IQ-2 6.713 • 10-4 1.153 • 10-4 3.545 • 10-6 4.686 • 10-7 1.552 • 10-7
Сходимость матричного метода численного интегрирования краевых задач .
Маклаков В. Н.
условие (35) выполнено для всех к = 2, 3, ..., 9 в узлах Xi, i = 2, 3, ..., n — 2 любого отрезка интегрирования [a, b]. Численный эксперимент для ОДУ2 (48) со смешанными граничными условиями
u(-5) + u'(-5) = —33.617, u(-1) = —1.050 показал отсутствие сходимости для всех к = 2, 3, ..., 9. Оказалось, что
М ^ 1.237,
N
причём с ростом к погрешность увеличивается от E2 = 1215.2 до E9 = = 70796.6. Для того же ОДУ2 со смешанными граничными условиями
u(1) + u'(1) = -2.594, u(5) = 151.979
оказалось, что
м < 0.802,
lbi|
а сама разностная краевая задача оказалась сходящейся, чего и следовало ожидать.
Результаты численного эксперимента свидетельствуют, что выполнение достаточных условий устойчивости (35), (37), (39) обеспечивает устойчивость и, как следствие, сходимость разностных краевых задач для ОДУ2. При невыполнении хотя бы одного из условий (35), (37), (39) вопрос о сходимости остаётся открытым.
Анализ четвёртых строк в табл. 1, 4 ещё раз подтверждает сделанный в [12] вывод о целесообразности использования на практике задач с чётным номером к.
Выводы. В настоящей работе теоретически установлены следующие факты.
1. Достаточный критерий устойчивости матричного метода при использовании многочленов Тейлора степени три и выше эквивалентен известному достаточному критерию устойчивости традиционного метода сеток для численного интегрирования разностных краевых задач для ОДУ2 с граничными условиями первого, второго и третьего рода.
2. Скорость сходимости матричного метода интегрирования разностных краевых задач с граничными условиями первого рода пропорциональна степени используемого многочлена Тейлора в случае, когда эта степень является чётной, и пропорциональна числу, меньшему степени на единицу, когда эта степень является нечётной.
3. При интегрировании разностных краевых задач с граничными условиями второго и третьего рода скорость сходимости метода пропорциональна степени используемого многочлена Тейлора независимо от его чётности и меньше него на единицу.
ORCID
Владимир Николаевич Маклаков: http://orcid.org/0000-0003-1644-7424
574
Сходимость матричного метода численного интегрирования краевых задач ...
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
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// Math. Comp., 1974. vol. 28, no. 128. pp. 981-1003. doi: 10. 1090/s0025-5718-1974-0386281-4.
3. Keller H. B. Numerical solution of boundary value problems for ordinary differential equations: Survey and some resent results on difference methods / Numerical solutions of boundary value problems for ordinary differential equations; ed. A. K. Aziz. 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. Самарский А. А., Гулин А. В. Численные методы. М.: Наука, 1989. 432 с.
8. Самарский А. А., Гулин А. В. Устойчивость 'разностных схем. М.: Наука, 1973. 416 с.
9. Boutayeb A., Chetouani A. Global extrapolations of numerical methods for a parabolic problem with nonlocal 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. №3(36). С. 143-160. doi: 10.14498/vsgtu1364; Опечатка// Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2014. №4(37). С. 187. doi: 10.14498/ vsgtu1409.
13. Закс Л. Статистическое оценивание. М.: Статистика, 1976. 598 с.
14. Турчак Л. И. Основы численных методов. М.: Наука, 1987. 320 с.
Поступила в редакцию 06/IV/2015; в окончательном варианте — 17/V/2015; принята в печать — 08/VIII/2015.
575
Маклаков В. Н.
Vestn. Samar. Gos. Techn. Un-ta. Ser. Fiz.-mat. nauki
[J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2015, vol. 19, no. 3, pp.559—577
ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10.14498/vsgtu1426
MSC: 34В99
CONVERGENCE OF THE MATRIX METHOD OF NUMERICAL INTEGRATION OF THE BOUNDARY VALUE PROBLEMS FOR LINEAR NONHOMOGENEOUS ORDINARY DIFFERENTIAL SECOND ORDER EQUATIONS WITH VARIABLE COEFFICIENTS
V. N. Maklakov
Samara State Technical University,
244, Molodogvardeyskaya st., Samara, 443100, Russian Federation.
Abstract
The problems of stability and convergence of previously proposed matrix method of numerical integration of boundary value problems with boundary conditions of the first, second and third kinds of nonhomogeneous linear ordinary differential second order equations with variable coefficients are considered. Using of the Taylor polynomials of arbitrary degrees allowed to increase the approximation order of the method to an arbitrary natural number and to refuse from the approximation of derivatives by finite differences. When choosing the second degree Taylor polynomials the equation of the method coincided with the known equations of the traditional method of numerical integration of the boundary value problems where the derivatives are approximated by finite differences. It was shown that a sufficient criterion of stability when used in the method of Taylor polynomials of the third degree and more coincides with the sufficient criterion of stability of the traditional grid method for the numerical integration of boundary value problems with boundary conditions of the first, second and third kind. Theoretically, it is established that the degree of convergence of the matrix method for integration of boundary value problems with boundary conditions of the first kind is proportional to the degree of the used Taylor polynomials in the case, when the degree is even, and is proportional to the number that is one less than the degree if it is odd; when integrating the boundary value problems with boundary conditions of the second and third kind the degree of convergence of the method is proportional to the degree of the used Taylor polynomials regardless of its parity and one less than it. The obtained theoretical results are confirmed by numerical experiments.
Keywords: ordinary differential equations, boundary value problems, approximation order, stability, convergence, numerical methods, Taylor polynomials.
© 2015 Samara State Technical University.
Please cite this article in press as:
Maklakov V. N. Convergence of the matrix method of numerical integration of the boundary value problems for linear nonhomogeneous ordinary differential second order equations with variable coefficients, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2015, vol. 19, no. 3, pp. 559-577. doi: 10.14498/vsgtu1426. (In Russian)
Author Details:
Vladimir N. Maklakov (Cand. Phys. & Math. Sci.), Associate Professor, Dept. of Higher Mathematics and Applied Informatics.
576
Сходимость матричного метода численного интегрирования краевых задач ...
doi: http://dx.doi.org/10.14498/vsgtu1426 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, Math. Comp., 1974, vol. 28, no. 128, pp. 981-1003. doi: 10.1090/ s0025-5718-1974-0386281-4.
3. Keller H. B. Numerical solution of boundary value problems for ordinary differential equations: Survey and some resent results on difference methods, Numerical solutions of boundary value problems for ordinary differential equations; ed. A. K. Aziz. New York, Academic Press, 1975, pp. 27-88. doi: 10.1016/b978-0-12-068660-5.50007-7.
4. Godunov S. K., Ryaben’kij V. S. Difference schemes. An introduction to the underlying theory, Studies in Mathematics and its Applications, vol. 19. Amsterdam, North-Holland, 1987, xvii+489 pp.
5. Formaleev V. F., Reviznikov D. L. Chislennye metody [Numerical Methods]. Moscow, Fizmatlit, 2004, 400 pp. (In Russian)
6. Samarskii A. The Theory of Difference Schemes, Pure and Applied Mathematics, vol. 240. New York, Bassel, Marcel Dekker, 2001, 786 pp. doi: 10.1201/9780203908518.
7. Samarskii A. A., Gulin A. V. Chislennye metody [Numerical methods]. Moscow, Nauka, 1989, 432 pp. (In Russian)
8. Samarskii A. A., Gulin A. V. Ustoichivost’ raznostnykh skhem [Stability Theory of Difference Schemes]. Moscow, Nauka, 1973, 416 pp. (In Russian)
9. Boutayeb A., Chetouani A. Global extrapolations of numerical methods for a parabolic problem with nonlocal 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. 3(36), pp. 143-160 (In Russian). doi: 10.14498/vsgtu1364 ; Erratum, Vestn. Samar. Gos. Tekhn. Univ. Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2014, no. 4(37), pp. 187. doi: 10.14498/vsgtu1409.
13. Zaks L. Statisticheskoe otsenivanie [Statistical estimation]. Moscow, Statistika, 1976, 598 pp. (In Russian)
14. Turchak L. I. Osnovy chislennykh metodov [The fundamentals of numerical methods]. Moscow, Nauka, 1987, 320 pp. (In Russian)
Received 06/IV/2015;
received in revised form 17/V/2015;
accepted 08/VIII/2015.
577