Научная статья на тему 'Численное интегрирование краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка произвольной структуры с использованием итерационных процедур'

Численное интегрирование краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка произвольной структуры с использованием итерационных процедур Текст научной статьи по специальности «Математика»

CC BY
371
36
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНЫЕ ОБЫКНОВЕННЫЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ / КРАЕВЫЕ ЗАДАЧИ / ЧИСЛЕННЫЕ МЕТОДЫ / ИТЕРАЦИОННЫЕ ПРОЦЕДУРЫ / РЯДЫ ТЕЙЛОРА / NONLINEAR ORDINARY DIFFERENTIAL EQUATIONS / BOUNDARY VALUE PROBLEMS / NUMERICAL METHODS / ITERATIVE PROCEDURES / TAYLOR SERIES

Аннотация научной статьи по математике, автор научной работы — Маклаков Владимир Николаевич

Предложена итерационная процедура численного интегрирования краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка произвольной структуры. Исходное дифференциальное уравнение алгебраическими преобразованиями приведено к линейному неоднородному дифференциальному уравнению второго порядка с постоянными коэффициентами, правая часть которого представлена в виде линейной комбинации производных искомой функции вплоть до второй степени и исследуемого дифференциального уравнения произвольной структуры. При построении разностной краевой задачи были использованы многочлены Тейлора, что позволило отказаться от аппроксимации производных конечными разностями. Степень многочленов Тейлора может быть выбрана равной любому натуральному числу, большему или равному двум. Построенное линейное неоднородное дифференциальное уравнение имеет три произвольных коэффициента. Показано, что коэффициент при исходном дифференциальном уравнении произвольной структуры в правой части полученного неоднородного линейного дифференциального уравнения связан со сходимостью итерационной процедуры, а коэффициенты при производных искомой функции влияют на устойчивость разностной краевой задачи на каждой итерации. Теоретически установлены значения коэффициентов при производных искомой функции, обеспечивающие устойчивость разностной краевой задачи независимо от вида исходного уравнения. При выполнении численного эксперимента выявлено, что коэффициент, обеспечивающий сходимость итерационной процедуры, зависит от вида исходного дифференциального уравнения. Численный эксперимент показал, что увеличение степени используемого многочлена Тейлора приводит к уменьшению погрешности между точным и найденным численным решениями.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Маклаков Владимир Николаевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Numerical integration of the boundary value problems for the second order nonlinear ordinary differential equations of an arbitrary structure using an iterative procedure

An iterative procedure for numerical integration of boundary-value problems for nonlinear ordinary differential equations of the second order of arbitrary structure is suggested. The initial differential equation by algebraic transformation can be written as a linear inhomogeneous differential equation of the second order with constant coefficients; the right part of which is represented as a linear combination of the derivatives of the required function up to the second order and a differential equation of arbitrary structure under study. Taylor polynomials were used in the construction of the difference boundary value problem. This allowed to abandon the approximation of derivatives by finite differences. The degree of Taylor polynomials can be chosen as any natural number greater than or equal to two. Obtained inhomogeneous linear differential equation has three arbitrary coefficients. It is shown that the coefficient at the initial differential equations of any structure on the right side of the obtained non-homogeneous linear differential equation is associated with the convergence of the iterative procedure; and the coefficients at the derivatives of the required function affect the stability of difference boundary value problem at each iteration. The values of coefficients at the derivatives of the required function which ensure the stability of difference boundary value problem regardless of the type of the initial equation are theoretically set up. Numerical experiment showed that the coefficient providing the convergence of the iterative procedure depends on the type of the initial differential equation. Numerical experiments showed that the increase in the degree of the Taylor polynomial reduces the error between the exact and the obtained approximate solutions.

Текст научной работы на тему «Численное интегрирование краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка произвольной структуры с использованием итерационных процедур»

ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10 УДК 517.927.4:519.624.2

ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ КРАЕВЫХ ЗАДАЧ ДЛЯ НЕЛИНЕЙНЫХ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ВТОРОГО ПОРЯДКА ПРОИЗВОЛЬНОЙ СТРУКТУРЫ С ИСПОЛЬЗОВАНИЕМ ИТЕРАЦИОННЫХ ПРОЦЕДУР

