Рассмотрим интервал [– h, h], h > 0 (рис. 6.4). Предположим, что функция f(x) Î C4[–h, h], т. е. подынтегральная функция имеет не менее 4-х производных.
Рис. 6.4
Для соотношения (6.7) возьмем три узла: x0 = xi–1 = –h, x1 = xi= 0, x2 = xi+1 = h. Соответствующие им весовые коэффициенты получим из аппроксимации f(x) параболой, построенной на точках (–h, f(–h)), (0, f(0)), (h, f(h)) в виде квадратного многочлена y = ax2 + bx + c. Для получения коэффициентов a, b и c построим многочлен Лагранжа второй степени, проходящий через выбранные точки:
.
Вычисляем интеграл:
(6.15)
Тогда соотношение (6.7) запишется в виде
. (6.16)
Формула (6.16) называется формулой Симпсона (парабол).
Доказано, что погрешность для формулы Симпсона оценивается соотношением
, xÎ [–h, h]. (6.17)
Из соотношения (6.17) следует, что квадратурная формула Симпсона точна для полиномов третьей степени.
Отметим, что при применении простейших квадратурных формул требуются вычисления значения подынтегральных функций f(x):
а) в одной точке – для формулы прямоугольников;
б) в двух точках – для формулы трапеций;
в) в трех точках – для формулы Симпсона.
Несмотря на малый объем вычислений, область практических применений простейших квадратурных формул ограничена лишь малыми интервалами, поскольку при увеличении h погрешность становится значительной, как видно из формул для погрешностей, что вызывает необходимость использования так называемых составных квадратурных формул.
Итак, если длина интервала [a, b] области определения функции f(x) велика для применения простейших квадратурных формул, то поступают следующим образом:
1) интервал [a, b] разбивают точками xi, 0 £ i £ n, на n интервалов по некоторому правилу;
2) на каждом частичном интервале [xi, xi+1] применяют простейшую квадратурную формулу и находят приближенное значение интеграла
0 £ i £ n;
3) из полученных выражений Ii составляют квадратурную формулу для всего интервала [a, b];
4) абсолютную погрешность R составной формулы находят суммированием Ri.
Для реализации данного алгоритма разобьем интервал [a, b] на частичные интервалы [xi, xi+1] по следующему правилу: xi+1–xi= h, 0£ i £ n – 1, x0 = a, xn = b.