Смекни!
smekni.com

Вычислительная математика (стр. 17 из 20)

R »

|y
- y
| < e. (6.8)

Для метода Эйлера условие (6.8) примет вид

R » |y

- y
| < e (6.9)

Приближенным решением будут значения y

, i = 0, 1, …, n.

Пример 6.1.

Найдем решение на отрезке [0, 1] следующей задачи Коши:

y' (t) = y

, (6.10)

y(0) = 1.

Возьмем шаг h = 0.2. Тогда n =

= 5.

В соответствии с (6.3) получим расчетную формулу метода Эйлера:

yi+1 = yi + 0.2

, y0 = 1, i = 0, 1, 2, 3, 4, 5.

Решение представим в виде таблицы 6.1:

Таблица 6.1

i

0

1

2

3

4

5

ti

0

0.2

0.4

0.6

0.8

1.0

yi

1.0000

1.2000

1.3733

1.5294

1. 6786

1.8237

Уравнение (6.10) есть уравнение Бернулли. Его решение можно найти в явном виде:

y =

. (6.11)

Для сравнения точного и приближенного решений представим точное решение (6.11) в виде таблицы 6.2:

Таблица 6.2

i

0

1

2

3

4

5

ti

0

0.2

0.4

0.6

0.8

1.0

y(ti)

1.0000

1.1832

1.3416

1.4832

1. 6124

1.7320

Из таблицы видно, что погрешность составляет R =

| y(ti) – yi| = 0.0917.

6.3 Модифицированные методы Эйлера

Первый модифицированный метод Эйлера. Суть этого метода состоит в следующем. Сначала вычисляются вспомогательные значения искомой функции y

в точках t
= ti +

с помощью формулы:

y

= yi +

fi = yi +
f(ti, yi).

Затем находится значение правой части уравнения (6.1) в средней точке

f

= f(t
, y
)

и затем полагается

yi+1 = yi + h f

, i = 0, 1, …, n – 1. (6.12)

Формулы (6.12) являются расчетными формулами первого модифицированного метода Эйлера.

Первый модифицированный метод Эйлера является одношаговым методом со вторым порядком точности

Второй модифицированный метод Эйлера – Коши. Суть этого метода состоит в следующем. Сначала вычисляются вспомогательные значения

= yi + h f(ti, yi). (6.13)

Затем приближения искомого решения находятся по формуле:

yi+1 = yi +

[f(ti, yi) + f(ti+1,
)], i = 0, 1, …, n – 1. (6.14)

Формулы (6.14) являются расчетными формулами второго модифицированного метода Эйлера – Коши.

Второй модифицированный метод Эйлера – Коши, так же, как и первый, является одношаговым методом со вторым порядком точности.

Оценка погрешности. Приближенная оценка погрешности модифицированных методов Эйлера осуществляется как и для простого метода Эйлера с использованием правила Рунге (см. предыдущий раздел 6.2). Так как оба модифицированных метода Эйлера имеют второй порядок точности, т. е. p = 2, то оценка погрешности (6.6) примет вид

R »

|y
- y
|. (6.15)

Используя правило Рунге, можно построить процедуру приближенного вычисления решения задачи Коши модифицированными методами Эйлера с заданной точностью e. Нужно, начав вычисления с некоторого значения шага h, последовательно уменьшать это значение в два раза, каждый раз вычисляя приближенное значение y

, i = 0, 1, …, n. Вычисления прекращаются тогда, когда будет выполнено условие:

R »

|y
- y
| < e. (6.16)

Приближенным решением будут значения y

, i = 0, 1, …, n.

Пример 6.2.

Применим первый модифицированный метод Эйлера для решения задачи Коши

y' (t) = y

, y(0) = 1,

рассмотренной ранее в примере 6.1.

Возьмем шаг h = 0.2. Тогда n =

= 5.

В соответствии с (6.3) получим расчетную формулу первого модифицированного метода Эйлера:

yi+1 = yi + h f

= yi + 0.2 f
, где

f

= f(t
, y
) = y

,

t

= ti +

= ti + 0.1,

y

= yi +

f(ti, yi) = yi +0.1
,

t0 = 0, y0 = 1, i = 0, 1, …, 4.


Решение представим в виде таблицы 6.3:

Таблица 6.3

i

ti

yi

f(ti, yi)

t

y

h f

0

1

2

3

4

5

0

0.2

0.4

0.6

0.8

1.0

1

1.1836

1.3426

1.4850

1.6152

1.7362

0.1

0.0850

0.0747

0.0677

0.0625

0.1

0.3

0.5

0.7

0.9

1.1

1.2682

1.4173

1.5527

1.6777

0.1836

0.1590

0.1424

0.1302

0.1210

Третий столбец таблицы 6.3 содержит приближенное решение yi, i = 0, 1, …, 5.