Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_OM.doc
Скачиваний:
8
Добавлен:
28.04.2019
Размер:
5 Mб
Скачать

4. Чисельне рішення диференціальних рівнянь

Хай дано диференціальне рівняння першого порядку . (5.1)

Потрібно знайти на відрізку рішення , що задовольняє початковій умові

(5.2)

Припускатимемо, що умови теореми існування і єдиності виконані. Для вирішення використовуємо метод Ейлера (метод першого порядку точності, розрахункові формули (5.3)) і метод Рунге-кутта (метод четвертого порядку точності, розрахункові формули (5.4)) з кроком h і 2h. Відзначимо, що результати можуть сильно відрізнятися, з огляду на те, що метод Ейлера, маючи тільки перший порядок точності, використовується, як правило, для оцінних розрахунків. Орієнтовну оцінку погрішності методу Рунге-кутта обчислити за формулою (5.5) [2].

, где h – крок розбиття. (5.3)

, где (5.4)

.

= (5.5)

Приклад 1

Вирішити диференціальне рівняння y’=f(x,y) методом Ейлера на відрізку [a,b] з кроком h з початковою умовою y(a)=y0 , f(x,y)=(3x-y)/(x2+y), a=2, b=3, h=0.1, y0=1.

Приклад 2

Вирішити диференціальне рівняння y’=f(x,y) методом Рунге-Кутта на відрізку [a,b] з кроком h з початковою умовою y(a)=y0.

Завдання: Знайти значення визначених інтегралів

Таблиця 1

№ Варіанта

Функція

1

0

1

2

1

2

3

1

2

4

2

3

5

0

1

6

1

2

7

1.2

2.2

8

1

2

9

2

3

10

3

4

2. Знайти рішення диференціального рівняння y′=f(x,y) методом Ейлера на відрізку [а,b] з кроком h з початковою умовою у(a)=y0, f(x,y)=(3x-y)/(x2+y), a=2, b=3, h=0.1, y0=1.

3. Розв’язати диференціальне рівняння y’=f(x,y) методом Рунге-Кутта на відрізку [а,b] з кроком h з початковою умовою у(a)=y0.

Таблиця 2

№ Варіанта

Функція

1

2

3

1

0.1

2

3

4

1

0.1

3

0

1

2

0.1

4

2

3

1

0.1

5

1

2

1

0.1

6

0

1

1

0.1

7

0

1

2

0.1

8

0

1

1

0.1

9

2

3

2

0.1

10

0

1

3

0.1

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