Метод Рунге-Кутта
Матеріал з Вікіпедії — вільної енциклопедії.
Методи Рунге-Кутта — важлива група чисельних алгоритмів розв'язування (систем) звичайних диференціальних рівнянь. Названи за іменами німецьких математиків Карла Рунге і Мартіна Кутти.
[ред.] Класичний метод Рунге-Кутта 4 порядку
Метод Рунге-Кутта 4 порядку настільки широко розповсюджений, що його часто называють просто метод Рунге-Кутта.
Розглянемо задачу Коші . Тоді значення в наступній точці обчислюється по такій формулі:

де
- h — крок по часу.
Цей метод має 4 порядок, тобто похибка на кажному кроці укладає O(h5), а сумарная похибка на кінцевому інтервалі інтегрування O(h4).
[ред.] Прямі методи Рунге-Кутта
Група прямих методів Рунге-Кутта є узагальненням метода Рунге-Кутта 4 порядку. Воно задається формулами

де
Конкретний метод визначається числом s і коефіцієнтами bi,aij і ci. Ці коефіцієнты часто впорядковують в таблицю
0 | ||||||
c2 | a21 | |||||
c3 | a31 | a32 | ||||
![]() |
![]() |
![]() |
||||
cs | as1 | as2 | ![]() |
as,s − 1 | ||
b1 | b2 | ![]() |
bs − 1 | bs |
Для коефіцієнтів методу Рунге-Кутта мають бути виконані умови для
. Якщо ми хочемо, щоб метод мав порядок p, то варто так само забезпечити умову
, де
— наближення, отримане по методу Рунге-Кутта. Після багаторазового диференціювання ця умова перетвориться в систему поліноміальних рівнянь на коефіцієнти методу.