Методы Рунге–Кутта.
Точность явных одношаговых методов численного решения систем обыкновенных дифференциальных уравнений вида

можно повысить, сохраняя в разложении функции
в ряд Тейлора большее число членов. Например, метод второго порядка имеет следующую разностную схему:
,
или

где
.
Основное неудобство такой формы разностной схемы – необходимость вычисления частных производных
,
. Эта трудность значительно возрастает при построении методов более высокого порядка точности.
В методах Рунге–Кутта функции
, где
– порядок точности метода, заменяются на некоторые удобно вычисляемые функции
таким образом, что
,
где
– константа, не зависящая от
.
В методе Рунге–Кутта второго порядка функция
имеет вид
.
Разложим функцию
в ряд Тейлора в окрестности точки
:
.
Подставим это разложение в выражение для
:

Сравнивая
и
, нетрудно видеть, что при

эти формы совпадают с точностью до члена
.
Если положить
, то
,
. В результате метод Рунге–Кутта второго порядка примет вид:
,
где

По аналогии можно построить методы Рунге–Кутта более высоких порядков. Не останавливаясь на выводе, приведем популярный на практике метод Рунге–Кутта четвертого порядка:
,
где



На каждом шаге интегрирования в методе Рунге–Кутта четвертого порядка приходится четырежды вычислять значение функции
при разных значениях аргументов. Более того, эти значения функции используются лишь однократно, что отражается на эффективности вычислений.
Методы Рунге–Кутта относятся к классу явных условно устойчивых методов. По этой причине они оказываются неприемлемыми для решения жестких систем обыкновенных дифференциальных уравнений.
Дата добавления: 2015-11-24; просмотров: 733;
