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