Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники 80163

.pdf
Скачиваний:
3
Добавлен:
01.05.2022
Размер:
684.32 Кб
Скачать

В зависимости от формы, в которой они представляют решения, эти методы делятся в основном на три группы:

1. Аналитические методы, дающие приближенные решения дифференциальных уравнений в виде аналитических выражений;

2.Графические методы, дающие приближенные решения уравнений в виде графиков;

3.Численные методы, дающие приближенные численные значения решений для указанных значений аргумента.

Эта классификация является в известной степени условной Так, например, приведенные ниже графические методы дают одновременно способы численного решения и т.д.

Рассмотрим некоторые из наиболее употребительных методов приближенного решения задачи Коши для дифференциальных уравнений первого порядка.

6.1. Метод последовательных приближений

 

Пусть дано уравнение

 

y′ = f (x, y),

(6.1)

правая часть которого в прямоугольнике {

 

x x0

 

a,

 

y y0

 

b}

непре-

 

 

 

 

рывна и имеет непрерывную частную производную по y . Требуется найти решение уравнения (6.1), удовлетворяющее начальным условиям x0 , y0. По теореме Коши в некоторой окрестности точки (x0 , y0 ) такое решение существует и является единственным. Рассмотрим вспомогательное уравнение

 

x

 

y = y0 +

f (x, y)dx

(6.2)

 

x0

 

с неизвестной функцией y = y(x) . Такое уравнение называется интегральным

(неизвестная функция входит под знак интеграла). Всякое непрерывное решение уравнения(6.2) (т. е. всякаянепрерывная функция, обращающая этоуравнение в тождество) является вместе с тем решением уравнения (6.1) с начальными условиями x0 , y0.

Действительно, если y = y(x) - непрерывнаяфункция, длякоторой

x

y(x) = y0 + f (x, y(x))dx,

x0

тоонадифференцируема:

21

 

 

 

d

 

 

x

 

 

 

 

 

y0 +

f (x, y(x))dx

 

f (x, y(x))

 

 

 

 

 

 

y (x)

dx

 

 

 

 

 

x0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

и

 

y(x0 ) = y0 +

f (x, y(x))dx = y0 ,

 

 

 

 

 

 

x0

 

 

т.е. функция y = y(x) . удовлетворяет уравнению (6.1) и начальным условиям

x0 , y0.

Таким образом, для решения поставленной выше задачи Коши достаточно найти непрерывное решение интегрального уравнения (6.2). С этой целью применим так называемый метод последовательных приближений. А именно, построим бесконечную последовательность непрерывных функций:

y0 ( x) = y0 ,

x

y1( x) = y0 + f (x, y0 )dx,

x0

x

y2 ( x) = y0 + f ( x, y1(x))dx,

x0

.......... .......... ....

x

yn 1(x) = y0 + f (x, yn 1(x))dx,

x0

.......... .......... ....

называемых соответственно нулевым, первым, вторым, ... п приближениями ре-

шения.

Можно показать, что для каждого значения x в некоторой окрестности точки x по-

следовательность y1(x), y2 (x), ... , yn (x), ... имеет предел

 

lim yn (x) = y(x),

причем функция y(x)

n→∞

непрерывна и является решением уравнения (6.2) в этой

окрестности.

что решение y = y(x) уравнения y′ = f (x, y) с на-

Отсюда следует,

чальными условиями x0 , y0 в некоторой окрестности точки x0 может быть найдено с любой степенью точности, если положить y(x) yn (x), где n - достаточнобольшоечисло.

22

Метод последовательных приближений позволяет найти аналитическое выражение приближенного решения поставленной задачи Коши, т. е. является аналитическим методом. Оценка погрешности, получающейся от замены реше-

ния y(x) его n

 

приближением в окрестности x0 h x x0

+ h дается сле-

дующим неравенством:

 

 

