Файл: Ермолаева Э.Н. Элементы численного анализа учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.07.2024

Просмотров: 150

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

где

D

д

дх

J ду

Вводя обозначения

 

 

 

 

 

 

 

К

= У\,

 

Bk

= у"к

,

Ск = U к

 

получаем из (8.22) формулу

(8.21).

 

 

 

 

§ 8.5. М Е Т О Д Р У Н Г Е — К У Т Т А

 

 

 

 

 

 

Рассмотрим задачу Коши (8.15), (8.16).

 

При вычислении величин Аук

по формуле (8.21)

в методе

Рунге—Кутта

ограничиваются тремя слагаемыми, i \ е.

кУк

Хк = Ак

!г + Вк

ІЇ1

+

 

3

(8.24)

~2

 

Ск

Расчетные формулы имеют следующий вид:

 

 

 

 

1

(

 

 

 

 

 

(8.25)

 

'•к = 1Г (

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

Ч

=

hf

(•**; ук) ;

 

 

 

 

 

 

 

 

 

 

 

Ук +

2

'

 

 

 

 

 

 

 

 

 

(8.26)

 

 

 

 

 

 

 

 

 

 

 

=

hf

хк

+

 

% -т-

 

 

 

 

 

hf (хк + A;

r f

рА )

 

 

 

Вывод формул

метода

Рунге—Кутта

 

 

 

 

Найдем геометрический смысл величин (8.26) с помощью построения на рис. 8.3, где

MF — касательная к интегральной кривой в точке М, ее уг­

ловой коэффициент kM = y'M=f

(xk\ ук)-

Обозначим

 

 

(8.27)

147


НК — касательная к интегральной кривой в точке

и I

, h

, и

h

2

ее угловой коэффициент

 

*// = У'н =• / и * +

у

Р и с . 8.3

ИЛИ

 

 

 

Раскладывая

kH

по степеням -g- и —~—,

получаем

 

 

1

!

 

 

f

 

 

 

y=yk

 

1

/

д

 

9 !

дх

о < ду

Ограничиваясь членами с Л2 и учитывая, что y-k~hf(xk;

ук),

получаем

 

h

 

у=-ч

D"- f

••у-у»

Обозначим

(8.28)

Из точки М проводим прямую, параллельную НК. При этом образуется точка

 

 

 

 

D\xk

+

9 ;

У к 4- kH

2

 

 

Угловой

 

коэффициент касательной

в интегральной кривой

в точке Z) имеет следующее

разложение:

 

 

 

 

6D

= / к + - у

;

/у* +

 

- у - )

= / к;

ук)

+

 

 

 

 

i d

h

,

 

д

 

З ь

 

 

 

 

 

 

дх

2

^

 

oty

 

/ 4

 

 

 

 

 

 

 

 

 

 

 

1

I

 

 

д

 

 

 

 

 

 

^

2

 

2 ^

<ty

 

 

 

 

 

 

откуда

 

 

 

 

 

 

 

 

 

 

 

 

kD

f+fDf

 

h-

Dff\

 

-D2f

(8.29)

 

 

 

 

 

 

 

 

 

7ft

=

 

Л

 

 

 

(8.29)

В точке

 

У (xk

4- Л; ?/& 4- kHh)

таким

же образом

получаем

 

 

 

f

+ h Df

-\

(f'y Df

 

4- Di

f)

 

 

 

 

 

 

lk

=

kyh .

 

 

 

(8.30)

149



Докажем теперь справедливость равенства (8.25) с точ­ ностью до слагаемых порядка А3:

- L (а, + 2% -!- 2 Т ; +

ч) =

- U / A +

2 ( / + А / ) / а.

А-

А +

2 { / 4- A D / +

Dff'y

+

 

 

/ + hDf

А'2

 

 

 

 

 

 

 

 

 

 

 

 

 

\

 

 

k

 

 

 

y=yk

 

 

h-

A3

 

 

 

= Akh + Bk-~-

4- C*

 

 

Точные оценки погрешности в общем случае отсутствуют.

Для грубой оценки часто пользуются так называемым

принци­

пом Рунге: при шаге А для точки Xi=x0

+ h по формуле Тейло­

ра находим

 

у (х\) =

у 4 А) = у (х{)) +

Л 4- . . . 4- - ^ - Ф - Д< ,

Г Д Є Х „ <

£ < -Х^ .

 

Иначе это равенство можно записать в виде:

у (* л = Уо + Дуо +- •' 4 ; w Л4

или

Вводя обозначение

М =

?y'v (?)

4 !

на первом шаге получаем погрешность.

I У (*,) - у,; = Л*А*


Для ориентировочного подсчета погрешности приближен­ ного решения в других точках предполагается, что погреш­ ность равна МЛ4 на каждом шаге. Тогда для точки x = x0 + 2kh имеет место равенство

 

 

Д В

| у

(х)

-

уи

| =

2/г Mh4 .

 

 

Для

определения

А

произведем

вычисления

с шагом 2Л,

допуская

при этом, что

погрешность на каждом

шаге равна

M(2h)4.

Тогда для

той-же

точки

x=x0

+ k2h

получаем

 

 

! У (х) — Ум I =

k М (2Л)< =

2k Mh* 2s

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I U (х)

-

ук

і =

А23 .

 

 

Таким

образом,.

 

 

 

 

 

 

 

 

 

 

 

 

У (х) => у.ік

± А ,

у

(х)

= ;/Л +

23 А ,

 

откуда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

1 У а * ~

-У * '

 

 

(8.31)

Выполнение лабораторной работы

Численно решить дифференциальное уравнение

У ~ У

У

при начальном условии у |д—о = 1 на отрезке [0; 1,2] с шагом 0,2. Рабочие формулы:

а «

=

А/(дся ;

 

уп);

 

 

 

 

 

 

?n

=

hf(xn

+ ~ ;

 

Уп +

^

г

 

 

 

2

'

 

 

'

2

 

 

 

 

 

 

о„ =

/tf (*„ +

Л;

у л

+

U

;

 

АУ„ =

-g" (*« +

 

+

 

 

4

В «) ;

 

 

Уд-її

=

Уп 4

д

^

 

 

Результаты вычислений оформляются в виде табл. 8.2.