В. Н. Маклаков

Самарский государственный технический университет, Россия, 443100, Самара, ул. Молодогвардейская, 244.

Аннотация

Предложена итерационная процедура численного интегрирования краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка произвольной структуры. Исходное дифференциальное уравнение алгебраическими преобразованиями приведено к линейному неоднородному дифференциальному уравнению второго порядка с постоянными коэффициентами, правая часть которого представлена в виде линейной комбинации производных искомой функции вплоть до второй степени и исследуемого дифференциального уравнения произвольной структуры. При построении разностной краевой задачи были использованы многочлены Тейлора, что позволило отказаться от аппроксимации производных конечными разностями. Степень многочленов Тейлора может быть выбрана равной любому натуральному числу, большему или равному двум. Построенное линейное неоднородное дифференциальное уравнение имеет три произвольных коэффициента. Показано, что коэффициент при исходном дифференциальном уравнении произвольной структуры в правой части полученного неоднородного линейного дифференциального уравнения связан со сходимостью итерационной процедуры, а коэффициенты при производных искомой функции влияют на устойчивость разностной краевой задачи на каждой итерации. Теоретически установлены значения коэффициентов при производных искомой функции, обеспечивающие устойчивость разностной краевой задачи независимо от вида исходного уравнения. При выполнении численного эксперимента выявлено, что коэффициент, обеспечивающий сходимость итерационной процедуры, зависит от вида исходного дифференциального уравнения. Численный эксперимент показал, что увеличение степени используемого многочлена Тейлора приводит к уменьшению погрешности между точным и найденным численным решениями.

Ключевые слова: нелинейные обыкновенные дифференциальные уравнения, краевые задачи, численные методы, итерационные процедуры, ряды Тейлора.

© 2016 Самарский государственный технический университет. Образец для цитирования Маклаков В. Н. Численное интегрирование краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка произвольной структуры с использованием итерационных процедур // Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2016. Т. 20, № 2. С. 354-365. аок 10.14498^8^1481. Сведения об авторе

Владимир Николаевич Маклаков (к.ф.-м.н., доц.; [email protected]), доцент, каф. высшей математики и прикладной информатики.

.14498/vsgtu1481

На основании предложенного в работе [1] метода интегрирования краевых задач для линейных обыкновенных дифференциальных уравнений второго порядка (ОДУ2) в [2] рассмотрена итерационная процедура нахождения численного решения краевых задач для нелинейных ОДУ2 специального вида

