Классический метод Рунге-Кутты
Классический метод Рунге-Кутты — численный метод получения решения дифференциального уравнения.
Описание метода[править]
Суть метода Рунге-Кутты в пошаговом вычислении значений решения y = y(x) дифференциального уравнения вида y’ = f(x, y) с начальным условием (x0; y0).
Классический метод Рунге-Кутты является методом 4-го порядка точности и называется методом Рунге-Кутты 4-го порядка точности.
Формулы[править]
Правило Рунге[править]
Для оценки точности расчёта решения y (например, необходимо рассчитать решение y с помощью значения для y при шаге h/2) на практике можно применять правило Рунге:
- , где
yh — значение решения y при шаге h,
yh/2 — значение решения y при шаге h/2,
m — порядок точности формулы.
Условие применения правила Рунге строго задаётся следующим неравенством:
- , где
yh — значение решения y при шаге h,
yh/2 — значение решения y при шаге h/2,
y2h — значение решения y при шаге 2h),
m — порядок точности формулы.
Правило Коллатца[править]
При выборе шага h для достижения заданной точности решения дифференциального уравнения вида y’=f(x, y) классическим методом Рунге-Кутты на практике можно применять более простое правило Коллатца:
- , где
- .
Формула Ричардсона[править]
Более точным (по крайней мере на порядок выше, то есть с порядком точности m + 1) значением y (по сравнению со значением yh/2) является значение y*, вычисленное или экстраполированное по формуле Ричардсона:
- , где
yh — значение решения y при шаге h,
yh/2 — значение решения y при шаге h/2,
m — порядок точности формулы.
Другие методы:[править]
- Для решения систем дифференциальных уравнений используется обобщённый метод Рунге-Кутты.
См.также[править]
Литература[править]
- Демидович Б. П., Марон И. А. Основы вычислительной математики — М.: Наука, 1970
- Корн Г., Корн Т. Справочник по математике для научных работников и инженеров — М.: Наука, 1970