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

Здесь
и
— векторы положения и скорости соответственно,
а
— гравитационный параметр. Поскольку
, будем полагать, что
величина
, т.е. решение
описывается уравнениями гармонического осциллятора с частотой
и может быть записано в виде
![]() |
(*) |
Оценим методическую ошибку
по главному члену погрешности 2.5:
![]() |
(*) |
где использована формула
.
Согласно формулам методов Рунге − Кутты ошибку округления
можно оценить как
![]() |
(**) |
где
— машинное эпсилон.
Очевидно, что не имеет смысла выбирать такие шаг и порядок интегрирования, при которых методическая
ошибка будет меньше ошибки округления. Из условия 
получим отношение
между оптимальными параметрами интегрирования
и 
![]() |
(***) |
где
— шаг по долготе
, соответствующий шагу
.
Отношение (***) дает нижнюю границу для шага
, в то время как для неявных методов имеет место верхняя
граница, задаваемая условием (3.38). Если положить, что
(в действительности максимум
близок к единице), то получим следующее ограничение на шаг интегрирования
или
.
Оценим постоянную Липшица
для исследуемой задачи.
Рассмотрим отношение

где
— всевозможные разности векторов в соответсвующих переменных.
Принимая
, где
, будем иметь

Отсюда нетрудно видеть, что все значения отношения лежат между 1 и
.
Следовательно, согласно (1.9) в качестве постоянной Липшица можно выбрать
. Тогда получаем верхнюю границу шага

Таким образом, в лучшем случае, а именно при
, когда верхняя граница максимальна,
шаг интегрирования
должен удовлетворять неравенствам

Очевидно, условие

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