MN nhn+1eNh ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x) yn (x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(n +1)!

 

 

 

где

M = max / f (x, y) /,

N = max / f y (x, y) /

в

прямоугольнике

{

 

x x

 

 

a,

 

y y

0

 

 

b}, а

h - меньшее из чисел a и

b

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИМЕР. Найдем методом ближение решения уравнения y′ = его с точным решением этой задачи

Функции f (x, y) = y и f y(x, y)

По определению

y0 =1,

x

y1(x) =1+ 1dx =1+ x,

0

последовательных приближений n -е при- y с начальными условиями (0;1) и сравним Коши.

=1 - непрерывны в любом прямоугольнике.

x

 

 

 

 

 

 

 

 

 

 

x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y2 (x) =1+

(1+ x)dx =1+ x

+

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

2!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

2

 

 

 

 

 

 

 

 

 

 

x

2

 

x

3

 

 

 

 

 

 

 

 

 

 

 

y3 (x) =1+

(1+ x +

 

 

)dx =

1+ x +

 

+

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

2!

 

 

 

 

 

 

 

 

2!

3!

 

 

 

 

 

 

 

 

 

 

 

.......................................................................

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

x

n1

 

 

 

 

 

 

 

 

 

x

2

 

 

 

x

n

 

yn (x) =1+

(1+ x +... +

 

 

 

 

)dx =1

+ x +

 

...+ +

 

 

,

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

(n 1)!

 

 

 

 

 

 

 

2!

 

 

 

 

n!

 

.......................................................................

 

 

 

 

 

 

 

 

 

Пусть a =1, b =1. Тогда M = 2, N =1, h =

1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

xn

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

Если положить y(x)

1+ x +

+

 

+

 

 

на интервале

 

1

x

1

,

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

2!

 

 

 

n!

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

допущенная при этом погрешность удовлетворяет неравенству

 

 

 

 

 

 

 

x

2

 

 

x

n

 

 

 

 

 

2

n1+1 e 12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x) 1

+ x +

 

+... +

 

 

 

 

 

2

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2!

 

 

 

n!

 

 

 

 

 

 

