Метод дробления шага. Правило Рунге


Формулы (4.6) и (4.8) для практики неудобны, т.к. значения f(k) (x) обычно неизвестны. Правило Рунге позволяет найти достаточно точные оценки погрешности, используя значения I*, вычисленные при различных h.

Согласно полученным оценкам, погрешность составных формул численного интегрирования имеет вид

I – Ih » C×hm, (4.9)

где I и Ih – точное значение интеграла и значение, найденное по составной формуле при шаге h, соответственно; С – некоторая константа; m – порядок точности численного метода (согласно формулам (4.6) и (4.8), m = 2 для формулы трапеции и m = 4 для формулы Симпсона).

Уменьшим шаг вдвое. Будем иметь:

I – Ih/2 » 2–m×C×hm. (4.10)

Вычтем (4.10) из (4.9). Получим: Ih/2 – Ih » 2m×C×hm(2m – 1) = (I – Ih/2)(2m – 1).

Следовательно,

. (4.11)

Формула (4.11) – оценка погрешности вычисления Ih/2 по правилу Рунге. Если значение правой части приближенного равенства (4.11) окажется меньше предельно допустимой погрешности e, то можно считать Ih/2 ответом задачи. В противном случае – требуемая точность не достигнута и необходимо использовать более мелкий шаг, т.е. продолжить процесс дробления шага.

Замечание. При приближённом вычислении интегралов, абсолютная величина | I | которых мала, использование значения абсолютной погрешности D для контроля точности необоснованно, более приемлема относительная погрешность d. Поэтому при использовании правила Рунге рекомендуется следующий критерий останова процесса дробления шага:

если | Ih/2 | ³ 1, то заканчивать при ,

если | Ih/2 | < 1, то заканчивать при .

Пример использования правила Рунге см. «Вычислительная практика» Пример 4.4. Там же в разделе 5 приведены тестовые примеры для программ численного интегрирования.

Задание. Обобщите правило Рунге на случай, когда шаг h на каждой итерации уменьшается не в 2, а в s раз.