Построение простейших квадратурных формул
Формула прямоугольников. Допустим, что
. Отрезок [a;b] разделим на N равных частичных отрезков [xi-1;xi], где xi=a+ih;
;
xN=b;
.
Тогда
. (5)
Обозначим среднюю точку
отрезка [xi-1;xi] через
|
|
(6) |
Запишем для функции f(x) на каждом из отрезков [xi-1;xi] формулу Тейлора с остаточным членом в форме Лагранжа
|
|
(7) |
Подставим в правую часть
соотношения (5) вместо f(x) ее представление (7)
|
|
(8) |
Используя для вычисления
вторую теорему о
среднем значении функции и, учитывая, что
, получим, что
|
|
(9) |
В силу непрерывности
существует такая точка
, что
|
|
(10) |
Используя (10), получаем
![]()
или, так как
,
|
|
(11) |
Приближенное равенство
|
|
(12) |
называется квадратурной формулой прямоугольников,
определяемой узлами
и коэффициентами
. Величина
|
|
(13) |
является остаточным членом формулы прямоугольников
(12).
Оценка остаточной
погрешности формулы прямоугольников может быть записана в виде
|
|
(14) |
где
.
Выражения для остаточного
члена (13) и остаточной погрешности (14) показывают, что формула
прямоугольников (12) является точной для любой линейной функции, так как вторая
производная такой функции равна нулю, и, следовательно,
.
Оценим вычислительную погрешность
формулы
прямоугольников, которая возникает за счет приближенного вычисления значений
функции f(x) в узлах
.
Пусть, например, значения f(
) в формуле (12) вычислены с одинаковой абсолютной погрешностью
, тогда
|
|
(15) |
Пример 1. Вычислить с
помощью формулы прямоугольников
с точностью
= 10-2.
Применяя алгоритм решения
задачи 2, представим суммарную погрешность
в виде суммы трех
слагаемых.
=0,01=0,009+0,0005+0,0005.
Выберем h из
условия
.
Так как
и (b-a)=1, то
и, следовательно,
, т.е. N=4, h=0,25,
.
Составим таблицу значений
функции 1/1+x с тремя
знаками после запятой, так как
.
|
|
0,125 |
0,375 |
0,625 |
0,875 |
|
|
0,889 |
0,727 |
0,615 |
0,533 |
Используя
формулу (12), получаем
.
Так
как в данном случае погрешность округления равна
, то получим
.
Формула
трапеций. Предположим, что
. Разделим отрезок [a;b] на N равных частей, тогда
, (16)
где
.
Заменим
функцию f(x) на каждом из отрезков [xi-1,xi] первой интерполяционной формулой Ньютона первой степени
(17)
Подставляя
формулу (17) в правую часть (16), интегрируя и используя вторую теорему о
среднем значении функции, получим

В силу (10) получаем:

Приближенное равенство
(20)
называется формулой трапеции. Величина
(21)
является остаточным членом формулы трапеций. Оценка
остаточной погрешности формулы трапеций может быть записана в виде
(22)
Формула трапеций, как и
формула прямоугольников, является точной для любой линейной функции.
Вычислительная погрешность формулы трапеций также равна
(23)
Так как остаточные члены формул
прямоугольников и трапеций (13) и (21) имеют противоположные знаки, то формулы
(12) и (20) дают двухстороннее приближение для интеграла (1), то есть
если f ˝(x) >
0,
,
если f ˝(x) < 0.
В таком случае можно
принять, что
(24)
тогда
![]()
, (25)
т.е.
погрешность выражается через приближенные значения интегралов.
Пример
2. Вычислить
по формуле трапеций, полагая N=4; оценить полную
погрешность результата. Учитывая результаты примера 1, найти
по формуле (24) и оценку (25).
Применяя алгоритм решения задачи 1,
находим:
.
Составим таблицу значений
функции 1/(1+x) с тремя знаками после запятой
.
|
|
0,00 |
0,25 |
0,50 |
0,75 |
1,00 |
|
|
1,000 |
0,800 |
0,667 |
0,571 |
0,500 |
=
.
Суммарная погрешность равна![]()
![]()
.
Если
округлить результат до двух знаков, то
и
.
Используя формулы (24) и (25) и результаты примера
1, получим
;
;
<
;
![]()
Формула Симпсона. Предположим, что![]()
. Разделим отрезок
на
равных частей, тогда
, (26)
где
;
;
; ![]()
![]()
Заменим функцию
на каждом из отрезков ![]()
длиной
по формуле Стирлинга
второго порядка. Проводя рассуждения, аналогичные сделанным при выводе формуле
трапеций, получим квадратурную формулу
Симпсона
(27)
с остаточным членом
(28)
Оценка остаточной
погрешности формулы Симпсона примет вид
,
(29)
где 
Вычислительная погрешность формулы Симпсона равна
(30)
Из выражения для остаточного
члена формулы Симпсона следует, что она точна для многочленов третьей степени.
Пример
3. Вычислить
по формуле Симпсона с
точностью
.
Применяя алгоритм решения задачи II, представим суммарную
погрешность
в виде суммы трех
слагаемых ![]()
Выберем
из условия
Так как ![]()
=![]()
то
и, следовательно,
Таким образом,
,
и
Составим таблицу
значений функций
с пятью знаками после
запятой
![]()
|
|
0.000 |
0.125 |
0.250 |
0.375 |
0.500 |
0.625 |
0.750 |
|
|
1.000 |
0.88889 |
0.800 |
0.72727 |
0.66667 |
0.61538 |
0.57143 |
|
|
0.875 |
1.000 |
|
|
0.53333 |
0.500 |

