Формулы Ньютона — Котса

Материал из testwiki
Перейти к навигации Перейти к поиску
Формула Ньютона — Котса для n=2

Формулы Ньютона — Котса (Котеса), называемые также правилами квадратуры Ньютона — Котса или просто правилами Ньютона — Котса, — это группа формул для численного интегрирования (называемых также квадратурами), основанных на вычислении интегрируемой функции в одинаково отстоящих друг от друга точках. Формулы названы именами Исаака Ньютона и Роджера Котса.

Формулы Ньютона — Котса полезны, когда заданы значения интегрируемой функции на точках, отстоящих друг от друга на одинаковом расстоянии. Если можно менять положение точек, могут оказаться более пригодными другие методы, такие как метод Гаусса и Шаблон:Нп5.

Описание

Предполагается, что значения функции Шаблон:Mvar определены на отрезке [a,b] и известны в n+1 точке ax0<x1<<xnb, расположенных на одинаковых расстояниях друг от друга. Если x0=a и xn=b, то есть используются значения функции на границах интервала, то функция называется квадратурой «замкнутого» типа, а если x0>a и xn<b, то есть значения функции в крайних точках интервала не используются, то «открытого» типаШаблон:Sfn. Формулы Ньютона — Котса, использующие n+1 точек, могут быть определены (для обоих случаев) какШаблон:Sfn

abf(x)dxi=0nAif(xi),

где

  • для формулы замкнутого типа xi=a+ih, где h=ban,
  • для формулы открытого типа xi=a+(i+1)h, где h=ban+2.

Число Шаблон:Mvar называется размером шага, а Ai называется квадратурным коэффициентомШаблон:Sfn.

Ai можно вычислить как интегралы от базисных многочленов Лагранжа, которые зависят только от xi и не зависят от функции Шаблон:Mvar. Пусть L(x) — интерполяционный многочлен в форме Лагранжа для заданных точек (x0,f(x0)),,(xn,f(xn)), тогда

abf(x)dxabL(x)dx=ab(i=0nf(xi)li(x))dx=i=0nf(xi)abli(x)dxAi.

Неустойчивость для высоких степеней

Можно построить формулы Ньютона — Котса любой степени Шаблон:Mvar. Однако для больших Шаблон:Mvar правило Ньютона — Котса может иногда страдать от феномена РунгеШаблон:Sfn, когда ошибка растёт экспоненциально для больших Шаблон:Mvar. Такие методы, как квадратура Гаусса или квадратура Кленшоу — Кёртиса — с неравными расстояниями между точками (имеющими бо́льшую плотность на концах интервала интегрирования) — устойчивы и более точны, а потому обычно более предпочтительны, чем квадратура Ньютона — Котса. Если эти методы нельзя использовать, то есть если значения интегрируемого выражения заданы только в фиксированной сетке с одинаковыми расстояниями, можно избежать феномена Рунге путём использования разбиения интервала, как разъяснено ниже.

Также устойчивые формулы Ньютона — Котса можно построить, если заменить интерполяцию на метод наименьших квадратов. Это позволяет записать численно устойчивые формулы даже для высоких степенейШаблон:RШаблон:R.

Формулы Ньютона — Котса замкнутого типа

Следующая таблица содержит перечисление некоторых формул Ньютона — Котса замкнутого типа. Для 0in пусть xi=a+iban=a+ih, а обозначение fi служит сокращением для f(xi).

Замкнутые формулы Ньютона — Котса
Шаблон:Mvar Размер шага Шаблон:Mvar Общее название Формула Ошибка
1 ba Метод трапеций h2(f0+f1) 112h3f(2)(ξ)
2 ba2 Формула Симпсона h3(f0+4f1+f2) 190h5f(4)(ξ)
3 ba3 Формула Симпсона 3/8 3h8(f0+3f1+3f2+f3) 380h5f(4)(ξ)
4 ba4 Шаблон:Нп5 2h45(7f0+32f1+12f2+32f3+7f4) 8945h7f(6)(ξ)

Правило Буля иногда ошибочно называют правилом Боде, как результат типографической опечатки в книге Абрамовица и СтиганШаблон:SfnШаблон:R.

Степень размера сегмента h в ошибке показывает скорость, с которой убывает ошибка аппроксимации. Порядок производной функции f в ошибке даёт наименьшую степень многочлена, который не может быть вычислен точно (то есть с нулевой ошибкой) по этому правилу. Число ξ должно быть взято из интервала (a, b).

Формулы Ньютона — Котса открытого типа

Таблица показывает некоторые формулы Ньютона — Котса открытого типа. Снова, fi служит сокращённой записью для f(xi), где xi=a+iban+2.

Открытые формулы Ньютона — Котса
Шаблон:Mvar Размер шага Шаблон:Mvar Общее название Формула Ошибка
0 ba2 Сумма Римана или
средняя сумма Римана
2hf1 13h3f(2)(ξ)
1 ba3 32h(f1+f2) 34h3f(2)(ξ)
2 ba4 Формула Милна 43h(2f1f2+2f3) 1445h5f(4)(ξ)
3 ba5 524h(11f1+f2+f3+11f4) 95144h5f(4)(ξ)

Разбиение интервала

Чтобы формула Ньютона — Котса была более точной, нужно, чтобы длина Шаблон:Mvar была мала. Значит, интервал интегрирования [a,b] сам должен быть маленьким, что в большинстве случаев не так. По этой причине обычно численное интегрирование осуществляется путём разбиения интервала [a,b] на меньшие подынтервалы, на каждом из которых применяется формула Ньютона — Котса, после чего результаты складываются. См. статью Численное интегрирование.

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend

Ссылки

Шаблон:Rq