Метод Рунге-Кутта

 

Это очень распространённый явный одношаговый метод. На его основе могут быть построены разностные схемы разного порядка точности. Приведём схему Рунге-Кутта 4-го порядка. Запишем алгоритм в виде:

, (- усреднённая первая производная)

,

, ,

, .

Погрешность метода Рунге-Кутта оценивается величиной . Уточнение достигается за счёт специального подбора координат четырёх точек, в которых вычисляется первая производная . Вместо первой производной , используемой в формуле Эйлера, вычисляется усреднённая первая производная . Поэтому метод Рунге-Кутта требует на каждом шаге четырёхкратного вычисления правой части уравнения . Значит, удобно выделить в подпрограмму вычисление правых частей по формуле , придавая аргументам последовательно нужные значения.

Блок-схема метода Рунге-Кутта приведена на рис.5.3.

 

 

Метод Эйлера и его модифицированный вариант (с пересчётом) могут рассматриваться как методы Рунге-Кутта первого и второго порядков. Метод Рунге-Кутта требует большого объёма вычислений, но это окупается повышенной точностью, что даёт возможность проводить счёт с большим шагом.

 


 

 

 


Рис. 5.3. Блок-схема метода Рунге-Кутта 4-го порядка