Квадратурные формулы Гаусса и Ньютона-Котеса

Формулы для вычисленитя интегралов называют квадратурными формулами. Квадратурные формулы Гаусса и Ньютона-Котеса являются формулами интерполяционного типа. Эти формулы выводятся путем замены подинтегральной функции интерполяционным многочленом Лагранжа и интегрирования этого многочлена. При этом часто в подинтегральном выражении предварительно выделяют положительный сомножитель – весовую функцию – учитывающий особенности подинтегральной функции. Формулы могут быть представлены в виде:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru (1)

Здесь r(x)³0 – весовая функция, а коэффициенты Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru определяются формулой:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , (2)

где Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Цель введения весовой функции состоит в повышении точности квадратурной формулы путем учета особенностей подинтегральной функции. Например, при вычислении интеграла

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ,

где f(x) - гладкая функция, не равная нулю в точке x=0, целесообразно выделить в качестве весовой функцию Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ; тогда коэффициенты C определяются по формуле (2) с учетом особенности подинтегральной функции в начальной точке отрезка интегрирования. Если подинтегральная функция не имеет особенностей, то следует положить r(x) º1.

Формулы Ньютона-Котеса строятся на равномерной сетке узлов:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Различают формулы замкнутого типа, если Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru и Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , и формулы разомкнутого типа, если хотя бы один из концевых узлов не совпадает с соответствующей граничной точкой отрезка интегрирования. Формулы Ньютона-Котеса, построенные для n узлов, точны для любого многочлена степени меньше n. Подставив в формулу (1) многочлен нулевой степени f(x)º1, получим условие нормировки коэффициентов:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru . (3)

Квадратурные формулы Гаусса, или квадратурные формулы наивысшей алгебраической степени точности строятся для неравномерной сетки узлов. Узлы интерполяции xk и коэффициенты Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru выбираются так, чтобы формулы были точны для любого алгебраического многочлена степени m £ 2·n–1. Это означает, что Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru удовлетворяет системе уравнений:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru (4)

Решение системы (4) дает один из способов нахождения параметров формулы Гаусса. Отметим, что первое из уравнений системы совпадает с условием нормировки коэффициентов (3).

Обозначим через Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru многочлен, корнями которого являются узлы интерполяции:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru (5)

Для формулы Гаусса справедливо следующее утверждение: многочлен Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ортогонален с весом r(x) любому многочлену q(x) степени меньше n, т.е.

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ; (6)

Условие ортогональности (6) эквивалентно требованиям: Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru (7)

которые представляют собой систему уравнений относительно неизвестныx Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru
Отсюда следует второй способ нахождения параметров формулы Гаусса: положение узлов интерполяции определяется из системы (7), а коэффициенты Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru вычисляются по формуле (2), либо путем решения системы (4), в которой в данном случае достаточно оставить только n уравнений.

Если весовая функция четна относительно середины отрезка интегрирования, то есть

r[(a + b)/2 – y] = r[(a + b)/2 + y] при 0 £ y £ (b – a)/2, или, иначе,

r[x] = r[a + b – x] при a £ x £ b,

то формула Гаусса является симметричной: узлы формулы расположены симметрично относительно центра отрезка, а коэффициенты попарно равны:

(a + b)/2 – Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru – (a + b)/2 или Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = a + b – Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , k = 1, . . ,m,

где m есть целая часть частного n/2. Если число узлов – нечетно: Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru то Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = (a + b)/2, а коэффициент Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru может быть определен из условия нормировки

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

Таким образом, при наличии четной весовой функции количество уравнений в системах (4) и (7) может быть уменьшено не менее чем в два раза.

Произвольный отрезок интегрирования [a, b] можно привести к стандартному отрезку [-1, 1] линейным преобразованием:

t = -1 + (x – a)·2/(b – a), x = a + (t + 1)(b – a)/2

Если a= -1, b=1, то для симметричных формул имеем:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Напомним, что интеграл в симметричных пределах от нечетной функции равен нулю. Так, например,

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

независимо от значений Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , k = 1, . . ,m. Поэтому в случае симметричного отрезка интегрирования для нахождения узлов формулы Гаусса следует использовать только те из уравнений (7), в которых подинтегральная функция является четной функцией x.

Из условия ортогональности (6) следует, что многочлены Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , описывающие узлы формулы Гаусса, образуют ортогональную систему:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , n ¹ m.

Для ряда весовых функций известны соответствующие ортогональные системы многочленов и формулы, позволяющие непосредственно вычислять положение узлов и коэффициенты формулы Гаусса.

Рассмотрим типичные примеры.

1. r(x) º 1, a = -1, b = 1. В этом случае узлы формулы Гаусса совпадают с корнями многочлена Лежандра Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru :

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

Для многочленов Лежандра существует рекуррентная формула:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

Значения коэффициентов Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru можно определить по формуле:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

2. r(x) = 1/ Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , a = -1, b = 1. Узлы квадратурной формулы Гаусса совпадают с корнями многочленов Чебышева первого рода T(x) и весовые коэффициенты для всех узлов одинаковы:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = Cos(n·arcCos(x)), Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = Cos[(2k-1)p/(2n)], Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = p/n, k = 1, . . ,n.

3. r(x) = Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , a = -1, b = 1. Узлы квадратурной формулы Гаусса совпадают с корнями многочленов Чебышева второго рода:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = Sin[(n+1)·arcCos(x)]/Sin[arcCos(x)],

Узлы многочленов расположены в точках

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = Cos[k·p/(n+1)], k = 1, . . ,n

Например, при n=3:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Вообще для данной весовой функции условие нормировки коэффициентов формулы Гаусса имеет вид:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

4. r(x) = exp( Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ), a = –¥, b = ¥. Узлы квадратурной формулы Гаусса совпадают с корнями многочленов Эрмита:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru = 1, Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru или Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Весовые коэффициенты могут быть вычислены по формулам:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

5. r(x) = Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ·exp( Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru ), a = 0, b = ¥. Узлы квадратурной формулы Гаусса совпадают с корнями многочленов Лагерра:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

Весовые коэффициенты могут быть вычислены по формулам:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

6. r(x) = Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru a = –1, b = 1. Узлы формулы Гаусса совпадают с корнями многочленов Якоби:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

В частном случае, при a, b = -1/2, r(x) = Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru первые три многочлена Якоби имеют вид:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Формула Ньютона-Котеса замкнутого типа при n=3 и r(x)º1:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru h = b – a, –

называется простой формулой Симпсона. Для повышения точности расчетов отрезок интегрирования часто разбивают на несколько подотрезков. Пусть отрезок [a, b] разбит на m частей так, что Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , i=0,..,m-1 и Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru . Формула

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

называется составной формулой Симпсона. Для подинтегральной функции, имеющей непрерывную четвертую производную, формула Симпсона имеет четвертый порядок точности; главный член погрешности определяется соотношением:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru

Если подинтегральная функция имеет какие-либо особенности, то порядок точности квадратурной формулы снижается. Так, для формулы Симпсона эффективный порядок может быть менее четырех. В подобных случаях для повышения точности расчетов и для определения значения эффективного порядка выбранной квадратурной формулы используют процесс Эйткена. Для этого проводят расчеты с различным шагом h (или, иначе, с делением исходного отрезка [a, b] на разное число частей). Обозначим: Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru – результат расчетов при использовании шага Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru , k=1;2;3, q – целое число (например, q=2). Уточненное значение интеграла определяется по формуле:

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

Эффективный порядок квадратурной формулы оценивается соотношением

Квадратурные формулы Гаусса и Ньютона-Котеса - student2.ru .

Наши рекомендации