Пользуясь малостью h, заменим интеграл (1.3) выражением , где . = xi – 0,5h.
Тогда получим формулу
(1.4) |
которая называется формулой прямоугольников на частичном отрезке [xi-1,xi].
Погрешность формулы (1.4) определяется величиной
которую легко оценить с помощью формулы Тейлора. Действительно, запишем yi в виде
(1.5) |
и воспользуемся разложением
где zi = zi(x) Î [xi-1,xi]. Тогда из (1.5) получим
Обозначая , оценим yi следующим образом:
Таким образом, для погрешности формулы прямоугольников на частичном отрезке справедлива оценка
(1.6) |
т.е. формула имеет погрешность О(h3) при h ® 0.
Заметим, что оценка (1.6) является неулучшаемой, т.е. существует функция f(x), для которой (1.6) выполняется со знаком равенства. Действительно, для f(x) = (x – xi-1/2)2 имеем М2,i = 2,
f(xi-1/2) = 0 и
Суммируя равенства (1.4) по i от 1 до N, получим составную формулу прямоугольников (центральных прямоугольников)
(1.7) |
Погрешность этой формулы
равна сумме погрешностей по всем частичным отрезкам,
Отсюда, обозначая , получим
(1.8) |
т.е. погрешность формулы прямоугольников на всем отрезке есть величина О(h2).
В этом случае говорят, что квадратурная формула имеет второй порядок точности.
Замечание. Можно также использовать формулы прямоугольников при ином расположении узлов, например, такие формулы (формулы левых и правых прямоугольников соответственно):
Однако, из-за нарушения симметрии погрешность таких формул является величиной О(h).
Формула трапеций.
На частичном отрезке эта формула имеет вид
(1.9) |
и получается путем замены подынтегральной функции f(x) интерполяционным многочленом первой степени, построенным по узлам xi-1, xi, т.е. функцией
Для оценки погрешности достаточно вспомнить, что
Отсюда получим
и, следовательно,
(1.10) |
Оценка (1.10) неулучшаема, так как в ней достигается равенство, например, для f(x) = (x – xi)2.
Составная формула трапеций имеет вид
(1.11) |
где fi = f(xi), i = 0, 1, …, N, xi = a + ih, hN = b – a.
Погрешность этой формулы оценивается следующим образом:
Таким образом, формула трапеций имеет, так же как и формула прямоугольников, второй порядок точности, y = О(h2), но ее погрешность оценивается величиной в два раза большей (см. (1.8)).
Формула Симпсона.
При аппроксимации интеграла (1.3) заменим функцию f(x) параболой, проходящей через точки (xj, f(xj)), j = i – 1, i – 0,5, i, т.е. представим приближенно f(x) в виде
f(x)» L2,i(x), x Î [xi-1, xi],
где L2,i(x) – интерполяционный многочлен Лагранжа второй степени,
(1.12) |
Проводя интегрирование, получим
Таким образом, приходим к приближенному равенству
(1.13) |
которое называется формулой Симпсона или формулой парабол.
На всем отрезке [a, b] формула Симпсона имеет вид
Чтобы не использовать дробных индексов, можно обозначить
xi = a + 0,5hi, fi = f(xi), i = 0, 1, …, 2N, hN = b - a
и записать формулу Симпсона в виде
(1.14) |
Прежде чем переходить к оценке погрешности формулы (1.13), заметим, что она является точной для любого многочлена третьей степени, т.е. имеет место точное равенство
если, f(x) = a0 + a1x + a2x2 + a3x3. Это утверждение нетрудно проверить непосредственно, что и предоставляется сделать читателю.
Для оценки погрешности формулы Симпсона построим многочлен третьей степени Н3(х) такой, что
H3(xi-1) = f(xi-1), H3(xi-1/2) = f(xi-1/2),
Известно, что такой многочлен существует и единственен. Он построен в явном виде. Однако нам даже не потребуется явный вид многочлена Н3(х). Вспоминая, что формула Симпсона точна для любого многочлена третьей степени, получим
(1.15) |
Представим теперь f(x) в виде
f(x) = H3(x) + ri(x), x Î [xi-1, xi], | (1.16) |
где ri(x) – погрешность интерполирования многочленом Н3(х). Интегрируя (1.16) и учитывая (1.15) получим
(1.17) |
Имеем
поэтому для погрешности yi получаем оценку
где .
Вычисляя интеграл, приходим окончательно к оценке
(1.18) |
Погрешность составной формулы Симпсона (1.14) оценивается так:
Отсюда видно, что формула Симпсона существенно точнее, чем формулы прямоугольников и трапеций. На частичном отрезке она имеет точность О(h5), а на всем отрезке – О(h4).