п.3. Метод Рунге – Кутта
Метод Рунге – Кутта является одним из наиболее употребительных методов высокой точности. Метод Эйлера можно рассматривать как простейший вариант метода Рунге – Кутта.
Рассмотрим задачу Коши для дифференциального уравнения с начальным условием
Как и в методе Эйлера, выберем шаг
и построим сетку с системой узлов
Обозначим через
приближенное значение искомого решения в точке
.
Приведем алгоритм метода Рунге-Кутта четвертого порядка точности:
,
,
,
.
Оценка погрешности. Оценка погрешности метода Рунге – Кутта затруднительна. Грубую оценку погрешности дает правило Рунге. Так как метод Рунге – Кутта имеет четвертый порядок точности, т. е. p = 4, то оценка погрешности примет вид .
Используя правило Рунге, можно построить процедуру приближенного вычисления решения задачи Коши методом Рунге – Кутта четвертого порядка точности с заданной точностью . Нужно, начав вычисления с некоторого значения шага h, последовательно уменьшать это значение в два раза, каждый раз вычисляя приближенное значение
, i = 0, 1, …, n. Вычисления прекращаются тогда, когда будет выполнено условие
.
Приближенными решениями будут значения , i = 0, 1, …, n.
Пример.
Решить задачу Коши
Решение.
Найдем , тогда с учетом (6.20) расчетные формулы примут вид:
,
, i = 0, 1, …,10.
Задача имеет точное решение: , поэтому погрешность вычисляется как абсолютная величина разности между точным и приближенным значениями
Найденные по формулам приближенные значения решения и их погрешности представлены в таблице
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
0.1 | 1.01005 | ![]() | 0.6 | 1.43333 | ![]() |
0.2 | 1.04081 | ![]() | 0.7 | 1.63232 | ![]() |
0.3 | 1.09417 | ![]() | 0.8 | 1.89648 | ![]() |
0.4 | 1.17351 | ![]() | 0.9 | 2.24790 | ![]() |
0.5 | 1.28403 | ![]() | 1.0 | 2.71827 | ![]() |
Дата добавления: 2016-06-15; просмотров: 2670;