Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки. 2014. № 3 (36). С. 143—160
ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10.14498/vsgtu1364
УДК 519.624.2
ОЦЕНКА ПОРЯДКА АППРОКСИМАЦИИ МАТРИЧНОГО МЕТОДА ЧИСЛЕННОГО ИНТЕГРИРОВАНИЯ КРАЕВЫХ ЗАДАЧ ДЛЯ ЛИНЕЙНЫХ НЕОДНОРОДНЫХ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ВТОРОГО ПОРЯДКА
В. Н. Маклаков
Самарский государственный технический университет,
Россия, 443100, Самара, ул. Молодогвардейская, 244.
Аннотация
Использование трёх первых членов разложения в ряд Тейлора искомой функции при аппроксимации производных конечными разностями приводит ко второму порядку аппроксимации традиционного метода численного интегрирования краевых задач для линейных обыкновенных дифференциальных уравнений второго порядка с переменными коэффициентами. В работе рассмотрен предложенный ранее метод численного интегрирования, использующего средства матричного исчисления, в котором аппроксимация производных конечными разностями не использовалась. Согласно указанному методу при составлении системы разностных уравнений может быть использовано произвольное число членов разложения в ряд Тейлора искомого решения задачи. При использовании трёх первых членов разложения система разностных уравнений совпадает с традиционной системой. В работе дана оценка невязки и порядка аппроксимации метода в зависимости от числа используемых членов разложения в ряд Тейлора. Теоретически показано, что для краевой задачи с граничными условиями первого рода порядок аппроксимации метода возрастает прямо пропорционально с увеличением числа используемых членов разложения в ряд Тейлора лишь для нечётных значений этого числа. Для чётных значений числа членов порядок аппроксимации совпадает с порядком аппроксимации для числа, меньшего на единицу нечётного значения. Для краевых задач с граничными условиями второго и третьего рода порядок аппроксимации оказался прямо пропорциональным числу используемых членов разложения в ряд Тейлора искомого решения задачи независимо от чётности. В этих случаях порядок аппроксимации в граничных точках, следовательно, и всей задачи, оказался на единицу меньше порядка для внутренних точек сетки разбиения отрезка интегрирования. Дан метод повышения порядка аппроксимации в граничных точках до порядка аппроксимации во внутренних точках сетки. Теоретические выводы подтверждены численным
© 2014 Самарский государственный технический университет.
Образец для цитирования: Маклаков В. Н. Оценка порядка аппроксимации матричного метода численного интегрирования краевых задач для линейных неоднородных обыкновенных дифференциальных уравнений второго порядка // Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2014. № 3(36). С. 143-160. doi: 10.14498/vsgtu1364.
Сведения об авторе: Владимир Николаевич Маклаков (к.ф.-м.н., доц.; makvo63@yandex.ru), доцент, каф. высшей математики и прикладной информатики.
143
Маклаков В. Н.
экспериментом для краевой задачи с граничными условиями первого и третьего рода.
Ключевые слова: обыкновенные дифференциальные уравнения второго порядка, краевые задачи, граничные условия, порядок аппроксимации, численные методы, многочлены Тейлора. doi: http://dx.doi.org/10.14498/vsgtu1364
Классический метод численного интегрирования краевых задач для линейных неоднородных обыкновенных дифференциальных уравнений второго порядка (ОДУ2)
u" + p(x)u' + q(x)u = f (x), u0 = «о, un = un, (1)
где u(x) — искомое точное решение; p(x), q(x), f (x) — заданные функции, дифференцируемые нужное число раз; й0, ип — заданные числа, использующий конечные разности, имеет аппроксимацию второго порядка [1-6]. Использующие конечные разности методы численного интегрирования краевых задач для дифференциальных уравнений в частных производных также имеют аппроксимацию второго порядка [4-8]. Последнее обусловлено тем, что при аппроксимации производных конечными разностями в разложении искомой функции в ряд Тейлора удерживалось всего три члена разложения.
В работе [9] предложен метод, использующий обратные матрицы и позволяющий увеличить число членов (до произвольного натурального) в разложении искомой функции в ряд Тейлора при численном интегрировании первой краевой задачи для линейных неоднородных ОДУ2 с переменными коэффициентами, при этом аппроксимация производных конечными разностями не использовалась. Обобщение метода для смешанной краевой задачи для линейных неоднородных и для нелинейных ОДУ2 дано в [10,11], соответственно. Однако оценка порядка аппроксимации метода интегрирования дана не была, исследование которой для первой, второй и третьей краевых задач для линейного неоднородного ОДУ2 поставим целью настоящей работы.
Далее будем придерживаться принятых в [4] обозначений:
1) D — область интегрирования, ограниченная отрезком [a,b], Dh — узлы сетки, определяемые значениями xi = x0 + ih, i = 1, 2,... , n, x0 = a, xn = b, h = (b — a) /n, n + 1 — число узлов сетки;
2) u(x) — непрерывная функция, являющаяся точным решением краевой задачи (1);
3) [u]h — сеточная функция, совпадающая с точным решением в узлах сетки Dh;
4) u(h) —искомая сеточная функция.
Для краткости примем для любой функции обозначение ^(xi) = ^i, где xi — узел сетки Dh.
В дальнейшем опустим индекс h в наименованиях сеточных функций [u]h, u(h) и будем оговаривать особо случаи, в которых будет использоваться непрерывная функция u(x), являющаяся точным решением, при сохранении обозначений u(xi) = щ для неё в узлах сетки.
144
Оценка порядка аппроксимации матричного метода численного интегрирования ...
Согласно изложенному в [9] методу численного интегрирования первой краевой задачи (1) для каждого внутреннего узла xi, i = 1, 2,... ,n — 1 сетки Dh составляется система линейных алгебраический уравнений (СЛАУ), состоящая из k + 1 уравнений относительно неизвестных ui, ui, u",..., u(k). Первые два уравнения системы есть многочлены Тейлора Pi_i, Pi+i степени k, полученные из соответствующих рядов Тейлора:
ui-i
h2 h3 у hm / \
ui— hui + -2! и1— -3! ui" + = ^2(—1)m —у ujm +
m=0
.hm ,(m) _ 0k
+ £ (—i)m m “Г = P_1 + Rf_i.
m=k+1
h2 ,, h3
k m
ui+i = ui+hui+ yyр/+зui/7+- ■ ■ = ^ —у uim)+ ^ —уuim) = p+i+Rk+i,
hm
m=0
—!
m=k+1
—
где
R
k
i_ 1
hk+1
(k + 1)!
u(k+1) (&) = O(hk+1),
ii £ (Xi_i,Xi)
— остаточный член. Здесь и далее верхний индекс означает степень многочлена Тейлора, если речь не идёт о показателях алгебраических степеней, степенях производных и символов обратных матриц. Оставшиеся k — 1 уравнений системы есть равенства, полученные дифференцированием по x обеих частей уравнения (1), т.е.
(q(x)u + p(x)u/ + u")(r) = f (x)(r),
где r = 0,1,..., k—2, которые записаны в узле xi. Преобразования с использованием обратных матриц полученных систем для каждого узла xi позволяют составить систему разностных уравнений для трёхточечного шаблона xi_i, xi, xi+1, i = 1,2,... ,n — 1, решение которой даёт приближённое искомое решение. В [9] показано, что увеличение степени используемых многочленов Тейлора приводит к уменьшению погрешности между точным и приближённым решениями задачи в узлах сетки.
В дальнейшем систему разностных уравнений при фиксированном k будем обозначать, по аналогии с [4], в символьной форме как Lhu = fh, причём наряду с Lhu = fh, для краткости эту задачу будем обозначать также как
Lh.
1. Некоторые формальные преобразования и оценки. Для функции u выполним формально следующие преобразования для тройки узлов xi_1, xi, xi+1, i = 1, 2,..., n — 1, сетки Dh при фиксированном k.
Имеем точные равенства
[ui] — h[ui] +
h2
2Г
[<]
h!K//]+...+(—1)k h>*k)]
[ui_i] — Rk_i, (2)
145
Маклаков В. Н.
h2 hk 1
[ui] — hlU”l + ' + (_ 1)k 1 (k _
[У] = [u'-il _ Rk-11, (3)
h2 h3 h"
[ui] + h[u'] + — [u//] + "3! [ui//] + + ~ki [ui*^ 1 = [u'+i] _ R"
h2 h"-1
[ui] + h[u//] + "2![u///] + + (k _ 1)( [u'k^] = [u/+i] _ Ri+i
(k _ 1)!
i+1, (4)
"-1 (5)
Умножая обе части равенств (2), (3) на некоторые числа а0 = 0, во = 0 соответственно и складывая, получим:
и
/ h2 ) / h3 h2 )
а0[ui] + (_a0h + во)[и'] + ^а0"2! _ воhj [u'/] + (^_а0"З! + во~2i) [ui//]+
/ hk hk 1 \ /j\
+ + (_1)Д a0 k _ в0 (k _ 1)0 [ui ] = a0 ([ui-1] _ +
+ в0(К-1] _ Rk-11) = [Zi-1] _ «0^-1 _ в0Я"--11, (6)
где введено обозначение
[zi-1 ] = а0 [ui-1] + в0 [u'-1]. (7)
Выполняя аналогичные действия с равенствами (4), (5) и числами а = 0, в1 = 0, найдём
h2 2!
/ hk hk-1
+ ••• + (a1 k + вв
h2
o^K] + (a1h + вl)[ui] + (0:1 — + вФ) [u'/ ] +
l[u(k)] =
'(k _ 1)!
+ вl([ui+l] _ Rk+11)
У1 3+в1£ )[ui'/]+
a1([ui+1] _ R"+1) +
[zi+1] _ a1Rk+1 _ в^--]1,
(8)
где
[zi+1 ] = a1[ui+1] + в1 [ui+1]. (9)
Для каждого узла Xi, i = 1, 2,... ,n _ 1, составим СЛАУ, в которую внесём соотношения (6), (8) и равенства
(q[u] + p[u/] + [u//])(r) = f(r), r = 0,1,..., k _ 2,
146
Оценка порядка аппроксимации матричного метода численного интегрирования ...
записанные в узле х%. В итоге получим
' . hk h.k-1 \
ao[ui] + (-aoh + [o)[ui] +----b(-1)k(ao — - [o у^) [u(k)] =
= [z»_i] - aoRk-1 - во Rk—i,
. hk hk_i \
ai[ui] + (aih + ei) [u-] +----+ (a[i _ 1)J[u(k)] =
= [zi+i] _ aiR+i _ [iRk+ii,
qi[ui] + Pi [u' ] + [<] = fi,
q' [ui] + (qi + p')[u'] + р- [u"] + Кв = fl
^(k-2)[ui] + ••• + [u(k)] = fik-2).
В матричной форме система (10) имеет вид
A Vk ] = [Gk ]
в обозначениях
Ak =
ao
ai
qi
-aoh + [о
aih + [i Pi
q- + Pi
(k—2)
, / hk hk i
(-1) (ao И _ (k-I)T
/ hk hk i
lai ¥ + [i
0
0
(k _ 1)!
(11)
[ui] " [zi _i] - aoRik_i - [oRt ii"
[Vik ] = [u'i] [u'i'] [ui''] , [Gk ] = [zi+i] - aiRk+i - [iRk—ii fi Л
[ui(k)] f(k 2)
В предположении существования обратной матрицы (Ak) от матрицы
Ak найдём (Ak) i [Gk] = [V-k]. Выпишем первое уравнение последнего матричного равенства
q
1
i
и
afi (jzi—i] - aoRk_ i
[oRk—_к) + ak2 ([zi+i] - aiRk+i - [iRk—) +
k+i
+ ak3 fi + £ aki. fim_3)
m=4
[ui],
147
Маклаков В. Н.
где 4^ — соответствующие элементы обратной матрицы (Ak) 1 для узла Xi, или после преобразований
а11 U. ] + М. _ all U. ] = f + _L V aki f (m-3) +
aki 1 1 l] + aki aki 1 i+1J fi + nki 2-^ 1mfi +
°13
a13 a13
ai 3 .
13
, -aki(aoRk-1 + eoRk-11) - ak2(а^ + eiR-1) ^
+ /,„• • (12)
ki
13
В дальнейшем матрицы Ak будем называть локальными матрицами, размерность которых равна (k + 1).
Найдём следующие предварительные оценки:
R
k
i+1
k
- Ri 1
Е
m=k+1
—fUi m! ‘
(m)
hm
7 rm
t (-Dm m«(-)=
m=k+1
e ma(m) (i - (-Dm)
m=k+1
(13)
и, аналогично,
R
k
i+1
+ Ri-1
hm (m) ^ (m)
E
■ u
m= k +1
m!
+ E (-i)'
m=k+1
U =
m!
hm
E mr M-m) (i + (-i)m) •
m= k +1
(14)
Из равенств (13), (14) для чётного k имеем hk+1
тук тук ___
Ri+1 - Ri-1 =
---------u
(k + 1)! u
(k+1) (1 + 1) + hk+2
+ ^+2)! u(k+2) (1 - 1) + •" = O(hk+1), (15)
Rk+1 + Rk-1 = n„ , м uik+1 ^ (1 - 1) +
(k + 1)!
и для нечётного k —
hk+1
+ u(k+2) (1 +1) + ■ ■ ■ = o(hk-+2) (16)
kk Ri+1 - Ri-1 =
---------u
(k + 1)! Ui
<k+1) (1 - 1) +
148
Оценка порядка аппроксимации матричного метода численного интегрирования ...
+
hk+2 u(k+2) (k + 2)! i
(1 + 1) + •••
O(hk+2), (17)
kk Ri+1 + Ri-1 —
hk+l ------- 7/
(k + 1) Ui
(k+1) (1 + 1) + hk+2
+
--------- u
(k + 2)! i
(k+2) (1 _ 1) + ... — 0(hk+1). (18)
2. Порядок аппроксимации первой краевой задачи. Сеточная функция ui, i — 0,1,... , n, являющаяся решением некоторой разностной краевой задачи, при подстановке в уравнения этой разностной краевой задачи обратит их в верные равенства. В [4] показано, что подстановка в уравнения задачи сеточной функции [ui], отличающейся от Ui, приведёт к некоторому отличию от верных равенств. Эти отличия и характеризует невязка fj [4]. Иными словами, подстановка [u] в Lju — fjk приведёт к
Lj[u] — ft + f. (19)
В соответствии с [4] в качестве оценки величины невязки примем норму f II — max(f1, Wb1, max |5fki|), i — 1,2,...,n _ 1,
где первые две компоненты характеризуют меру отличий в граничных узлах сетки Dj, оставшиеся — во внутренних узлах.
Согласно [4, 5] разностная краевая задача аппроксимирует дифференциальную краевую задачу на точном решении u, если If || ^ 0 при h ^ 0. Если при этом имеет место неравенство ||f || + Chk, где C > 0, k > 0 — некоторые постоянные, не зависящие от h, то говорят, что имеет место аппроксимация порядка k относительно величины h.
Пусть Lju — fjk аппроксимирует первую дифференциальную краевую задачу (1). В этом случае положим в равенствах (7), (9), (12) а0 — 1, во — 0 и а1 — 1, в1 — 0 для каждого i — 1, 2,... ,n _ 1. При i — 1 равенство (7) обратится в краевое условие [z0] — u0 — Г0, равенство (9)—в [z2] — [u2], а уравнение (12) примет вид
nk1 \„ 1 ,k1 i k+1
a11 Г + Щ! _ +12 [u ] — f + _ Х'' ak1 f
ak1 Го + ak1 ak1 [u2] f1 + ak1 Z_> a1mJ:
k1
П3
k1
13
k1
13
a
+
13 m=4
k k1 k R0 a12 r2 . (20)
ak1 a13
[zn] — un — un,
равенство [zn—2] — [un—2] и уравнение
k, n— 1 a11 -
_ЛД=Л [un-2] +
a13 -
[un- 1 ]
a
k, n— 1 13
a
k, n— 1 12
a
k, n— 1 13
un —
149
Маклаков В. Н.
— /га-1+
1
a
k,n—1 13
k+1
E«k,n—1 / (m—3) a1m fn—1
m=4
+
a
k, n— 1 11
Rk
R'<r>
'n—2
a
k, n—1 12
Rk
Rn
a
k, n— 1 13
Для каждого i — 2, 3,... ,n — 2 уравнение (12) запишем так:
(21)
-,ki
13
M
a
— au u-1] + ^ — 32 u+1] —
ki
a12
13
13
k+1
— / |___)_ r.ki f(m—3)
Ji + ki aki
£ «km /;■
13 m=4
+
ki k ki k
a11Ri-1 «12 ni-
i+1
ki
13
i — 2, 3,..., n — 2. (22)
Составим СЛАУ из уравнений (20)-(22). Отбрасывание последних дробей в уравнениях системы, что равносильно переходу от точного решения [щ] к искомому приближённому щ, приведёт эту систему к системе разностных уравнений, соответствующей первой дифференциальной краевой задаче, по крайней мере при к равном трём и пяти, как и было получено в [9]. Следовательно, в соответствии с (19), последняя дробь в уравнениях (20)-(22), да и в (12), характеризует величину невязки в узлах Xi, i — 1, 2,..., n — 1, т.е. для рассматриваемой задачи имеем
ki k ki k
ffk — a11Ri—1 a12Ri+1
0/hi — «ki '
a13
(23)
Для первой краевой задачи величина невязки (23) в граничных узлах сетки обращается в нуль в силу того, что уравнения (20), (21) содержат известные значения Uo, Un искомой функции в этих узлах.
Непосредственными вычислениями убедимся в справедливости оценки
M1k1 и
M 2
f11, (24)
где Mk1 — алгебраическое дополнение элемента tk1 транспонированной локальной матрицы . Действительно, для произвольного натурального числа к 3 имеем, пренебрегая старшими степенями,
(—1)k+1hk к!
h Pi qi + Pi ... Si Ui
h2 1
2! Pi ... Vi Wi
M1k1 — hk—1 0 0 . . . 1 Pi —
(к — 1)!
hk
0 0 . . . 0 1
к!
h Pi qi + Pi . . Si
Pi qi + Pi ... Si Ui h2 1
1 Pi ... Vi Wi + ¥ Pi . . . Vi
0 0 ... 1 Pi hk—1 0 0 . .1
(к — 1)!
150
Оценка порядка аппроксимации матричного метода численного интегрирования ...
k-1
bk hk + £ cmhm = bk hk + M*-1
M
k-1 11 ,
m=1
где bk, cm — коэффициенты, не зависящие от h; Si, щ, Vi, wi — некоторые функции от qi, pi и их производных. Повторное использование несколько раз последней формулы приводит к (24).
Аналогично доказывается справедливость оценки
Рассмотрим M*. Имеем
m*»
M
12-
(25)
Mk3 =
—h h2 2!
k— 11, k— 1
(—1 )k-1hk
(k - 1)!
(—1)k hk
k!
—hk “kT
h
h2
2!
h qi + pi - - Si Ui
h2
2! pi - - - Vi Wi
hk-1
(k — 1)! 0 -- -1 Pi
hk
0 -- -0 1
k!
qi + pi - - - Si Ui
pi
h
k1
(k — 1)!
Wi
pi
+
+
(—1)k hk k!
+
—h h2 2!
k 1 k 1
—h qi + pi -- - Si Ui
h2
2! pi - - - Vi Wi
k-1hk-1 0 ... 1 pi
— 1)!
h qi + pi Si
+
h2
2!
pi
Vi
(—1)k-1h
h
k1
0
k1
2k 1
(k — 1)! (k — 1)!
2k-3
= hk bmhm + ^ cmhm = bmhm + M:
m=k+1
k-1
13
M
k-1 13 ,
m=1
m=3
где bm, cm — коэффициенты, не зависящие от h. После повторного использования несколько раз последней формулы получим
M
13
M123-
(26)
2
V
i
0
1
1
k
151
Маклаков В. Н.
На основании соотношений (24)—(26) для любого k ^ 3 из очевидных ра-
венств a и ak12 M1k2
ak3 Mk3, ak!3 M1k3
следуют оценки
ak1 M121 2 - hpi aki2 „ M12 2 + hpi
k ~ a13 M123 2h2 , k ~ a]L3 M123 2h2 '
Тогда величину невязки (23) на точном решении [u] во внутренних узлах Xi сетки Dh задачи запишем так:
nk r>k nk r>k
a\\ni-1 a12 Ri+
i+1
a
k
13
(2 - hpi) Rkj_i + (2 + hpi) Rk+1 _
2 h2 _
_ Rk+1 + Rk_1 + hpi (Rk+1 - Rk_1) h2 + 2 h2
для произвольного k. Для чётного k с учётом (15), (16) из (27) имеем
f k _ Rk+i + Rk_i + hPi (Rk+i - Rk_i)
4/hi 7 о +
h2
2h2
O(hk+2) + hpiO^1)
h2 2h2
и для нечётного k с учётом (17), (18) —
_ O(hk) + O(hk)_ O(hk), (28)
fi _ + hPi°lh+^ _ O(hk_l) + O(hk+l) _ O(hk_1). (29)
h2
2h2
Из равенства (28) следует оценка Hf|| ^ Chk для чётного k, а из (29) — оценка Hf H ^ Chk_1 для нечётного k, откуда имеем, что задачи Lhm и Lh"+1 для любого натурального m ^ 1 имеют одинаковый порядок аппроксимации. Следовательно, на практике для уменьшения объёма вычислений следует использовать задачи Lh с чётными значениями k. Действительно, число арифметических операций только для нахождения обратной матрицы от локальной Ak методом Гаусса вычисляется по формуле [12]
3 (k + 1)3
(k + 1)2 2
k + 1 6
Результат о выборе чётного значения k ниже будет подтверждён численным экспериментом.
3. Порядок аппроксимации второй и третьей краевых задач. При исследовании второй и третьей краевых задач в [4-6] производные в граничных узлах сетки были заменены конечными разностями первого порядка аппроксимации относительно h, в силу чего СЛАУ для вычисления Ui стала содержать
152
Оценка порядка аппроксимации матричного метода численного интегрирования ...
n + 1 уравнений с n + 1 неизвестными (по сравнению с первой краевой задачей в систему были добавлены два уравнения, содержащие неизвестные uo, un). В силу того, что СЛАУ для вычисления Ui, составленная из уравнений (20)—(22), записанных без остаточных членов, содержит n — 1 уравнений с n — — 1 неизвестными, то не представляется возможным вычислить невязки <fo и fn с использованием последней дроби в (12). Поэтому далее в качестве нормы примем ||f II = max (|f J), i = 1, 2,... ,n — 1.
В узлах сетки Dh с номерами i = 2, 3,... ,n — 2 второй и третьей краевых задач, граничные условия которых имеют соответственно вид Uo = Z0, u'n = u'n и aoUo + вои0 = Zo, arun+firUn = Zn, где u'0, u'n, Zo, Zn, ao, ai, во, fii — заданные числа, ситуация полностью совпадает с изложенной выше первой краевой задачей, для которой ao = 1, во = 0 и ar = 1, в1 = 0.
Оценим порядок аппроксимации третьей краевой задачи в узле xi, в котором ao = 0, eo = 0 и ar = 1, вГ = 0.
Из последней дроби равенства (12) следует оценка невязки
f k = —an(a0RC) + eoRo 1) — a12R2 (30)
a13
Локальная матрица рассматриваемой задачи отличается только второй строкой, составленной из коэффициентов разложения (4), от локальной матрицы (11) при i = 1, поэтому оценка (24) для Mk1 сохранит форму, а для Mk2, Mk3 найдём:
M
k
13
Mk2 = bkhk + Ckhk-i + Ml-1 И Mk2- 1 И m22,
2k- 2k-2
^2 bmhm + ^2 Cmhm + Ml-1 И Mf- И M23, m=k+1 m=k+1
что совпадает с (25) и (26) соответственно.
На основании соотношений (24)—(26) для любого k в 3 из очевидных равенств
af 1 = Mf afl = Mf2
—a01 = — м°з, — a01 = — Mf
следуют оценки:
ak1 _ M121 2 — hp 1 _ 2
--Óà ------it- == ----------TT ------,
af1 M23 —3eoh + 2aoh2 —3eoh
af2 ^ M22 = —2eo — 2h (eop 1 — ao) + aoh2p 1 ^ 2 аЦ M23 —3eoh2 + 2aoh3 3h2
Тогда из соотношения (30) имеем
2 (a0O(hk+1)+ врО (hk)) 2 O(hk+1) _
—3eoh + 3h2
= O(hk- 1) + O(hk-^ = O(hk- 1),
153
Маклаков В. Н.
т.е. порядок аппроксимации в узле xi, следовательно, и всей разностной краевой задачи L^ оказался на единицу меньше степени многочлена Тейлора к.
Точно такой же вывод о степени аппроксимации второй разностной краевой задачи следует из равенства (12), записанного в узле xi, в котором а0 = 0, во = 1 и а1 = 1, в1 =0:
fci
aii
R
k-i
о
„kbi k ai2 r2
a
ki
i3
(31)
Ситуация в узле xn-i третьей (a0 = 1,во = 0, и ai = 0,ei = 0) и второй (а0 = 1, во = 0, и ai = 0,ei = 1) краевых задач полностью аналогична изложенной. Действительно, в этом случае локальная матрица ЛП_i задачи будет отличаться только первой строкой, составленной из коэффициентов разложения (2), от локальной матрицы (11) при i = n — 1.
Невязка (31) показывает, что порядок аппроксимации второй разностной краевой задачи равен единице в узлах xi,xn-i и, как следует из (28) для чётного к = 2, равен двум в узлах i = 2, 3,... ,n—2. Повысим порядок аппроксимации на единицу в узлах xi,xn-i, оставаясь в рамке второй разностной краевой задачи L|.
Запишем систему (10) в узле xi при а0 = 0,в0 = 1 и ai = 1,ei = 0, ограничиваясь степенями производных не старше третьей:
Ki] — h[ui' ] + 2 [ui''] = «0 — r2,
[ui] + h[ui] + — Ki'] + 3 KT] = [u2] — r3,
, qi[ui] + pi[ui] + K] = f i,
в которую подставим значение [ui''], найденное дифференцированием обеих частей равенства:
К'] = f — p[u'] — q[u]. (32)
Получим
f h2 / h2 \
—"2"y q'[u i] + (1 — ту (q i + pi)) [ui]
< l1 — 3 q')[u i] + (h—3 (q i+pi)
, q i [u i ] + p i [ui ] + K] = fi.
/ h2 \ h2
- (h + ^ p i) [ui'] = «0 — ту f' — r2,
[ui] + ( |у — ту p i) [ui'] =
= [u2] — 3 f' — R3,
В матричной форме последняя система уравнений имеет вид
Л2К2] = [g2]
154
Оценка порядка аппроксимации матричного метода численного интегрирования ...
в обозначениях
A = Г h2 ! 2i q1 1 h3 ! 1 - 3 q1 1 h2 , м , h2 1 - 2 (q1+pO -h - ^ p1 h3 , м h2 h3 h - зТ ^1 + p^ 2 - 2 p1
q1 p1 1
ю 1 1 |' 1 , [g2] = uo - 2Т f1 - Ro [U2] - ^ /1 - R /1
В предположении существования обратной матрицы (A2) 1 от локальной Л\ найдём (A.1) 1 [G2] = [V2]. Выпишем первое уравнение последнего матричного равенства
2 (U° - 2 f1 - R2) + a1^[u2] - ^ /1 - R2) + a13f1 = [u1]
a11
или
Ы a\ 1
h2
i2o h3
“11 , [“1j “11 г l f “11 “ f! “12 “ f! ,
- as+as- as [u2] =Л - as 2/! - as 3/! +
a2 p2 a2 R3
ТцЛд a OR)
12 2
a213
где последняя дробь характеризует величину невязки.
Для рассматриваемого случая имеем следующие оценки коэффициентов:
a21 = -12 + 6hp1 - 2h2 (p2 - q1 - p!) ^ -2 a23 18h + 4h2p1 - 5h3 (q1 + p1) 3h ’
тогда
af2 12 + 12hp1 +6h2 (p2 - q1 - p[) ^ 2
a23 18h2 + 4h3p1 - 5h4 (q1 + p1) 3h2 ’
/1
-2 O (h3) 2 O(h4)
3h + 3h2
O(h2) + O(h2) = O(h2),
т.е. порядок аппроксимации в узле ж1 и, аналогично, в xn-1, следовательно, и всей разностной краевой задачи теперь оказался равным двум.
Отметим, что такой же (второй) порядок аппроксимации имеет вторая разностная краевая задача LAh. Действительно, из (29) для нечётного k = 3 следует второй порядок аппроксимации в узлах жг, i = 2, 3,..., n - 2. Точно такой же (второй) порядок даёт невязка (31) при k = 3 в узлах ж1,жп-1.
Таким образом, из вышеизложенного следует, что увеличение степени многочлена Тейлора k и использование операции дифференцирования обеих частей равенства (32) k - 1 раз позволяют аналогичным образом увеличить порядок аппроксимации в узлах ж1 ,xn-1 , следовательно, и всей задачи до произвольного натурального числа.
155
Маклаков В. Н.
Использование в системе (10) различных комбинаций значений ад, во и а1,в1 для узлов X1 и Xn-1 соответственно даёт возможность рассмотреть краевые задачи со смешанными краевыми условиями [10].
4. Оценка погрешности. Для задачи L^ были приняты следующие две нормы для погрешности в узлах Xi, i = 1, 2,... ,n — 1 сетки Dh
1) Dk = ^\J ЕП- ([ui] — Ui)21ЕП^/М) 100% — суммарная оценка относительной погрешности, которую можно трактовать как некий аналог коэффициента вариации в статистике, который характеризует меру разброса в процентах [13]; величина Dk отличается от коэффициента вариации тем, что стандартное отклонение заменено корнем квадратным из остаточной дисперсии [13].
2) Ek = max| [ui] —Ui|, i = 1, 2,..., n—1 — максимальная оценка абсолютной погрешности.
В качестве примера использовано ОДУ2
u
и
22
— U +-~
X
X
X cos X,
(33)
имеющее аналитическое решение u = C1X + C2X2 — X cos X, и исследованы первая и третья краевые задачи с краевыми условиями
u(5) = 22.32, u(13) = 23.95
(34)
и
u(5) + 3u'(5) = 17.60, 2u(13) + 2u'(13) = 56.02 (35)
соответственно. Было принято n = 20, h = 0.4. Результаты численного эксперимента для первой краевой задачи (33), (34) приведены в табл. 1, для третьей — в табл. 2. Расчёты для третьей краевой задачи (33), (35) выполнены без использования метода повышения порядка аппроксимации.
Анализ данных табл. 1 свидетельствует, что суммарная относительная Dk и максимальная абсолютная Ek погрешности задач Lfm и Ь^т+1, имеющих одинаковый порядок аппроксимации, различаются незначительно для любого натурального m £ [1, 4], тогда как указанная особенность в данных табл. 2 отсутствует, чего и следовало ожидать. Отметим, что погрешности для первой краевой задачи Lfm и третьей краевой задачи Lhm+1 сравнимы между собой, что подтверждает вывод о том, что порядок аппроксимации второй и
Таблица 1
Значения погрешностей для первой краевой задачи (33), (34) [The accuracies for the first boundary value problem (33), (34)]
k 2 3 4 5
Dk, % 8.11 • 10-2 7.29 • 10-2 4.84 • 10-4 4.18 • 10-4
Ek 2.23 • 10-1 1.94 • 10-1 1.30 • 10-3 1.04 • 10-3
k 6 7 00 9
Dk, % 1.96 • 10-6 1.51 • 10-6 СЛ 00 00 1—1 о 1 —4 СЛ о 1—1 о 1 —4
Ek СЛ CO -I 1—1 о 1 03 1—1 О 1—1 о 1 оз 1.21 • 10-6 1.21 • 10-6
156
Оценка порядка аппроксимации матричного метода численного интегрирования ...
Таблица 2
Значения погрешностей для третьей краевой задачи (33), (35) [The accuracies for the third boundary value problem (33), (35)]
k 2 3 4 5
Dk, % 6.42 • 10-1 1—1 О 00 1—1 о 1 1.06 • 10-2 4.22 • 10-4
Ek 1.16 2.79 • 10-1 1—1 -I СО 1—1 о 1 to 1—1 1—1 00 1—1 о 1 со
k 6 7 00 9
Dk, % 6.88 • 10-5 1.24 • 10-6 2.98 • 10-7 3.04 • 10-7
Ek 1.15 • 10-4 2.80 • 10-6 7.10 • 10-7 6.80 • 10-7
третьей разностных краевых задач на единицу меньше степени используемого многочлена Тейлора.
Выводы.
1. Теоретически выявлены закономерности между порядком аппроксима-
ции метода и степенью используемого многочлена Тейлора для краевых задач с граничными условиями различных родов. Установлено, что порядок аппроксимации для первых разностных краевых задач Lfp и совпада-
ет и равен 2m для любого натурального m, тогда как для второй и третьей краевых задач указанная особенность отсутствует, причем порядок аппроксимации задач прямо пропорционален степени используемого многочлена Тейлора и меньше него на единицу.
2. Предложен способ повышения порядка аппроксимации метода до произвольного натурального числа для разностных краевых задач с граничными условиями второго и третьего рода.
ORCID
Vladimir Maklakov: 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 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. Годунов С. К., Рябенький В. С. Разностные схемы. Введение в теорию. М.: Наука, 1973. 400 с.
5. Самарский А. А. Теория разностных схем. М.: Наука, 1977. 656 с.
6. Формалеев В. Ф., Ревизников Д. Л. Численные методы. М.: Физматлит, 2004. 400 с.
7. 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.
8. 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.
9. Радченко В. П., Усов А. А. Модификация сеточных методов решения линейных дифференциальных уравнений с переменными коэффициентами на основе тейлоровских
157
Маклаков В. Н.
разложений// Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2008. №2(17). С. 60-65. doi: 10.14498/vsgtu646.
10. Маклаков В. Н. Численное интегрирование матричным методом смешанных краевых задач для линейных неоднородных обыкновенных дифференциальных уравнений второго порядка// Современный научный вестник, 2013. №16 (155). С. 72-78.
11. Маклаков В. Н., Усов А. А. Численное интегрирование матричным методом краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка с использованием итерационных процедур / Труды девятой Всероссийской научной конференции с международным участием (21-23 мая 2013 г.). Часть 3: Дифференциальные уравнения и краевые задачи / Матем. моделирование и краев. задачи. Самара: СамГТУ, 2013. С. 35-42.
12. Турчак Л. И. Основы численных методов. М.: Наука, 1987. 320 с.
13. Закс Л. Статистическое оценивание. М.: Статистика, 1976. 598 с.
Поступила в редакцию 26/VII/2014; в окончательном варианте — 16/VIII/2014; принята в печать — 5/IX/2014.
Vestn. Samar. Gos. Techn. Un-ta. Ser. Fiz.-mat. nauki. 2014. Issue 3 (36). Pp. 143—160 [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci. 2014. Issue 3 (36). Pp. 143—160]
ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10.14498/vsgtu1364
MSC: 65L10, 65L12
ESTIMATION OF THE ORDER OF THE MATRIX METHOD APPROXIMATION OF NUMERICAL INTEGRATION OF BOUNDARY-VALUE PROBLEMS FOR THE SECOND ORDER INHOMOGENEOUS LINEAR ORDINARY DIFFERENTIAL EQUATIONS
V. N. Maklakov
Samara State Technical University,
244, Molodogvardeyskaya st., Samara, 443100, Russian Federation.
Abstract
Using the first three terms of Taylor expansion of the required function in the approximate derivative by finite differences leads to the second order approximation of the traditional numerical quadrature method of boundary value problems for linear ordinary second order differential equations with variable coefficients. The paper shows previously proposed numerical quadrature method using tools of matrix calculus where the approximate derivative by finite differences was not used. Agreeing to above method the
© 2014 Samara State Technical University.
How to cite Reference: Maklakov V. N. Estimation of the order of the matrix method approximation of numerical integration of boundary-value problems for the second order inhomogeneous linear ordinary differential equations, 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. doi: 10.14498/vsgtu1364. (In Russian)
Author Details: Vladimir N. Maklakov (Cand. Phys. & Math. Sci.; makvo63@yandex.ru), Associate Professor, Dept. of Higher Mathematics and Applied Informatics.
158
Оценка порядка аппроксимации матричного метода численного интегрирования ...
arbitrary number of terms of Taylor expansion for the required solution may be used when compiling the difference equation system. When using the three first terms of expansion the difference equation system coincided with the traditional system. The estimation of residuals and the order of approximation depending on the number of the used terms of Taylor expansion is given. It is theoretically shown that for the boundary value problem with boundary conditions of the first kind the approximation method order increases in direct proportion with the increasing in the number of members used in Taylor series expansion only for odd values of this number. For even values of this number the order of approximation coincides with the order of approximation for the number less by unit of the odd values. For boundary value problems with boundary conditions of the second and third kinds the order of approximation was directly proportional to the number of used terms in the Taylor series expansion of the required solution of the problem regardless of evenness. In these cases the order of approximation of the boundary points and therefore the whole problem turned out to be one unit less than the order for the inner points of the grid for the interval of integration. The method of approximation order increase at the boundary points up to the approximation order in the inner points of the grid is presented. The theoretical conclusions are confirmed by a numerical experiment for a boundary value problem with boundary conditions of the first and third kinds.
Keywords: ordinary differential equations of second order, boundary value problems, boundary conditions, approximation order, numerical methods,
Taylor polynomials.
doi: http://dx.doi.org/10.14498/vsgtu1364 ORCID
Vladimir 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 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’kii V. S. Difference schemes. An introduction to the underlying theory, Studies in Mathematics and its Applications, vol. 19. Amsterdam, New York, Oxford, Tokyo, North-Holland, 1987, xvii+489 pp.. doi: 10.1016/S0168-2024(08)70246-7.
5. Samarskii A. A. The theory of difference schemes, Pure and Applied Mathematics, vol. 240. New York, NY, Marcel Dekker, 2001, 786 pp.. doi: 10.1201/9780203908518.
6. Formaleev V. F., Reviznikov D. L. Chislennye metody [Numerical Methods]. Moscow, Fizmatlit, 2004, 400 pp. (In Russian)
7. 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.
8. 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.
159
Маклаков В. Н.
9. V. P. Radchenko, A. A. Usov 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, 2008, no. 2(17), pp. 60-65 (In Russian). doi: 10.14498/vsgtu646.
10. Maklakov V. N. Numerical integration of the mixed boundary value problems for the second order inhomogeneous linear ordinary differential equations by a matrix method, Sovremennyi nauchnyi vestnik, 2013, no. 16 (155), pp. 72-78 (In Russian).
11. Maklakov V. N., Usov A. A. Numerical integration of the boundary value problems for the second order nonlinear ordinary differential equations by a matrix method with the use of iterative procedures, Proceedings of the Ninth All-Russian Scientific Conference with international participation (21-23 May 2013). Part 3, Matem. Mod. Kraev. Zadachi. Samara, Samara State Technical Univ., 2013, pp. 35-42 (In Russian).
12. Turchak L. I. Osnovy chislennykh metodov [Foundations of numerical methods]. Moscow, Nauka, 1987, 320 pp. (In Russian)
13. Zaks L. Statisticheskoe otsenivanie [Statistical Estimation]. Moscow, Statistika, 1976, 598 pp. (In Russian)
Received 26/VII/2014;
received in revised form 16/VIII/2014;
accepted 5/IX/2014.
160