г(ж, u,u',u'')u'' + u,u',u'')u' + u, u', u'')u = f (ж, u, u', u''), (1)

где r(x,u,u',u''), p(x,u,u',u''), (ж,u,u',u''), f(x,u,u',u'') —заданные функции, дифференцируемые по своим аргументам нужное число раз. Поставим целью построить итерационную процедуру численного интегрирования краевых задач для нелинейных ОДУ2 произвольной структуры.

1. Построение итерационной процедуры. Исследуем краевую дифференциальную задачу для ОДУ2 произвольной структуры

Ф(ж, u, u', u'') = 0, ж е [a, b], u(a) = ад, u(b) = ад, (2)

где отрезок [a, b] — область интегрирования D, Ф(ж, u, u', u'') — заданная функция, дифференцируемая по своим аргументам нужное число раз, ад, ад — заданные числа.

На области D зададим сетку Dh равноотстоящими узлами, определяемыми значениями ж» = жо + ih, i = 1,2,..., n — 1, жо = a, жп = b, h = (b — a)/n.

Очевидно, ОДУ2 в краевой задаче (2) и следующее ОДУ2

u'' + pu' + qu = u'' + pu' + qu + ЛФ(ж, u, u', u''),

где p, q, Л — постоянные величины, требующие дальнейшего уточнения, эквивалентны в смысле совпадения решений. Поэтому далее вместо (2) будем рассматривать краевую задачу вида

u'' + pu' + qu = F ^,u,u',u''), u(a) = ад, u(b) = ад, (3)

где F(ж, u, u', u'', Л) = u'' + pu' + qu + ЛФ(ж, u, u', u'') — известная функция при заданных значениях p, q, Л.

В дальнейшем для краткости примем для любой функции обозначение <^(жг) = где ж» — узел сетки Dh.

При некотором фиксированном натуральном числе k ^ 2 для узла сетки tj, i = 1, 2,..., n — 1, составим систему уравнений, состоящую из (k + 1)-го уравнения. В качестве первого уравнения системы примем первые k + 1 члена разложения в ряд Тейлора функции u в узле ж»-1, в качестве второго — в узле ж»+1. Дополнительно в систему внесём равенства, полученные дифференцированием по аргументу ж обеих частей уравнения в задаче (3), так что

(qu» + puj + uj')(r) = F(r), где r = 0,1,..., k — 2, которые запишем в узле ж». Получим

h

h3

ui huj +2! uj з! uj + h2 h3 ui + hui + 2 uj' + ^y uj'' +

quj + puj + uj' = Fj, quj + puj' + uj'' = Fj',

,hk

+ (—1)k ¥ u(k) = uj-1,

. hk (k) + ¥u() = uj+l,

(4)

qu(k-2) + pu(k-1) + u(k) = Fj(k-2).

В матричной форме система уравнений (4) имеет вид

А* V* = с*

в обозначениях 1 -Н

А* =

1 Н — —

Р Я

Н2 Н3

2! - зТ

Н2 Н3

2! зУ

1 0

Р 1

— — ... (-1) — Л!

н* !

' лТ . 0 . 0

0 0 0

0

V* =

" и» " " и—1

< «г+1

и'' * , = Р

и''' Р

(*) Р (*—2) ■ )

Элементы матрицы А* могут быть вычислены, следовательно, (4) является системой линейных алгебраических уравнений. Предполагая существование обратной матрицы (А*)-1 от матрицы А*, найдём V* = (А*)-1С*, или в координатной форме:

и = а*1 и-1 + а*2и+1 + а*3Р + а^Р/ + ■ и- = а*1 и— + а*2иг+1 + + а^р' + ■ < = а*1«г-1 + а*2и-+1 + аЗз^г + а*4^/ +

(*-2)

+ а*,

+ а'

*+1

*

3,*+1

(*-2) (*-2)

(5)

(6) (7)

) = а*+1, 1иг — 1 + а*+1, 2и-+1 + а*+1, + ''' + а*+1, ), (8)

где под а^, I, т = 1, 2,..., Л + 1, понимаем соответствующие элементы матрицы (А*)—1.

Составим систему уравнений, в которую внесём равенства (5) для всех г = 1, 2,..., п - 1:

*—2

**

-и1 + а12и2 = ^ а1,т+3^1 т=0

аТ т+3Р1 ) — а*1 *—2

а*1и1 - и2 + ^2^3 = - ^ а1,т+3^2т ,

т=0 *2

а*1и2 - и3 + а*2и4 = - ^ а^^Р^,

т=0

*

а11ип—2— ига—1 =

*—2 £ а*

т=0

* Р(т) 1,т+3Гп—1 — а1:

а12и«.'

(9)

Отметим, что (9) есть система разностных уравнений с постоянными коэффициентами для трёхточечного шаблона х—1, х, х+1, г = 1, 2,... ,п — 1,

1

при построении которой не использовались конечные разности для аппроксимации производных, как это было сделано при численном интегрировании краевых задач для обыкновенных дифференциальных уравнений в [3-6] и для ряда дифференциальных уравнений в частных производных в [5-8].

В матричной форме система (9) имеет вид

в обозначениях

Вк =

-1

41

Вк и = с

к

а12 — 1 а'

12

11

0 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

12

0000

. . . 0 и1

. . . 0 и2

... 0 , и = и3

. . . 1 .ип—1.

ск = ск (и, и (1),...,и(к)) =

к—2 ■Е-

т=0

'1,т+3К 1

К(т) ак К — а1

апио

к—2

т=0 к—2

т=0

(к р

|'1,т+3К 2

К

к

Ч,т+3К 3

К

к—2

£<

т=0

к

Ч,т+3К п—1

К

— ак2 и«

В предположении существования обратной матрицы (Вк) 1 от матрицы

Вк найдём и = (Вк) 1Ск, или в развёрнутом виде

и = (Вк)—1ск(и,и (1),...,и(к)),

(10)

где и(г) = [и^ и^ ••• иП'^] ' —обозначение вектор-столбца производных

(г) (г) -| Т

12 ''' ип—1]

степени г функции и во внутренних узлах сетки Ь^.

Матричное уравнение (10) наряду с (6)-(8) будем использовать при построении итерационной процедуры для нахождения приближённого решения задачи (3).

В качестве начального (нулевого) приближения и0 примем расположенные на прямой и = сх + проведённой через точки и(а) = и0,и(Ь) = ип, значения функции и во внутренних узла сетки. В этом случае, очевидно, значения производных нулевого приближения определим как

и01) = [.

сс

с] ', и0г) = [0 0 ••• 0]Т, г = 2, 3,...,к.

(г)

Подставим начальные приближения и0, и0 , г = 1, 2,..., к, в правые части матричного равенства (10), их вычислим и найденные значения примем в качестве первого приближения:

и = (Вк)—1ск (и0,и0

(1)

,и0к)).

(г)

Компоненты векторов первого приближения , r = 1, 2, ...,k, вычислим по формулам (6)—(8) соответственно, в правые части которых подставим найденные значения вектора первого приближения Ui и векторов начального (г)

приближения U0 , r = 1, 2,..., k.

(г)

Найденные векторы первого приближения Ui, , r = 1, 2,..., k, вновь подставим в правую часть равенства (10), их вычислим и полученные значения примем в качестве второго приближения U2 для искомой функции п.

Для вычисления и2г), r = 1, 2,..., k, воспользуемся формулами (6)—(8).

Описанная итерационная процедура может быть выполнена произвольное число раз при условии её сходимости по следующим формулам

Ut = (Bk)-iGk(Ut-i, иД,..., Ut-i), (11)

(г) k k

uii = a(r+i) iu(i-i) t + a(r+1) 2u(i+i) t +

k-2

+ E ^kr+i) (m+3)Fi(m), i = 1, 2,...,П - 1, r = 1, 2,...,k, (12)

m=0

где t — номер итерации, пц — компоненты вектора Ut.

2. Выбор постоянных. Постоянные величины p, q выберем из требования обеспечения устойчивости задачи на каждой итерации.

Разностную краевую задачу с переменными коэффициентами

an-i + biUi + CiUi+i = /¿, u(a) = йо, u(b) = й„, i = 1,2,...,n - 1, (13)

называют устойчивой [5], если она имеет единственное решение при произвольных й0, йп, /i, /2, ..., /n-i и имеет место оценка для норм

INI < C||/1|, (14)

где C — не зависящее от h число, а в качестве нормы некоторого вектора w = [w0 wi ■ ■ ■ wn]T принято

||w| = max (|w0|, |wi |,..., |wn|) . (15)

В соответствии с (15) в неравенстве (14) положено

u = [no ni ••• u„]T, / = [йо йп /i /2 ••• /n-i]T.

Правомерность выбора нормы в виде (15) для разностной краевой задачи (13) обоснована в [5].

Разностную краевую задачу с постоянными коэффициентами

ani-i + bn + cni+i = /¿, n(a) = й0, n(b) = йп, i = 1,2,...,n — 1 (16)

называют хорошо обусловленной [5], если она при всех достаточно больших n имеет единственное решение при произвольных й0, йп, /i, /2, ..., /n-i и если значения n0, ni, ..., un, образующие решение, удовлетворяют неравенству

|Ui| ^ P max (|Й0|, |йп|, |/i|, | /2|,..., |/n-iD , i = 1,...,n, (17)

где Р — не зависящее от Н число. Выполнение неравенства (17) означает, что погрешности, допущенные при задании и0, ип, /1, /2, ..., /п—1, не накапливаются и не приводят к возрастающим с увеличением п ошибкам [5].

Неравенство (14) и совокупность неравенств (17) эквивалентны в смысле совпадения оценок ввиду выбора нормы в форме (15) и в силу совпадения их правых частей; следовательно, хорошая обусловленность влечёт устойчивость на каждой итерации для рассматриваемой задачи.

Достаточным условием (критерием) хорошей обусловленности задачи (16) является выполнение неравенства [5]

|Ь| — |а + с| |а| + Ы + |с|

^ в > 0

или

|ь| — |а + с| > 0. Критерий (18) для задачи (9) имеет вид

1 — |ак1 + ак2| > 0

(18)

или

^ Ак| — |М1к1 + Мк2| > 0

12

(19)

где ёе! Ак — определитель матрицы Ак; Мк1, М^ — алгебраические дополнения элементов, расположенных на пересечениях первой строки с первым и вторым столбцами, соответственно, матрицы (Ак)Т.

Критерий (19) для задачи (9) при к = 2 будет записан как

|2Н — дН3|—2Н > 0;

откуда следуют решения д < 0 и д > 4/Н2. Отбросим второе решение как зависящее от величины шага Н. Критерий (19) при к = 3 примет вид

2Н + (р2 — 4д)Н3 +

2Н +

(р2 — д)Н3

> 0,

откуда

6 + (р2 — д)Н2 > 0, д(дН2 — 6) > 0,

6 + (р2 — д)Н2 < 0, д(дН2 — 6) < 0.

Решением первой системы является д < 0 для любого значения р, вторая система несовместна.

Нахождение аналитического решения неравенства (19) при к > 3 оказалось довольно трудоёмким. В силу того, что элементы обратной матрицы (Ак)—1 зависят только от параметров р и д, с использованием персонального компьютера (ПК) была смоделирована процедура вычисления разности |ёе! Ак| — |Мк1 + Мк2|, к = 4, 5,..., 8, для различных р и д. Для нескольких произвольных значений р неравенство (19) обращалось в истину для ряда отрицательных значений д, в частности и для д = —1, которое и было, наряду с р = 1, использовано при численном эксперименте, что гарантированно обеспечивало устойчивость на каждой итерации.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3. Численный эксперимент. При выполнении численного эксперимента были использованы ОДУ2 специального вида (1)

ии" - иУ = 1, (20)

имеющее аналитическое решение

и" = -^(61 х + С2),

с краевыми условиями

и(-3) = 5.10, и(3) = 7.71, (21)

и ОДУ2 произвольной структуры

еи" - (и")2 - х = 0, (22)

имеющее аналитическое решение в параметрической форме

и°(в) = 4е2^ - 3) + 1 е*(3С1 - 2§3 + 6« - 6) + ^4§5 - С^2 + С2, ж(з) = е5 - 82,

с краевыми условиями

и(0) = 1.11, и(6) = 7.43. (23)

Общее решение ОДУ2 (20) и метод нахождения общего решения ОДУ2 (22) заимствованы из [9].

При выполнении численного эксперимента был использован метод перебора [6], или метод сканирования [10], согласно которому между некоторыми выбранными начальным и конечным Аап значениями с периодом дискретизации

ДА = АЙП - Л^Г

г

вычислялись промежуточные значения

Ат = Л81Г + тДА, т = 0,1,..., г

и с каждым из них была реализована итерационная процедура (11), (12) для краевых задач (20), (21) и (22), (23).

Для каждого Ат при всех к = 2, 3,..., 8 на каждой итерации с номером £ вычислялись следующие оценки погрешности на всём отрезке интегрирования:

лга— 1 /

- О2

1) О(к, А, £) = -—^—:- ■ 100% — суммарная оценка относительной погрешности на итерации с номером которую можно трактовать как некий аналог коэффициента вариации в статистике, характеризующий меру разброса в процентах [11]; величина О отличается от коэффициента вариации тем, что стандартное отклонение заменено корнем квадратным из остаточной дисперсии [11];

Q(k, Л, t) = -1.--- ■ 100% — суммарная оценка относи-

E(k, Л, t) = Yhn—L11— — суммарная оценка абсолютной погрешности;

H (k, Л, t) = max|u»t — u"|, i = 1, 2,...,n — 1 — максимальная оценка абсолютной погрешности;

^/E^JiVii— (t-i))2

En—1 | |

i=1 |u» (*-1л

тельной погрешности между приближёнными решениями на текущей и предыдущей итерациями с номерами t и (t — 1) соответственно;

5) R(k, Л, t) = n—1 |uit — U (t-1) | — суммарная оценка абсолютной погрешности между текущей и предыдущей итерациями;

6) S(k, Л, t) = max|uit — u» (t-1) |, i = 1, 2,..., n — 1 — максимальная оценка абсолютной погрешности между текущей и предыдущей итерациями.

Приведём некоторые результаты, выявленные сканированием по параметру Л в задачах (20), (21) и (22), (23).

Расчётным путём для рассматриваемых задач установлено, что при фиксированных k и Л оценки погрешностей D, E, H между точным и приближённым решениями с увеличением номера итерации t изменялись практически синхронно (росли или убывали одновременно). Аналогичная ситуация складывается с оценками погрешностей Q, R, S между приближёнными решениями на текущей и предыдущей итерациями.

Для каждого набора чисел k и Л при отсутствии переполнения ПК реализация итерационной процедуры прекращалась на итерации с номером tust при выполнения условия

D(k, Л, tUst) — D(k, Л, tUst-1) < 10-15. (24)

В расчётах для обеих задач принято n = 20, h = 0.3. В итоге предварительного грубого сканирования области Л £ [—10; 10] с периодом дискретизации АЛ = 5 ■ 10-2 для обеих задач были найдены интервалы изменения параметра Л, в которых выполнено условие (24), а далее было положено АЛ = = 4.510-3 в задаче (20), (21) и АЛ = 5.5-10-3 в задаче (22), (23) для итогового сканирования.

Для дискретно заданных функций D(t), Q(t) численным экспериментом установлено, что в интервале изменения параметра Л для всех k = 2, 3,..., 8:

а) график функции D(t) имеет один локальный минимум в точке tmin и одну точку перегиба;

б) график функции D(t) имеет горизонтальную асимптоту D = Dust =

= D(tUst);

в) точки tmin, tust смещаются вправо при уменьшении |Л|;

г) при фиксированном k погрешность Dmin — D(tmin) практически не зависит от Л;

д) функция Q(t) оказалась невозрастающей, её график имеет горизонтальную асимптоту Q = 0;

е) при фиксированном k модуль производной |Q(t)| уменьшается при уменьшении | Л| .

Результаты расчётов для задачи (20), (21) приведены в табл. 1, для задачи (22), (23) —в табл. 2. В табл. 1, 2 принято Qmira = Q(tmin), Qust = Q(tust); в качестве tmin указано наименьшее значение из всех вычисленных tmin (Л)

Таблица 1

Значения погрешностей краевой задачи (20), (21) [The values of the errors for the

boundary value problem (20), (21)]

k Л ¿min Dmin, % ^mi^ % ¿ust Dust ,% ^^ust, %

2 -0.3240 34 9.74 • 10-4 2.56 • 10-4 37 1.19 • 10-3 2.49 • 10-5

3 -0.2970 39 3.42 • 10-4 1.33 • 10-4 42 3.73 • 10-4 7.21 • 10-6

4 -0.2790 51 6.94 • 10-7 1.69 • 10-7 76 7.19 • 10-7 9.94 • 10-9

5 -0.2745 53 6.79 • 10-7 1.93 • 10-7 83 6.82 • 10-7 7.14 • 10-10

6 -0.2700 49 6.74 • 10-7 7.47 • 10-8 87 6.94 • 10-7 7.24 • 10-11

7 -0.2700 49 6.74 • 10-7 7.49 • 10-8 87 6.94 • 10-7 4.48 • 10-11

8 -0.2700 49 6.74 • 10-7 7.46 • 10-8 88 6.94 • 10-7 2.32 • 10-11

Таблица 2

Значения погрешностей краевой задачи (22), (23) [The values of the errors for the

boundary value problem (22), (23)]

k Л ¿min Dmin, % ^mi^ % ¿ust Dust ,% ^^ ust, %

2 -0.3960 29 6.13 • 10-2 1.71 • 10-2 66 6.22 • 10-2 4.19 10-6

3 -0.3740 30 9.78 • 10-3 1.92 • 10-2 79 6.22 • 10-2 3.71 10-7

4 -0.3630 67 9.69 • 10-5 6.78 • 10-6 98 9.78 • 10-5 1.12 10-9

5 -0.3575 71 9.71 • 10-5 3.64 • 10-6 102 9.78 • 10-5 3.45 10-10

6 -0.3465 69 8.18 • 10-6 2.89 • 10-6 105 1.11 • 10-5 2.54 10-10

7 -0.3465 69 8.18 • 10-6 3.53 • 10-6 111 1.11 • 10-5 1.61 10-10

8 -0.3465 69 8.17 • 10-6 4.20 • 10-6 113 1.15 • 10-5 6.97 10-11

при фиксированном к, что соответствует левой границе интервала изменения Л. Правая граница упомянутого интервала оказалась меньше нуля на 3-4 периода дискретизации АЛ для обеих задач.

Данные табл. 1, 2 свидетельствуют о том, что, как и в работах [1,2,12], имеет место уменьшение погрешностей с увеличением числа к.

Анализ итогов численного эксперимента позволяет сделать вывод, что параметр Л, как оказалось, являющийся «ответственным» за сходимость итерационной процедуры, можно трактовать как некую характеристику «противовеса», уравнивающую «вес» влияния слагаемых п'' + рп' + дп и ЛФ(ж, п, п', п'') друг на друга в правой части задачи (3). Теоретическое обоснование выбора значения параметра Л требует дополнительного исследования. Также требуют дальнейшей теоретической проработки вопросы, связанные с определением момента достижения заданной точности.

4. Выводы. Предложена итерационная процедура численного интегрирования краевых задач для обыкновенных дифференциальных уравнений второго порядка произвольной структуры. Опытным путём выявлены некоторые закономерности влияния значения параметра Л на сходимость. Теоретически установлены значения коэффициентов, обеспечивающие устойчивость на каждой итерации независимо от вида исходного уравнения произвольной структуры. Численным экспериментом показано, что использование многочленов Тейлора произвольных степеней вместо конечных разностей при аппроксимации производных приводит к уменьшению погрешностей между точным и найденным численным решениями.

сисго

Владимир Николаевич Маклаков: http://orcid.org/0000-0003-1644-7424

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Радченко В. П., Усов А. А. Модификация сеточных методов решения линейных дифференциальных уравнений с переменными коэффициентами на основе тейлоровских разложений// Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 2008. №2(17). С. 60-65. doi: 10.14498/vsgtu646.

2. Маклаков В. Н., Усов А. А. Численное интегрирование матричным методом краевых задач для нелинейных обыкновенных дифференциальных уравнений второго порядка с использованием итерационных процедур / Труды девятой Всероссийской научной конференции с международным участием. Часть 3 / Математическое моделирование и краевые задачи. Самара: СамГТУ, 2013. С. 35-42.

3. 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.

4. 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.

5. Годунов С. К., Рябенький В. С. Разностные схемы. М.: Наука, 1977. 439 с.

6. Формалеев В. Ф., Ревизников Д. Л. Численные методы. М.: Физматлит, 2004. 400 с.

7. 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.

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. Васильков Ю. В., Василькова Н. Н. Компьютерные технологии вычислений в математическом моделировании. М.: Финансы и статистика, 1999. 255 с.

10. Камке Э. Справочник по обыкновенным дифференциальным уравнениям. М.: Наука,

1976. 576 с.

11. Закс Л. Статистическое оценивание. М.: Статистика, 1976. 598 с.

12. Маклаков В. Н. Итерационный метод численного интегрирования краевых задач для систем нелинейных обыкновенных дифференциальных уравнений второго порядка / Труды десятой Всероссийской научной конференции с международным участием. Часть 3 / Математическое моделирование и краевые задачи. Самара: СамГТУ, 2016. С. 50-58.

Поступила в редакцию 09/III/2016; в окончательном варианте — 15/IV/2016; принята в печать — 27/V/2016.

MaK^aKOB B. H.

Vestn. Samar. Gos. Techn. Un-ta. Ser. Fiz.-mat. nauki

[J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2016, vol. 20, no. 2, pp. 354-365 ISSN: 2310-7081 (online), 1991-8615 (print) doi: http://dx.doi.org/10.14498/vsgtu1481

MSC: 34B99

NUMERICAL INTEGRATION OF THE BOUNDARY VALUE PROBLEMS FOR THE SECOND ORDER NONLINEAR ORDINARY DIFFERENTIAL EQUATIONS OF AN ARBITRARY STRUCTURE USING AN ITERATIVE PROCEDURE

V. N. Maklakov

Samara State Technical University,

244, Molodogvardeyskaya st., Samara, 443100, Russian Federation.

Abstract

An iterative procedure for numerical integration of boundary-value problems for nonlinear ordinary differential equations of the second order of arbitrary structure is suggested. The initial differential equation by algebraic transformation can be written as a linear inhomogeneous differential equation of the second order with constant coefficients; the right part of which is represented as a linear combination of the derivatives of the required function up to the second order and a differential equation of arbitrary structure under study. Taylor polynomials were used in the construction of the difference boundary value problem. This allowed to abandon the approximation of derivatives by finite differences. The degree of Taylor polynomials can be chosen as any natural number greater than or equal to two. Obtained inhomogeneous linear differential equation has three arbitrary coefficients. It is shown that the coefficient at the initial differential equations of any structure on the right side of the obtained non-homogeneous linear differential equation is associated with the convergence of the iterative procedure; and the coefficients at the derivatives of the required function affect the stability of difference boundary value problem at each iteration. The values of coefficients at the derivatives of the required function which ensure the stability of difference boundary value problem regardless of the type of the initial equation are theoretically set up. Numerical experiment showed that the coefficient providing the convergence of the iterative procedure depends on the type of the initial differential equation. Numerical experiments showed that the increase in the degree of the Taylor polynomial reduces the error between the exact and the obtained approximate solutions.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Keywords: nonlinear ordinary differential equations, boundary value problems, numerical methods, iterative procedures, Taylor series.

© 2016 Samara State Technical University. Please cite this article in press as:

Maklakov V. N. Numerical integration of the boundary value problems for the second order nonlinear ordinary differential equations of an arbitrary structure using an iterative procedure, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. & Math. Sci.], 2016, vol. 20, no. 2, pp. 354-365. doi: 10.14498/vsgtu1481. (In Russian) Author Details:

Vladimir N. Maklakov (Cand. Phys. & Math. Sci.), Associate Professor, Dept. of Higher Mathematics and Applied Informatics.

ORCID

Vladimir N. Maklakov: http://orcid.org/0000-0003-1644-7424

REFERENCES

1. 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.

2. Maklakov V. N., Usov A. A. Numerical integration of boundary value problems for second order nonlinear ordinary differential equations by the matrix method using iterative procedures, Proceedings of the Ninth All-Russian Scientific Conference with international participation. Part 3, Matem. Mod. Kraev. Zadachi. Samara, Samara State Technical Univ., 2013, pp. 35-42 (In Russian).

3. 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.

4. 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.

5. Godunov S. K., Ryaben'kii V. S. Raznostnye skhemy [Difference Scheme]. Moscow, Nauka, 1977, 439 pp. (In Russian)

6. Formaleev V. F., Reviznikov D. L. Chislennye metody [Numerical methods]. Moscow, Fiz-matlit, 2004, 400 pp. (In Russian)

7. 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.

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. Vasil'kov Yu. V., Vasil'kova N. N. Komp'iuternye tekhnologii vychislenii v matematicheskom modelirovanii [Computer technology computing in mathematical modeling]. Moscow, Fi-nansy i statistika, 1999, 255 pp. (In Russian)

10. Kamke E. Spravochnik po obyknovennym differentsial'nym uravneniiam [Handbook on Ordinary Differential Equations]. Moscow, Nauka, 1976, 576 pp. (In Russian)

11. Zaks L. Statisticheskoe otsenivanie [Statistical estimation]. Moscow, Statistika, 1976, 598 pp. (In Russian)

12. Maklakov V. N. An iterative method for the numerical integration of boundary value problems for systems of the second order nonlinear ordinary differential equations, Proceedings of the Tenth All-Russian Scientific Conference with international participation. Part 3, Matem. Mod. Kraev. Zadachi. Samara, Samara State Technical Univ., 2016, pp. 50-58 (In Russian).

Received 09/III/2016;

received in revised form 15/IV/2016;

accepted 27/V/2016.

i Надоели баннеры? Вы всегда можете отключить рекламу.