
В случае с методом Симпсона для вычисления интегралов в отличие от метода прямоугольников и метода трапеций, функция кривой y=f(x) на элементарных отрезках [xi−1;xi] заменяется не отрезками прямых, а дугами парабол, в результате получается более точная формула для приближённого вычисления интеграла ∫baf(x)dx.
Вывод формулы Симпсона
Для начала рассмотрим, как найти площадь криволинейной трапеции, ограниченной сверху функцией y=ax2+bx+c, по бокам прямыми, параллельными оси ординат x=−h, x=h, а снизу отрезком, параллельным оси абсцисс.
Рисунок 1. Вычисление площади криволинейной трапеции
Парабола проходит через три точки M1,M2 и M3 c координатами соответственно (−h;y0),(0;y1) и (h;y2). При этом функция y в точке (−h;y0) будет равна y0=ah2−bh+c, в точке (0;y1) она равна y1=c, так как x=0, а в точке (h;y2) она имеет значение y2=ah2+bh+c.
Соответственно, площадь S равна:
∫h−h(ax2+bx+c)dx=(ax33+bx22+cx)|h−h=23ah3+2ch(1).
Из формул, описывающих значения функций в рассматриваемых точках, получаем, что c=y1,a=12h2(y0−2y1+y2). Подставим эти значения в выражение (1), получим:
S=23h3⋅12h2(y0−2y1+y2)+2hy1=h3(y0−2y1+y2)+2hy1=h3⋅(y0+4y1+y2)(2)
Полученная формула является формулой для вычисления площади криволинейной трапеции. Перейдём от неё к формуле парабол для приближённого вычисления определённого интеграла.
Сначала разобьём отрезок [a;b] на 2n равных отрезков длиной h=b−a2n, для этого отложим точки xi=x0+ih,(i=0...2n), причём x0=a, a x2n=b. Получим 2n элементарных трапеций (рис. 2). В каждой из этих точек с абсциссой xi вычисляем значение функции y.
Рисунок 2. Вычисление площади фигуры, ограниченной линиями, по методу Симпсона
Теперь перейдём от элементарных трапеций к формуле Cимпсона для вычисления интеграла. Для этого каждую пару элементарных криволинейных трапеций, основания у которых равны h, заменяем на одну трапецию с основанием 2h. Рассматриваем кривую y=f(x) на отрезке [x0;x2], она проходит через 3 точки с координатами (x0;y0),(x1;y1),(x2;y2). Подставим их в формулу (2):
S1=∫x2x0f(x)dx=h3(y0+4y1+y2).
Аналогично находим все остальные площади:
Sn=∫x2nx2n−2f(x)dx=h3(y2n−2+4y2n−1+y2n).
Теперь складываем полученные равенства и получаем:
∫baf(x)dx≈b−a6n((y0+y2n+4(y1+y3+...+y2n−1)+2(y2+y4+...+y2n−2))(3)
Полученная формула носит название метода парабол или иначе формула Симпсона.
Оценка погрешности при использовании метода парабол
Погрешность для метода парабол вычисляется по формуле:
|Rn|≤b−a)5180⋅(2n)4⋅M4, где M4=maxa≤x≤b|fIV(x)|
Формула Симпсона даёт точное значение для всех функций, в которых максимальная степень при x меньше или равна 3, так как четвёртая производная в этом случае равна нулю.
Нахождение определённого интеграла не всегда удобно из-за трудности вычисления M4, поэтому при возникновении сложностей пользуются методом трапеций.
Вычислите интеграл ∫20x3dx при этом разбив отрезок интегрирования на 4 элементарных.
Решение:
Для начала проведём подготовительные вычисления для функции f(x)=x3:
a=0=x0,b=2=x4, следовательно, длина элементарного отрезка составит:
h=b−a4=12.
Определяем координаты границ элементарных отрезков:
x0=0;y0=0
x1=12;y1=18
x2=1;y2=1
x3=32;y3=278
x4=2;y4=8.
Теперь воспользуемся формулой парабол и вычислим интеграл:
∫20x3dx≈212(0+8+4(18+278)+2)=4
Так как четвёртая производная функции y(x)=x3 равна нулю, погрешность метода в данном случае также будет нулевой.