Используя формулу
(27), получаем:
Округляя
полученный результат, получим
![]()
Правило
Рунге практической оценки погрешности
квадратурных формул
Пусть
и интеграл (1) вычисляется по формуле
прямоугольников. Наличие у
производных
и
позволяет при выводе формулы прямоугольников
(7)-(13) получить следующее полезное соотношение
(31)
где
(32)
постоянная, не зависящая от
.
Величина ![]()
называется главной частью погрешности формулы
прямоугольников.
Если
, то справедливо аналогичное соотношение и для формулы
трапеций
(33)
где
(34)
не
зависит от
.
При условии
можно получить аналогичные (31) и (33) соотношения для
формулы Симпсона
(35)
где
- не зависящая от
постоянная.
Обозначим через ![]()
приближенное значение
интеграла (1), найденное по одной из трех формул (12), (20), (27), и объединим
соотношения (31), (33), (35) в одно
(36)
где
не зависит от
,
для
формул прямоугольников и
трапеций,
для формулы
Симпсона. Предполагается, что
.
Запишем соотношение
(36) для
(37)
вычтем
из (37) (36) и получим
или
или
![]()
и,
следовательно, с точностью до
имеем
(38)
Вычисление приближенной
оценки погрешности квадратурной формулы
по формуле (38) называется правилом Рунге.
Уточнение приближенного
решения по Ричардсону
Вычитая из умноженного на
равенства (36) равенство (37), получаем:
(39)
откуда
(40)
Число
(41)
называется уточненным по Ричардсону приближенным
значением интеграла
.
Согласно (40)
(42)
Таким образом, с помощью
приближенных значений интегралов
найденных по соответствующим квадратурным
формулам с шагом
и
,
можно, во-первых, оценить погрешность более точного значения интеграла
по правилу Рунге (38)
и, во-вторых, вычислить по формуле (41) приближенное значение
интеграла
, имеющее погрешность
более высокого порядка относительно
,
чем
.
Вычисление
интегралов с заданной степенью точности с помощью правила Рунге
При
применении алгоритма решения задачи II выбор шага интегрирования
связан с решением
неравенств либо (14), либо (22), либо (29),
решение которых связано с нахождением
что на практике не всегда возможно. Применение
правила Рунге позволяет избежать этих трудностей.
Алгоритм вычисления интеграла с
заданной степенью точности с автоматическим выбором шага.
1 шаг. Пусть
– заданная функция,
– интервал
интегрирования,
-допустимая
точность.
2 шаг. Положить
где
для формул
прямоугольников и трапеций,
для формулы Симпсона;
;
и кратно 2 или 4;
3 шаг.
Вычислим
![]()
4 шаг.
Положим
и вычислим ![]()
5 шаг.
Определим ![]()
6 шаг. Если
, то положим
и остановимся,
иначе положим
и перейдем к шагу 3.
Пример 4. Вычислить
по формуле прямоугольников с точностью
.
1 шаг.
;
;
.
2 шаг. Положим
, так как
должно быть
четным;
3
шаг. Составим таблицу значений
функции
в точках
с тремя знаками после
запятой.
|
|
0,125 |
0,375 |
0,625 |
0,875 |
|
|
0,985 |
0,877 |
0,719 |
0,566 |
![]()
4 шаг.
Положим
вычислим
.
5 шаг.
Определим ![]()
6 шаг.
Так как
то положим
.
Сравнение полученных
результатов с точным значением интеграла показывает, что
,
![]()
следовательно,
имеет 2 верных знака, а
верных знака, что и
следует из выражения (42).
Итак, ![]()
Пример 5.
Вычислить
по формуле Симпсона с
точностью
.
1
шаг. Положим
тогда
но так как
должно быть кратным 4,
то выберем
; ![]()
2
шаг. Составим таблицу значений
функции
в точках
с шестью знаками после запятой.
|
|
0,0 |
0,125 |
0,25 |
0,375 |
0,5 |
|
|
1,000000 |
0,984615 |
0,941176 |
0,876712 |
0,8 |
|
|
0,625 |
0,75 |
0,875 |
1,0 |
|
|
0,719101 |
0,64 |
0,566372 |
0,500 |
Вычислим 
3 шаг.
Положим
вычислим
.
4 шаг.
Определим ![]()
5 шаг.
Так как
то вычислим
и положим ![]()
Задача .
Вычислить интеграл по
формуле прямоугольников с точностью 0,01.
1.
2.
3.
4. ![]()
5.
6.
7.
8. 
9.
.
Вычислить интеграл по формуле трапеций с точностью 0,01.
10.
11.
12.
13. ![]()
14.
15.
16.
17. 
Вычислить
интеграл по формуле Симпсона с точностью
18.
19.
20.
21. ![]()
22.
23.
24.
25.
.