Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод Симпсона (параболическое интерполирование)
До сих пор функция f(x) на каждом из отрезков интегрирования заменялась линейной функцией вида k·x + m. Для более точного приближения заменим её квадратным трёхчленом a·x2 + b·x + c, где коэффициенты a, b, c подберём так, чтобы значения этого трёхчлена совпадали с f(x) в трёх точках: xi, xi+1/2 =
определитель которой равен
и не обращается в ноль. Таким образом, эта система имеет единственное решение при любых правых частях. Для того чтобы найти решение без вычислений, заметим, что квадратный трёхчлен
где D = xi+1 – xi удовлетворяет требованиям L(xi) = fi, L(xi+1/2) = fi+1/2, L(xi+1) = fi+1, в чём легко убедиться, подставляя эти значения аргумента. Кроме того, справедливы следующие выкладки:
Аналогично вычисляем:
Значит,
Теперь получаем формулу Симпсона:
Для оценки погрешности этой формулы будем рассуждать так же, как и для формулы трапеций, предполагая функцию f(x) трижды непрерывно дифференцируемой на (xi; xi+1). Оценим разность r(x) = f(x) – L(x) – K·(x – xi)·(x – xi+1/2 )·(x – xi+1), где x Î (xi; xi+1/2) È (xi+1/2; xi+1) = I, а K – постоянная, определяемая условием r(y) = 0 для некоторой фиксированной точки y Î I, т.е. По теореме Роля, производная r¢ (x) имеет, по крайней мере, по одному корню на каждом их отрезков (xi; y), (y; xi+1/2) и (xi+1/2; xi+1) (или (xi; xi+1/2), (xi+1/2 ; y) и (y; xi+1) в зависимости от расположения точки y относительносередины xi+1/2 отрезка (xi; xi+1)). Ещё раз применяя теорему Ролля, получим, что у второй производной r¢ ¢ (x) есть, как минимум, два корня на (xi; xi+1), а у r¢ ¢ ¢ (x) – один. С другой стороны, ясно, что r¢ ¢ ¢ (x) = f¢ ¢ ¢ (x) – 0 – 6·K. Таким образом, K = f(y) = L(y) + т.к. r(y) = 0, а x зависит от y. Интегрируя по y в отрезке [xi; xi+1], получим
причём первое слагаемое в правой части равно (оно было вычислено ранее):
Кроме того,
где Mi =
Таким образом,
и в общем виде
где M = Замечание: При условии четырежды непрерывной дифференцируемости на (a; b) можно доказать, что погрешность метода Симпсона не превосходит Полученная оценка позволяет по заданной погрешности e из неравенства Пример. Вычислить с точностью до 0, 001 интеграл Оцениваем для подынтегральной функции f(x) = f¢ (x) = f¢ ¢ ¢ (x) = т.к. |–x3 + x| £ |x|3+|x| £ 2, Вычисляем n >
Сравнивая полученное значение интеграла с точным значением | что и требовалось. Очевидно, что точность метода Симпсона значительно превосходит точность методов прямоугольников и трапеций, а также заданную точность 0, 001. Частично это обусловлено тем, что оценка величины |f¢ ¢ ¢ (x)| была сделана очень грубо. Например, можно заметить, стандартно вычислив максимум функции на отрезке, что |–x3 + x| £
Теперь |
|