Часть 5. определенные интегралы

Лекция 9

Методы численного интегрирования

ЦЕЛЬ ЛЕКЦИИ: Дать схему построения методов численного интегрирования посредством замены подынтегральной функции интерполяционным полиномом; получить на этой основе численные методы вычисления одномерных интегралов (методы трапеций и Симпсона); распространить метод Симпсона на случай вычисления двойных интегралов; показать, как строится схема вычисления многомерных интегралов при использовании метода Монте–Карло.

Постановка задачи.

Речь идет о вычислении определенного интеграла

Часть 5. определенные интегралы - student2.ru

в тех случаях, когда функция Часть 5. определенные интегралы - student2.ru задана таблично, либо когда первообразная функции Часть 5. определенные интегралы - student2.ru находится очень сложно.

Общая схема построения рассматриваемых вычислительных методов расчета определенных интегралов сводится к следующему.

1. Отрезок интегрирования Часть 5. определенные интегралы - student2.ru покрывается сеткой и вычисляются значения функции Часть 5. определенные интегралы - student2.ru во всех узлах сетки (рис. 9.1).

Часть 5. определенные интегралы - student2.ru

Рис. 9.1. Покрытие отрезка интегрирования сеткой

2. Подынтегральная функция Часть 5. определенные интегралы - student2.ru на всем отрезке Часть 5. определенные интегралы - student2.ru или на его отдельных частях заменяется легко интегрируемой интерполяционной функцией Часть 5. определенные интегралы - student2.ru , для которой

Часть 5. определенные интегралы - student2.ru .

В качестве интерполяционной функции чаще всего используется по-

линомиальная функция, т. е.

Часть 5. определенные интегралы - student2.ru

3. Вычисляется приближенное значение определенного интеграла

Часть 5. определенные интегралы - student2.ru

и оценка погрешности

Часть 5. определенные интегралы - student2.ru .

Формула трапеций.

Примем шаг сетки, которой покрывается отрезок интегрирования Часть 5. определенные интегралы - student2.ru , постоянным и равным

Часть 5. определенные интегралы - student2.ru ,

где Часть 5. определенные интегралы - student2.ru – число интервалов разбиения. Узлы интерполяции Часть 5. определенные интегралы - student2.ru вычисляются в этом случае по правилу:

Часть 5. определенные интегралы - student2.ru ,

причем Часть 5. определенные интегралы - student2.ru .

Заменим подынтегральную функцию Часть 5. определенные интегралы - student2.ru на отрезке Часть 5. определенные интегралы - student2.ru интерполяционным многочленом Лагранжа первого порядка:

Часть 5. определенные интегралы - student2.ru .

Тогда

Часть 5. определенные интегралы - student2.ru .

Первый член в таком представлении является приближенным значением определенного интеграла, второй – погрешностью расчета.

В частности

Часть 5. определенные интегралы - student2.ru Аналогично

Часть 5. определенные интегралы - student2.ru

Просуммируем

Часть 5. определенные интегралы - student2.ru ,

где

Часть 5. определенные интегралы - student2.ru

Отсюда следует, что формула трапеций имеет достаточно простой вид:

Часть 5. определенные интегралы - student2.ru .

При этом ошибка вычисления определенного интеграла не превосходит величины:

Часть 5. определенные интегралы - student2.ru ,

где

Часть 5. определенные интегралы - student2.ru .

Погрешность формулы трапеций имеет второй порядок относительно шага сетки.

Точность вычисления определенного интеграла может быть повышена двумя способами: уменьшением шага сетки, увеличением точности интерполяции подынтегральной функции.

Формула Симпсона.

Разобьем интервал интегрирования Часть 5. определенные интегралы - student2.ru на четное число частей Часть 5. определенные интегралы - student2.ru . В этом случае шаг сетки (шаг интерполирования)

Часть 5. определенные интегралы - student2.ru ,

и сеточные узлы принимают значения

Часть 5. определенные интегралы - student2.ru ,

при этом Часть 5. определенные интегралы - student2.ru .

Рассмотрим простейший случай, когда сетка содержит только три узла: Часть 5. определенные интегралы - student2.ru . Очевидно, что Часть 5. определенные интегралы - student2.ru . Вычислим приближенное значение интеграла, заменяя подынтегральную функцию интерполяционным многочленом Лагранжа второго порядка:

Часть 5. определенные интегралы - student2.ru

Первый член, составляющий приближенное значение искомого интеграла, легко интегрируется точно. В результате имеем следующее равенство:

Часть 5. определенные интегралы - student2.ru ,

где Часть 5. определенные интегралы - student2.ru , Часть 5. определенные интегралы - student2.ru – погрешность вычисления интеграла. Таким образом, формула Симпсона для случая трех узлов имеет вид

Часть 5. определенные интегралы - student2.ru . (9.1)

Оценим погрешность Часть 5. определенные интегралы - student2.ru . Так как погрешность интерполяции подынтегральной функции многочленом Лагранжа второго порядка пропорциональна третьей производной от подынтегральной функции, то соотношение (9.1) является точным для всех подынтегральных функций, описываемых полиномом второй степени. В силу симметрии эта формула является точной и для подынтегральных функций, описываемых полиномом третьей степени:

Часть 5. определенные интегралы - student2.ru ,

так как она точна для Часть 5. определенные интегралы - student2.ru . В этом нетрудно убедиться, проверив справедливость равенства

Часть 5. определенные интегралы - student2.ru .

Рассмотрим полином третьей степени, удовлетворяющий условиям

Часть 5. определенные интегралы - student2.ru .

Он интерполирует функцию Часть 5. определенные интегралы - student2.ru на отрезке Часть 5. определенные интегралы - student2.ru по значениям функции в узлах Часть 5. определенные интегралы - student2.ru и по значению ее производной в узле Часть 5. определенные интегралы - student2.ru (узел Часть 5. определенные интегралы - student2.ru имеет кратность два):

Часть 5. определенные интегралы - student2.ru ,

где Часть 5. определенные интегралы - student2.ru – погрешность кратной интерполяции, которая равна

Часть 5. определенные интегралы - student2.ru .

(Вывод погрешности кратной интерполяции опустим.) Тогда можем записать, что

Часть 5. определенные интегралы - student2.ru Найдем теперь погрешность приближения определенного интеграла:

Часть 5. определенные интегралы - student2.ru

Пусть теперь сетка содержит произвольное число узлов Часть 5. определенные интегралы - student2.ru , принадлежащих отрезку интегрирования Часть 5. определенные интегралы - student2.ru , причем Часть 5. определенные интегралы - student2.ru . Последовательно вычислим интеграл на отрезках длиной Часть 5. определенные интегралы - student2.ru , интерполируя подынтегральную функцию многочленом Лагранжа второго порядка:

Часть 5. определенные интегралы - student2.ru

Часть 5. определенные интегралы - student2.ru

Просуммируем левые и правые части этих соотношений:

Часть 5. определенные интегралы - student2.ru ,

где

Часть 5. определенные интегралы - student2.ru .

Таким образом, формула Симпсона принимает следующий вид:

Часть 5. определенные интегралы - student2.ru .

Погрешность вычисления определенного интеграла по формуле Симпсона имеет четвертый порядок относительно шага сетки:

Часть 5. определенные интегралы - student2.ru

где

Часть 5. определенные интегралы - student2.ru .

Наши рекомендации