- •Численное интегрирование
- •Введение
- •Правило трапеций
- •Ошибка ограничения для метода трапеций
- •Ошибки округления при использовании метода трапеций
- •Экстраполяционный переход к пределу
- •Правило симпсона
- •Метод гаусса
- •Численные примеры и сравнение методов
- •Практический пример 8: светимость электрической лампочки
- •Упражнения
Экстраполяционный переход к пределу
Чтобы найти более точное значение интеграла, можно воспользоваться сравнительно простым усовершенствованием метода трапеций.
Вспомним (см. формулу (14)), что для шага h ошибка ограничения составляет еT=Ch2
где
Если вторую производную от у считать постоянной, то C также является константой.
Предположим теперь, что выбрана некоторая
другая величина шага разбиения
,
причем m ≠ n.
Тогда еT = Ck2.
Теперь пусть Ih — значение интеграла, вычисленное по правилу трапеций с шагом h, а Ik — значение, вычисленное с шагом k. При этом
I = Ih + Сh2 (16)
и
I = Ik + Ck2.
Если вычесть эти два уравнения друг из друга, то можно определить С
(17)
Подставляя это значение C в (16), получаем
(18)
Вычисленное таким образом значение интеграла I является лучшим приближением, чем Ih или Ik. Если же вторая производная у" (х) действительно постоянна при a <= x <= b, то ошибка ограничения в формуле (18) равна нулю.
Этот метод называется экстраполяционным переходом к пределу; предложен он Ричардсоном2.
Правило симпсона
В этом параграфе мы рассмотрим один из наиболее широко известных и применяемых методов численного интегрирования, а именно правило Симпсона. Этот метод аналогичен правилу трапеций в той части, что интегрирование производится путем разбиения общего интервала интегрирования на множество более мелких отрезков; однако теперь для вычисления площади над каждым из них через три последовательных ординаты разбиения проводится квадратичная парабола. Можно было бы ожидать, что аналогично тому, как правило трапеций дает точный результат при интегрировании линейных функций, правило Симпсона даст точный результат при интегрировании многочленов второго порядка; в действительности же получается несколько парадоксальный результат: формула Симпсона дает точные значения интеграла при интегрировании многочленов до третьего порядка включительно. Поэтому при всей своей простоте этот метод весьма точен, хотя формула для численного интегрирования получается ненамного сложней, чем для правила трапеций. Простота и точность правила Симпсона сильно способствуют его широкому применению при вычислениях на ЭЦВМ.
Вспомним, что количество отрезков n в случае правила трапеций определялось формулой .
Предположим теперь, что число n является четным и что
(19)
Тогда
(20)
(21)
Уравнения (19), (20) и (21) можно подставить в (18). При этом получим
И окончательно
(22)
Формула (22) называется формулой Симпсона. Ее можно было вывести другим путем, а именно проводя параболу через три ординаты на концах двух соседних интервалов и потом складывая получившиеся при этом площади. Читатели могут проделать эти выкладки самостоятельно и геометрически истолковать разницу между формулами интегрирования.
Ошибка ограничения при интегрировании с помощью формулы Симпсона может быть вычислена таким же способом, как и для правила трапеций в разд. 3. Не воспроизводя здесь выкладки, приведем окончательный результат:
Заметим, что ошибка пропорциональна h4, в то время как для метода трапеций ошибка была пропорциональна h2. Это означает, что метод Симпсона соответствует ряду Тейлора в формуле (7) с точностью до членов третьего порядка включительно, а метод трапеций соответствует этому ряду только с точностью до членов первого порядка. Поэтому при интегрировании многочленов степени не выше третьей метод Симпсона дает точные значения интеграла (так как fIV(х) = 0).
Если предположить, что четвертая производная практически постоянна, то снова можно применить экстраполяционный переход к пределу и улучшить результаты интегрирования по методу Симпсона. Вообще говоря, подобно тому, как была выведена формула (22), можно повышать точность, проводя через последовательные ординаты многочлены более высоких степеней. В результате получаются формулы Ньютона-Котеса3.
Наконец, опять без вывода, заметим, что верхняя граница возможной ошибки округления при интегрировании по правилу Симпсона пропорциональна 1/h, как и для формулы трапеций.
На рис. 4 изображен также график зависимости общей ошибки от числа интервалов при интегрировании sin x от 0 до π по формуле Симпсона. На графике ясно видно, что при использовании формулы Симпсона ошибка уменьшается гораздо быстрее (h4 по сравнению с h2). Так как ошибки округления для обоих случаев примерно одинаковы, то при использовании формулы Симпсона ошибка округления начинает преобладать в общей ошибке гораздо раньше. Из рисунка видно, что общая ошибка возрастает при π > 50.
