методом Рунге
Кутта
Пусть требуется найти решение дифференциального уравнения
, удовлетворяющее начальному условию
.
Численное решение задачи состоит в построении таблицы приближённых значений
решения уравнения
в точках
. Точки
– узлы сетки. Используем систему равноотстоящих узлов. Величина
– шаг сетки
.
Методом Рунге
Кутта в литературе обычно называют одношаговый метод четвёртого порядка, относящийся к широкому классу методов типа Рунге
Кутта. В этом методе величины
вычисляют по следующим формулам:
(1)
Погрешность метода на одном шаге сетки равна
, но поскольку на практике оценить величину
обычно трудно, при оценке погрешности используют правило Рунге. Для этого проводят вычисления сначала с шагом
, а затем – с шагом
, то справедлива оценка
.
При реализации метода на ЭВМ обычно на каждом шаге делают двойной пересчёт. Если полученные значения отличаются в пределах допустимой погрешности, то шаг
удваивают. В противном случае берут половинный шаг.
Метод Рунге
Кутта легко переносится на нормальные системы дифференциальных уравнений вида
,
которые для краткости удобно записывать в векторной форме:
.
Для получения расчётных формул методом Рунге-Кутта достаточно в формулах (1) заменить
и
, коэффициенты
– на
.
Задание. Решить задачу Коши для системы дифференциальных уравнений второго порядка, используя подпрограмму RGK. Результаты печатать на каждом шаге.






