Правило Рунге практической оценки погрешности

Оценки погрешности по формулам (5.4), (5.8) и (5.12) являются априорными. Они зависят от длины элементарного отрезка h, и при достаточно малом h справедливо приближенное равенство:

I - Ih Chk, (5.15)

где Ih приближенное значение интеграла, вычисленное по одной из формул (5.3), (5.5), (5.9), C 0 и k > 0 - величины, не зависящие от h.

Если уменьшить шаг h в два раза, то, в соответствии с (5.15) получим:

I - Ih/ 2 Chk (I - Ih). (5.16)

Непосредственное использование оценок погрешности (5.4), (5.8) и (5.12) неудобно, так как при этом требуется вычисление производных функции f (x). В вычислительной практике используются другие оценки.

Вычтем из равенства (5.15) равенство (5.16):

Ih/ 2 - Ih Chk (2 k - 1). (5.17)

Учитывая приближенное равенство (5.16), получим следующее приближенное равенство:

I - Ih/ 2. (5.18)

Приближенное равенство (5.18) дает апостериорную оценку погрешности. Вычисление этой оценки называется правилом Рунге. Правило Рунге - это эмпирический способ оценки погрешности, основанный на сравнении результатов вычислений, проводимых с разными шагами h.

Для формул прямоугольников и трапеций k = 2, а для формулы Симпсона k = 4. Поэтому для этих формул приближенное равенство (5.18) принимает вид:

I - I пр , (5.19)

I - I тр , (5.20)

I - I С . (5.21)

Используя правило Рунге, можно построить процедуру приближенного вычисления интеграла с заданной точностью. Нужно, начав вычисления с некоторого значения шага h, последовательно уменьшать это значения в два раза, каждый раз вычисляя приближенное значение I. Вычисления прекращаются тогда, когда результаты двух последующих вычислений будут различаться меньше, чем на.

Пример 5.4.

Найдем значение интеграла с точностью = 10-4, используя формулу трапеций и применяя вышеизложенную процедуру дробления шага. В примере 5.2 было получено значение I при h 1= 0.1, Ih =0.74621079. Уменьшим шаг вдвое: h 2 = 0.05 и вычислим I = 0.74667084, 2 = (I- I) = (0.74667084 - 0.74621079) 1.510-4. Так как |2| >, то снова дробим шаг: h 3 = 0.025, вычисляем I = 0.74678581, 2 = (I- I) = (0.74678581 - 0.74667084) 410-5. Поскольку |3| <, требуемая точность достигнута и I 0.7468 0.0001.

Лекция 15

Тема: Численное решение дифференциальных уравнений


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: