Построение простейших квадратурных формул
Формула прямоугольников. Допустим, что . Отрезок [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.
.