Т.к. априорно треуется высокая гладкость функции, и вычисление интерполяционного многочлена сложно, а также сложно увеличивать число узлов (т.е. уменьшать шаг), то для вычисления интеграла используется следующий метод.
Отрезок [a;b] разбивается на узлы a=x0<..<xn=b (для простоты шаг h постоянен). Следовательно, исходный интеграл разбивается на сумму интегралов: .
Теперь достаточно построить интерполяционную квадратурную формулу для интеграла на малом отрезке [xk-1;xk], т.е. более низкого порядка m, чем для интеграла по всему отрезку [a;b].
1.Метод прямоугольников (m=0)
На отрезке [xk-1;xk] функция f(x) заменяется по некоторому определенному значению (по f(xk-1) – метод левых; по f(xk) – метод правых; по f((xk + xk-1)/2) – метод cрединных прямоугольников) многочленом P0(x,k).
Рассмотрим метод левых прямоугольников.
Применяется квадратурная формула:
, где h=xk –xk-1.
Получим общую квадратурную формулу:
Оценим погрешность данного метода. Вообще в задаче алгебраической интерполяции f(x) многочленом Рn(x) погрешность Rn(x) имеет вид O(hn+1)
1)Локальная погрешность аппроксимации
для многочлена Р0(х): R0(x)=O(h1)
2) Локальная погрешность интегрирования
3) Общая погрешность интегрирования
Т.е. метод прямоугольников - первого порядка точности.
2. Метод трапеций (m=1)
На отрезке [xk-1;xk] функция f(x) заменяется по значениям в узлах xk-1, xk многочленом P1(x,k).
Общая формула:
Погрешность:
1)O(h2) для Р1(х)
2)
3)
Т.е. метод - второго порядка точности.
3. Метод парабол (m=2)
На отрезке [xk-1;xk] функция f(x) аппроксимируется параболой. Для этого берутся значения функции в точках xk-1, xk , (xk + xk-1)/2).
Обозначим интерполяционный полином как P2(x,k).
Тогда:
.
Оценим погрешность данного метода.
1)Локальная погрешность аппроксимации
для многочлена Р2(х): R2(x)=O(h3)
2) Локальная погрешность интегрирования
3) Общая погрешность интегрирования
Т.е. метод прямоугольников - третьего порядка точности.
Коэффициенты a1k, a2k и a3k можно найти, воспользовавшись представлением функции приближенно в виде интерполяционнго многочлена Лагранжа: