Предпосылки приближенного интегрирования
Применение формулы Ньютона-Лейбница b∫af(x)⋅dx=F(b)−F(a) для вычисления определенного интеграла (ОИ) от непрерывной функции f(x) возможно при условии, что для неё известна любая её первобразная F(x). Но не для всех элементарных функций их первобразные также являются элементарными функциями. Например, это касается интеграла Пуассона ∫e−x2⋅dx, интегралов Френеля ∫cosx2⋅dx и ∫sinx2⋅dx, интегрального логарифма ∫dxlnx и многих других. Кроме того, функция f(x) может быть задана графиком или таблично. Во всех этих случаях воспользоваться формулой Ньютона-Лейбница невозможно.
Именно поэтому возникает потребность в использовании методов приближенного вычисления ОИ. В основе этих методов лежит геометрический смысл ОИ, а именно то, что он выражает площадь определенной криволинейной трапеции (КрТ). То есть, если удалось каким-то образом найти приближенное значение площади КрТ, то это число и принимается за приближенное значение соответствующего ОИ./
При приближенном вычислении ОИ некоторые проблемы возникают с обеспечением нужной точности интегрирования ε. Как будет видно из последующего изложения, приближенное интегрирование связано с разбиением отрезка интегрирования [a,b] на определенное число n равных частей. Чем больше n, тем точнее результат интегрирования. Поэтому приближенное интегрирование выполняют дважды: первый раз -- при разбиении на n равных частей, второй раз -- при разбиении на 2⋅n равных частей. Если оба результата интегрирования отличаются между собой более, чем на ε, то нужная точность считается не достигнутой. Нужно увеличить n и повторить вычисления.
Формулы приближенного интегрирования
В приближенном интегрировании наиболее популярны формулы прямоугольников, трапеций и Симпсона (парабол).
Разбиваем отрезок интегрирования [a,b] на n равных частей. Ширина каждой части h=b−an. Точки разбиения yi=f(xi),i=0,1,…,n. При этом x0=a, xn=b.
- Формула левых прямоугольников имеет вид: I=b∫af(x)⋅dx≈h⋅n−1∑i=0f(xi)=h⋅(y0+y1+y2+…+yn−2+yn−1).
- Формула трапеций имеет вид: I"=b∫af(x)⋅dx≈h2⋅n∑i=1(f(xi−1)+f(xi))= =h2⋅(y0+2⋅y1+2⋅y2+…+2⋅yn−1+yn).
- Отрезок интегрирования [a,b] следует разбить на четное число n равных частей.
Работу формулы демонстрирует нижеследующий рисунок. Площадь левого прямоугольника aAB1b принимается в качестве приближенного значения площади КрТ aABb.
Формула правых прямоугольников имеет вид:
I=b∫af(x)⋅dx≈h⋅n∑i=1f(xi)=h⋅(y1+y2+y3+…+yn−1+yn).Площадь правого прямоугольника aA1Bb принимается в качестве приближенного значения площади КрТ aABb.
Площадь обычной прямолинейной трапеции aABb принимается в качестве приближенного значения площади КрТ aABb.
Формула Симпсона имеет вид:
I!=b∫af(x)⋅dx≈ ≈h3⋅(y0+yn+2⋅(y2+y4+…+yn−2)+4⋅(y1+y3+…+yn−1)).Площадь КрТ aACBbc принимается в качестве приближенного значения площади КрТ aABb.
На языке Turbo Pascal составить программу приближённого вычисления ОИ b∫ax2⋅dx по формуле левых прямоугольников.
Алгоритм приближённого вычисления ОИ по формуле левых прямоугольников содержит следующие шаги:
- весь отрезок [a,b] разбиваем на n участков равной длины; при этом ширина участка будет равна h=b−an;
- находим сумму всех левых ординат каждого из n участков; при этом значения ординат получаются как результат вычисления интегрируемой функции f(x) в точках a, a+h, a+2⋅h и т. д. (всего n раз);
- полученную сумму умножаем на ширину участка h.
Текст программы:
Дополнительные свойства программы связаны с возможностью её непосредственного использования для приближённого вычисления ОИ по формуле правых прямоугольников. Для этого достаточно при обращении к подпрограмме Integral поменять местами пределы интегрирования и при этом изменить знак полученного значения интеграла на противоположный.