(n +1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В частности, если взять п = 4, то погрешность равенства

 

 

 

 

 

 

y(x) 1+ x +

x2

+

 

x3

 

+

x4

 

 

 

 

1

 

1

2!

3!

 

4!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на интервале

x

не будет превышать 0,001.

 

 

 

 

2

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интегрируя уравнение y′ = y методом разделения переменных и опреде-

ляя по начальным условиям (0; 1) постоянную С, получим точное решение поставленной задачи Коши: y = ex.

Лекция 4

6.2. Метод Эйлера

Будем рассматривать задачу отыскания решения дифференциального уравнения

y′ = f (x, y) ,

(6.3)

удовлетворяющего начальному условию y(x0 ) = y0 .

Известно, что при определенных условиях, например, если в некоторой окрестности точки (x0 , y0 ) плоскости ХОУ функция f (x, y) имеет непрерывную производную по y , эта задача имеет единственное решение.

Геометрически это означает, что при выполнении этих условий через точку (x0 , y0 ) проходит единственная кривая, являющаяся графиком решения

уравнения (6.3). Эта кривая называется интегральной кривой этого дифференциального уравнения.

Ввиду того, что решение уравнения (6.3) в явном виде удается найти не всегда, во многих практических задачах приходится искать приближенное решение. При этом часто достаточно знать приближенные значения искомой функции y(x) в отдельных точках. Составление таблицы приближенных зна-

чений решения задачи (6.3) для отдельных значений аргумента называют численным интегрированием дифференциального уравнения.

Существует много различных методов численного интегрирования дифференциального уравнения (6.3). Рассмотрим наиболее простые из них. Везде ниже предполагается, что для задачи (6.3) выполнены условия существования и единственности решения.

24

Рис. 7. Графическое изображение метода Эйлера

Метод Эйлера. Пусть требуется составить таблицу приближенных значений решения задачи (6.3) для равноотстоящих значений аргумента

x0 , x0 + h = x1, x0 + 2h = x2 и т.д.

Суть метода Эйлера заключается в том, что при достаточно малом значении шага h уравнение (6.3) на интервале [x0 , x0 + h]заменяется конечноразностным уравнением

y y0 = f (x0 , y0 )(x x0 ).

(6.4)

Геометрически это означает, что интегральную кривую уравнения (6.3), проходящую через точку M0 (x0 , y0 ), заменяют отрезком касательной, проходящей через ту же точку (рис. 7). Из уравнения (6.4) мы находим приближенное значе-

ние y1в точке

x1 = x0 + h :

 

Зная x1 и y1,

y1 = y0 + f (x0 , y0 )h.

(6.5)

мы таким же путем находим

 

приближенное

значение y2 в точке

 

x2 = x1 + h : y2 = y1 + f (x1, y1)h и т.д.

Погрешность метода Эйлера на каж-

дом шаге порядка h2 , но так как, вообще говоря, погрешности накапливаются, то при большом числе шагов приближенное значение может весьма значительно отличаться от точного. В связи с этим метод Эйлера, несмотря на всю его простоту, редко применяется в вычислительной практике.

Если большая точность не нужна, то можно рекомендовать следующее видоизменение метода Эйлера, при доста-

точно малом h делают один шаг по формуле (6.5). После того, как значение y1 в точке x1 = x0 + h найдено, остальные значения находят по формуле

yk +1 = yk 1 + 2 f (xk , yk )h,

(6.6)

точность которой несколько выше (порядка h3 ).

ПРИМЕР. Пользуясь формулой (6.6), составить таблицу приближенных

значений решения дифференциального уравнения

 

y′ = 2xy,

(6.7)

удовлетворяющего начальному условию y(0) =1,

на отрезке [0,1] с шагом

h = 0,1.

 

Вычисление будем вести по формуле (6.6), записанной в виде

yk +1 = yk 1 + 2yk ,

25

где yk = f (xk , yk )h = fk h, yk = y(xk ), xk = x0 + kh (k =1,...).

(6.8)

Значение y1 находим по формуле (6.5).

Для удобства записи составляем табл.1.

 

 

 

 

 

 

Таблица 1

 

k

xk

yk

 

fk = 2 xk yk

2 yk = 0,2 fk

 

 

0

0.0

1.0000

 

-

-

 

 

1

0.1

1.0000

 

0.2000

0.0400

 

 

2

0.2

1.0400

 

0.4160

0.0832

 

 

3

0.3

1.0832

 

0.6499

0.1300

 

 

4

0.4

1.1700

 

0.9360

0.1872

 

 

5

0.5

1.2704

 

1.2704

0.2541

 

 

6

0.6

1.4241

 

1.7089

0.3418

 

 

7

0.7

1.6122

 

2.2571

0.4514

 

 

8

0.8

1.8755

 

3.0008

0.6002

 

 

9

0.9

2.2124

 

3.9823

0.7965

 

 

10

1.0

2.6720

 

-

-

 

В силу сказанного выше погрешность будет порядка h3 = 0,001. Поэтому мы можем ручаться только за 2-3 знака в начале таблицы и за 1-2 знака в

конце ее (см. табл. 7 точных значений функций).

 

 

 

 

 

 

 

 

 

 

 

Метод, основанный на

применении формулы

Тейлора. Если правая

часть f (x, y)

уравнения (6.3)

в точке

(x0 , y0 )

имеет непрерывные произ-

водные по x

и y до (n +1) -го порядка включительно, то для решения

y(x)

задачи (6.3) можно написать формулу Тейлора:

 

 

 

 

 

 

 

 

 

 

 

 

 

y

′′

 

 

2

 

 

y

[n]

(x

)

 

n

 

y

[n+1]

(x +θh)

 

n+1

 

 

 

(x )

 

 

 

 

 

 

 

 

 

y(x0 + h) = y0 + y(x0 )h +

 

 

0

h

 

+

... +

 

 

0

 

h

 

+

 

 

0

h

 

,

 

2!

 

 

n!

 

 

 

(n +1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где 0 θ 1. Отбрасывая в этой формуле остаточный член, мы можем написать приближенное равенство:

y(x0 + h) y0 + y(x0 )h +

y′′(x0 )

h2

+... +

y[n](x0 )

hn .

(6.9)

2!

 

 

 

 

n!

 

Значения y(x0 ), y′′(x0 ), ... мы находим из уравнения (6.3), последовательно дифференцируя это уравнение.

Вычислив y1, мы по той же формуле (6.9) (заменив x0 , y0 соответственно на

x1 = x0 + h и y1) находим y2 и т.д.

Очевидно, метод Эйлера является частным случаем рассматриваемого метода при n =1. Погрешность этого метода на каждом шаге есть величина порядка hk +1.

26

 

ПРИМЕР. Вычислим значение y1, y2 и y3 задачи (6.7) для значений

x = 0,1; 0,2 и 0,3. Будем при этом пользоваться формулой (6.10) при n = 3:

 

 

 

 

 

 

 

 

′′

2

 

′′′

3

.

(6.10)

 

 

 

 

yk +1 = yk + yk h

+1/ 2 yk h

 

+1/ 6 yk h

 

Дифференцируя уравнение (6.7), получаем

 

 

 

 

 

 

 

 

 

у" = 2ху' + 2у, у'" = 2ху" + 4у'.

 

 

 

 

Для использования формулы (6.10) составляем табл. 2.

 

Таблица 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

xk

 

yk

 

yk′ = 2xk yk

 

 

yk′′ = 2xk yk′ + 2 yk

yk′′′ = 2xk yk′′ + 4 yk

 

0

0.0

1.00000

 

0.00000

 

2.00000

 

 

0.00000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0.1

1.01000

 

0.202000

 

2.06040

 

 

1.22008

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0.2

1.04070

 

0.41628

 

2.24791

 

 

2.56428

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

0.3

1.09400

 

-

 

-

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

Для вычисления yk +1 составляем вспомогательную табл. 3.

Таблица 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

yk

 

ykh

 

1/ 2 yk′′h2

1/ 6 y′′′k h3

yk +1

 

 

0

 

1.00000

 

0.00000

 

 

0.01000

0.00000

1.01000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1.01000

 

0.02020

 

 

0.01030

0.00020

1.04070

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1.04070

 

0.04163

 

 

0.01124

0.00043

1.09400

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

1.09400

 

-

 

 

-

 

 

 

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так как погрешность этого метода на каждом шаге порядка h4 = 0,0001, то мы вели вычисления с одним лишним знаком.

6.3. Метод Адамса

Более удобным в вычислительной практике является метод Адамса. Точность этого метода втомвиде, вкоторомонизлагаетсяниже, такая же, каки точностьпредыдущего метода при n = 3, т.е. порядка h4.

27

 

 

Суть этого метода заключается в следующем. Пусть известны значения

y0 , y1, y2 , y3

 

 

искомого

 

 

решения

 

задачи

(6.3)

 

в

 

точках

x0 , x1 = x0 + h, x2 = x0 + 2h и x3 = x0 +3h.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дляпродолжениятаблицызначений y(x) вычисляемвеличины

 

 

 

 

 

 

 

 

 

q0 = hf (x0 , y0 ), q1 = hf (x1, y1), q2 = hf (x2 , y2 ), q3 = hf (x3, y3 )

 

исоставляемтабл. 4 конечныхразностей.

 

 

 

 

 

 

 

 

 

 

 

 

Таблица4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

xk

 

yk

 

fk

= f (xk , yk )

qk

= hfk

 

 

qk

 

2

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qk

 

 

qk

 

 

 

 

 

0

 

x0

 

y0

 

 

f (x0 , y0)

 

q0

 

 

q0

 

 

2q

 

 

3q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

x

 

y

 

 

f (x , y )

 

q

 

 

q

 

 

2q

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

1

1

 

1

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

x2

 

y2

 

 

f (x2 , y2 )

 

q2

 

 

q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

x3

 

y3

 

 

f (x3, y3)

 

q3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПоформулеАдамса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yk

= qk +1/ 2qk 1 +5 /122qk 2 +3 / 83qk 3,

(6.11)

взятой для k = 3, используя подчеркнутые в табл.4

величины, вычисляем y3 и

находим

y4 = y3 + ∆y3. Используя найденное

значение

y4 ,

вычисляем

q

4

= hf (x

4

, y

4

), q , 2q

2

, 3q и снова по формуле (6.11)

находим y

4

и

 

 

 

 

 

 

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y5 = y4 + ∆y4 и т.д. Таким образом диагональная табл. 4 может быть продолжена донужногозначения y(x). Дляконтролявычисленийнужноодновременносвычислением yk поформуле(6.11) вычислить yk по формуле

yk = qk +1/ 2qk 1/122qk +1/ 243qk .

(6.12)

Так как эта формула, как и формула (6.11), приближенная, то yk , вычисленные по этой формуле, могут отличаться в последних знаках от yk , вычисленных

поформуле (6.11).

Для применения метода Адамса, как мы видим, кроме данных значений x0 , y0 нужно знать еще три значения y1, y2 , y3 функции y(x) . Эти значения могутбытьнайдены, например, при помощи формулы Тейлора (метод II).

28

Формулы (6.11) метода Адамса, как уже отмечалось, дают на каждом шаге погрешность вычисления порядка h4. Поэтому если необходимо получить значения y сточностьюдо10n , тошаг h выбираютизнеравенства h 10n .

Ведя вычисления с одним - двумя запасными знаками, следят за ходом

третьих конечных разностей 3q , добиваясь того, чтобы они оставались практически постоянными, т.е. отличались не более чем на одну - две единицы заданного

разряда. Наоборот, если задан шаг таблицы h , то неравенство h 10n позволяет оценить погрешность результата. При этом вычисления надо вести с одним - двумя лишнимизнаками, округляя полученные значения до нужного разряда.

ПРИМЕР. Пользуясь методом Адамса, продолжим таблицу значений y для задачи (6.7), используя полученные в примере 2 значения y1, y2 , y3 .

Составляем табл. 5 конечных разностей q .

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 5

k

xk

yk

fk = 2xk yk

qk = hfk

 

qk

2qk

3qk

0

 

0.0

1.0000

 

0.0000

 

0.00000

0.02020

0.00123

0.00135

1

 

0.1

1.01000

 

0.20200

 

0.02020

0.02143

0.00258

0.00163

2

 

0.2

1.04070

 

0.41628

 

0.04163

0.02401

0.00421

0.00421

3

 

0.3

1.09400

 

0.65640

 

0.06564

0.02822

0.00628

0.00277

4

 

0.4

1.17323

 

0.93858

 

0.09386

0.03450

0.00905

0.00384

5

 

0.5

1.28356

 

1.28356

 

0.12836

0.04355

0.01289

0.00543

6

 

0.6

1.43257

 

1.71908

 

0.17191

0.05644

0.01832

0.00784

7

 

0.7

1.63107

 

2.28350

 

0.22835

0.07476

0.02616

0.01198

8

 

0.8

1.89445

 

3.03112

 

0.30311

0.10092

0.03764

-

9

 

0.9

2.24461

 

4.04030

 

0.40403

0.13856

-

 

-

10

 

1.0

2.71294

 

5.42588

 

0.54259

 

-

-

 

-

 

 

Для вычисления yk по формуле (6.11) мы воспользовались вспомога-

тельной табл.6.

 

 

 

 

 

 

 

Таблица 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

qk

 

1/ 2qk 1

 

5 /122qk 2

3/ 83qk 3

 

yk

 

 

3

 

0.06564

 

0.01200

 

0.00108

 

0.00051

 

0.07923

 

 

4

 

0.09386

 

0.01411

 

0.00175

 

0.00061

 

0.11033

 

 

5

 

0.12836

 

0.01725

 

0.00262

 

0.00078

 

0.14901

 

 

6

 

0.17191

 

0.02178

 

0.00377

 

0.00104

 

0.19850

 

 

7

 

0.22835

 

0.02822

 

0.00537

 

0.00144

 

0.26338

 

 

8

 

0.30311

 

0.03738

 

0.00763

 

0.00204

 

0.35016

 

 

9

 

0.40403

 

0.05046

 

0.01090

 

0.00294

 

0.46833

 

 

10

 

0.54259

 

0.06928

 

0.01567

 

0.00431

 

0.63185

29

Для вычисления контрольного значения по формуле (6.12) нужно также составитьтаблицу, аналогичнотабл. 6.

ЗАМЕЧАНИЕ. При работе на калькуляторе можно обойтись без вспомогательнойтабл. 6, таккак, записаввеличину yk в виде

yk =qk +1/ 2 [qk1 +5/ 6 (2qk2 +9/103qk3 ) ],

мы можем ввести вычисления без промежуточных записей. При этом y вносят

сразу в основную таблицу, для чего делают еще один столбик. Аналогично, записав формулу (6.12) в виде

yk = qk +1/ 2 [qk +1/ 6 (2qk +1/ 23qk ) ],

мы можем и здесь обойтись без вспомогательной таблицы.

В заключение приведем табл. 7 точных значений (с точностью до 0,0001) ре-

шения y = ex

задачи (6).

 

 

 

Таблица 7

 

 

 

 

 

 

 

 

k

 

xk

yk

k

xk

yk

 

0

 

0.0

1.0000

6

0.6

1.4333

 

1

 

0.1

1.0101

7

0.7

1.6323

 

2

 

0.2

1.0408

8

0.8

1.8965

 

3

 

0.3

1.0942

9

0.9

2.2479

 

4

 

0.4

1.1735

10

1.0

2.7183

 

5

 

0.5

1.2840

-

-

-

Академик А.Н. Крылов предложил некоторый метод последовательных приближений, который позволяет находить y1, y2 , y3 без применения метода II. Ме-

тод Адамса – Крылова получил широкое применение в вычислительной практике,но мы не имеем возможности здесь его касаться.

Лекция 5

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

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

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]