
10.3 Оценка погрешности для метода трапеций
При использовании метода трапеций возникает ошибка, равная сумме площадей между кривой y=f(x) и хордами, соединяющими точки yi и yi+1.
Для оценки этой погрешности можно разложить функцию y=f(x) в ряд Тейлора в точках xi и xi+1. Это разложение позволит получить уравнение исходной кривой в виде, удобном для сравнения точного значения интеграла с приближенным, вычисленным по методу трапеций.
Разложим функцию y=f(x) в ряд Тейлора в окрестности точки x=xi:
Аналогично, разлагая функцию в ряд в окрестности точки xi+1 = xi + h :
Обе эти формулы справедливы, но ни одна из них в отдельности не позволяет получить нужный результат. Поэтому берут среднее значение из обеих формул:
Интегрируя y dx от xi до xi+1 , получают:
Это выражение представляет собой оценку истинного значения интеграла. Оценка может быть сделана как угодно точной, потому что можно взять сколь угодно большое количество членов в разложении функции в ряд Тейлора.
Правило трапеций получается, если в этой формуле отбросить все члены, содержащие h в степенях выше первой. Поэтому можно записать:
где
Для малых h первый член гораздо больше всех остальных, поэтому можно предположить, что ошибка как раз им и определяется. Поэтому можно записать:
где константу К необходимо определить. Конечно, это будет только некоторое приближение, основанное на допущении о постоянстве К; такое приближение справедливо только до тех пор, пока y’’ и производные высших порядков не изменяются сильно между xi и xi+1.
При определении
К
необходимо помнить, что формула
справедлива для любой
функции. Поэтому можно взять любую
функцию, для которой погрешность при
интегрировании по методу трапеций не
будет равна нулю. Результат будет
справедлив для всех функций. Если взять
функцию y
= x, то можно
легко убедиться, что погрешность равна
нулю, т.е. метод трапеций дает точный
результат при интегрировании линейных
функций.
Возьмем y = x2. В этом случае:
Но, с другой стороны,
если в формулу
подставить yi
= xi2
и yi+1
= (xi
+
h)2,
то можно получить:
Приравнивая два последних уравнения, легко получить:
Но так как y’ = 2x, то можно получить
Поэтому для К получают
И окончательно
Полную погрешность можно оценить из соотношения
где yb’ равно значению df/dx при x = b и ya’ равно значению df/dx при x = a.
Чаще погрешность для метода трапеций выражают с помощью несколько преобразованной формулы. На основании теоремы о среднем в интегральном исчислении
,
где a £
x
£
b
можно, положив ,
записать f(x)
= y’(x). Отсюда
yb - ya = (b-a)×y’(x)
После еще одного дифференцирования можно получить
где a £ x £ b, так что
Более того, если в интервале a £ x £ b имеется M = max { y’’(x) }, то
10.4 Метод парабол
В этом методе вершины каждых трех ординат соединяются дугами квадратичных парабол, оси которых параллельны оси y. Таким образом, вместо двух прямоугольных трапеций рассматривают одну элементарную трапецию, ограниченную параболической дугой. Исходя из этого можно видеть, что число разбиений n в методе Симпсона должно быть четным.
Площади полученных трапеций можно обозначить как s12, s34, … , sn-1,n. Рассмотрим первую из этих трапеций. Для упрощения вычислений можно перенести ось ординат параллельно самой себе так, чтобы она шла вдоль ординаты yo . Ясно, что от этого величина площади не изменится.
y = A0 + A1*x + A2*x2
Чтобы парабола проходила через точки подынтегральной кривой (xo,yo), (x1,y1), (x2,y2) нужно правильно подобрать коэффициенты А0, А1 и А2:
Так как xo = 0, x1 = h и x2 = 2h, то, подставив эти значения в приведенное выше уравнение можно получить:
После решения этой системы можно найти:
;
;
Площадь s12 определяется интегралом:
Подставив найденные значения А0, А1 и А2 в это уравнения и приведя свободные члены, получим:
Аналогично
. . . . . . . . . .
Следовательно,
Отсюда можно найти формулу метода парабол (или метода Симпсона):
Или, в более компактном виде:
где cj = 1, 4, 2, 4, 2, … ,2, 4, 1 .
Предельная абсолютная погрешность метода Симпсона:
, где
Пример 1:
вычислить приближенно по формуле
Симпсона
с точностью до 0.001.
Решение: нужно вычислить какой шаг h нужно взять для достижения заданной точности. Для этого вычисляют
;
;
;
Наибольшее значение ½f IV(x)½ на отрезке [ 0;1 ] достигается в точке х=0: ½f IV(x)½ = 3. Значит:
Так как эта погрешность должна быть меньше 0.001, то h4/60 £ 0.001, т.е. h4 £ 0.06. Можно принять h = 0.5 (если h = 0.5, то h4 = 0.0625), т.е. несколько больше нужной величины. Итак, для достижения требуемой точности достаточно разбить интервал пополам.
Вычисления нужно провести с одним запасным знаком:
Округляя последний член можно получить I » 1.148 .
Можно вычислить точное значение этого интеграла по формуле Ньютона-Лейбница:
Таким образом, значение этого интеграла, вычисленное по методу Симпсона, имеет четыре верных знака после запятой.
Если вычисление четвертой производной подынтегральной функции затруднительно, то для оценки погрешности вычисления интеграла по методу Симпсона можно использовать следующую стратегию.
Пусть интеграл
вычислен по формуле Симпсона дважды при различных значениях h. Пусть I1, h1, d1 - соответственно обозначают найденный результат, значение шага и погрешность первого вычисления, а I2, h2, d2 - то же при втором вычислении.
Согласно формуле оценки погрешности, имеем
,
или
Отсюда, в частности если h2 = h1/2, то получают, что d1 = 16*d2 и для точного значения интеграла S при двух вычислениях с шагом h1 и h2 = h1/2, имеют
S = I1 + d1 = I1 + 16*d2
S = I2 + d2
Отсюда, отняв верхнее уравнение от нижнего, находят
, или, применяя более общие выражения,
.
Следовательно,
если по формуле Симпсона вычислить
интеграл
разделив отрезок [
a,b ] первый
раз на n
частей, а второй - на 2n
частей, то для второго результата I2n
погрешность приблизительно будет
равняться 1/15
разности результатов I2n
и
In
.
Этот способ называют оценкой погрешности формулы Симпсона по методу удвоения шага вычислений.
Пример 2:
вычислить по формуле Симпсона
, приняв n =
8. Вычисления
вести с шестью знаками после запятой.
Оценить погрешность полученного
результата, пользуясь способом удвоения
шага вычислений; сравнить результат с
истинным значением интеграла, взяв
последнее с одним запасным (седьмым)
знаком.
Решение: находим значение подынтегральной функции:
I |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
x |
0 |
0.125 |
0.250 |
0.375 |
0.500 |
0.625 |
0.750 |
0.875 |
1 |
f(x) |
1.000000 |
0.984625 |
0.941176 |
0.876712 |
0.800000 |
0.719101 |
0.640000 |
0.566389 |
0.500000 |
Нужно подставить эти значения в формулу Симпсона при h1 = 0.250 и h2 = 0.125:
Отсюда
Таким образом, все шесть знаков I2n должны быть точными.
Истинное значение интеграла равно:
что подтверждает полученный результат.
Рассмотренные методы прямоугольников, трапеций и парабол, являются частным случаем (при m=0, m=1 и m=2) общей квадратурной формулы Ньютона-Котеса, которую получают, заменив подынтегральную функцию полиномом m-ой степени. Кроме формулы Ньютона-Котеса есть ряд других квадратурных функций. Наиболее точной из них является формула Гаусса, которая при n точках промежутка интегрирования обеспечивает совершенно точные результаты для полинома (2n+1)-й степени. Точки деления в формуле Гаусса берут не на равных расстояниях одна от другой, а выбирают по определенному правилу.