Далее перейдем к методу Рунге-Кутта, который является, вообще говоря, более точным и имеет практическое значение. Идея метода такая же, как и в методе Эйлера. Приращение функции приближенно выражается в виде линейной комбинации дифференциалов, вычисленных в текущем узле и в окрестных точках узла.
Например, метод Рунге-Кутта второго порядка состоит в последовательном вычислении по формулам:
, , (1.5)
xi+1=xi+h
где
Метод Рунге-Кутта третьего порядка состоит в последовательном вычислении по формулам:
, (1.6)
xi+1=xi+h
где
(1.7)
Метод Рунге-Кутта четвертого порядка состоит в последовательном вычислении по формулам:
, (1.8)
xi+1=xi+h
где
(1.9)
Вычисление xi+1 подготавливает значение аргумента для следующего шага и одновременно является текущим для вычисленного значения функции. Таким образом , на каждом шаге можно получить табличные значения xi+1, yi+1 через ранее вычисленные значения x1, yi . Погрешность вычислений является величиной порядка , или, как говорят, метод дает точность до четвертого порядка (имеет четвертый порядок точности).
Аналогично решается задача Коши для системы обыкновенных дифференциальных уравнений первого порядка. Рассмотрим систему 2 уравнений. 1-го порядка
(1.10)
на отрезке [a, b] с начальными условиями
, (1.11)
Напишем формулы метода Рунге – Кутта вначале для системы двух уравнений:
(1.12)
xi+1= xi+h
где
(1.13)
Последовательно вычисляются на каждом шаге , а затем . Во всех вариантах метода .
1.5. Метод Рунге-Кутта для обыкновенного дифференциального уравнения второго порядка
Рассмотрим уравнение второго порядка, разрешенное относительно второй производной:
(1.14)
на отрезке [a, b] с начальными условиями.
Это уравнение легко свести к системе уравнений первого порядка с помощью замены переменных: . Тогда и уравнение (1.14) сводится к системе первого порядка
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.