Это не официальный сайт wikipedia.org 01.01.2023

Формула Эйлера — Маклорена — Википедия

Формула Эйлера — Маклорена

Формула суммирования Эйлера — Маклорена — формула, позволяющая выражать дискретные суммы значений функции через интегралы от функции. В частности, многие асимптотические разложения сумм получаются именно через эту формулу.

Формула была найдена независимо Леонардом Эйлером в 1732 году и Колином Маклореном примерно в 1735 году (и позже была обобщена до формулы Дарбу  (англ.) (рус.). Эйлер получил эту формулу, когда ему потребовалось вычислить медленно сходящийся ряд, а Маклорен использовал её для вычисления интегралов.

ФормулаПравить

Формула Эйлера — Маклорена имеет вид:

a k < b f ( k ) = a b f ( x ) d x + k = 1 m B k k ! f ( k 1 ) ( x ) | a b + R m ,  

где

R m = ( 1 ) m + 1 a b B m ( { x } ) m ! f ( m ) ( x ) d x ,  

здесь a b , m   — натуральное, B k   — числа Бернулли, f ( x )   — достаточно гладкая функция, чтобы иметь производные f ( x ) , , f ( m ) ( x )  , B m ( t )   — многочлен Бернулли, { x }   — дробная часть x. В случае, когда R m   мало, получаем хорошее приближение для суммы.

Многочлены Бернулли B n ( x ) , n = 0 , 1 , 2 ,   определяются рекуррентно как

B 0 ( x ) = 1 ,  
B n ( x ) = n B n 1 ( x ) ,   0 1 B n ( x ) d x = 0 , n N .  

Выражение B n ( { x } ) = P n ( x )   называется периодической функцией Бернулли.

Остаточный членПравить

Остаточный член R может быть легко выражен в терминах P n ( x )  :

R = a b f ( 2 p ) ( x ) P 2 p ( x ) ( 2 p ) ! d x ,  

или эквивалентным образом, получаемым интегрированием по частям, предполагая, что f ( 2 p )   дифференцируема еще раз, и вспоминая, что нечетные числа Бернулли равны нулю:

R = a b f ( 2 p + 1 ) ( x ) P ( 2 p + 1 ) ( x ) ( 2 p + 1 ) ! d x .  

где n 0  . Можно показать, что

| B n ( x ) | 2 n ! ( 2 π ) n ζ ( n ) ,  

где ζ   обозначает дзета-функцию Римана. Равенство достигается для четных n и x = 0  . С помощью этого неравенства остаточный член оценивается как

| R | 2 ζ ( 2 p ) ( 2 π ) 2 p a b | f ( 2 p ) ( x ) | d x  

ДоказательствоПравить

Операторные соображенияПравить

Перед доказательством удобно рассмотреть соображения высшего порядка (принадлежащие Лагранжу) о том, почему такая формула имеет место. Пусть Δ   — разностный оператор, Σ   — оператор суммирования, D   — оператор дифференцирования,   — оператор интегрирования. Тогда оператор Δ   обратен к Σ  , а D   обратен к  . Можно выразить Δ   через D   с помощью формулы Тейлора:

Δ f ( x ) = f ( x + 1 ) f ( x ) = f ( x ) 1 ! + f ( x ) 2 ! + f ( x ) 3 ! + = ( D 1 ! + D 2 2 ! + D 3 3 ! + ) f ( x ) = ( e D 1 ) f ( x ) ,  

т.е. Δ = e D 1   и тогда Σ = Δ 1 = 1 e D 1  , а поскольку z e z 1 = k 0 B k z k k !  , то

= B 0 D + B 1 1 ! + B 2 2 ! D + B 3 3 ! D 2 + = + k 1 B k k ! D k 1 .  

Применяя это операторное соотношение к f ( x )  , получаем искомую формулу, но без остаточного члена.

Этот вывод чисто формальный и не касается вопросов сходимости.

Доказательство с остаточным членомПравить

Достаточно доказать формулу при a = 0 , b = 1  , поскольку мы можем любой отрезок [ a ; b ]   с целыми границами разбить на отрезки длины 1 и сдвигом перевести их в [ 0 ; 1 ]  . При a = 0 , b = 1   формула имеет вид

f ( 0 ) = 0 1 f ( x ) d x + k = 1 m B k k ! f ( k 1 ) ( x ) | 0 1 + ( 1 ) ( m + 1 ) 0 1 B m ( x ) m ! f ( m ) ( x ) d x .  

Доказательство будем вести индукцией по m.

База. При m = 1 , B 1 ( x ) = x 1 2  . Интегрируя по частям, при u ( x ) = f ( x ) , v ( x ) = x 1 2  , мы получаем:

f ( 0 ) = 0 1 f ( x ) d x 1 2 ( f ( 1 ) f ( 0 ) ) + 0 1 ( x 1 2 ) f ( x ) d x .  

Шаг. Шаг индукции равносилен доказательству равенства R m 1 = B m m ! f ( m 1 ) ( x ) | 0 1 + R m  , то есть нужно доказать, что

( 1 ) m B m f ( m 1 ) ( x ) | 0 1 = m 0 1 B m 1 ( x ) f ( m 1 ) ( x ) d x + 0 1 B m ( x ) f ( m ) ( x ) d x .  

Здесь снова применима формула интегрирования по частям при u ( x ) = f ( m 1 ) ( x ) , v ( x ) = B m ( x )  : B m ( x ) = m B m 1 ( x )  , поэтому формула верна благодаря тому, что

( 1 ) m B m f ( m 1 ) ( x ) | 0 1 = B m ( x ) f ( m 1 ) ( x ) | 0 1 ,  

то есть ( 1 ) m B m = B m ( 1 ) = B m ( 0 )  , а это верно, поскольку при нечётных m у нас B m = 0 ,  .

ПрименениеПравить

Сумма степенейПравить

Вычислим сумму степеней a k < b k m 1  . Положим f ( x ) = x m 1  , тогда f ( m ) ( x ) = 0   и R m = 0  , вычисляя интегралы, получаем:

a k < b k m 1 = 1 m k = 0 m ( m k ) B k ( b m k a m k ) .  

Сумма обратных квадратовПравить

Вычислить сумму

1 + 1 4 + 1 9 + 1 16 = n = 1 1 n 2 .  

Эйлер вычислил эту сумму до 20 десятичных знаков с помощью небольшого числа членов формулы Эйлера-Маклорена в 1735. Это, вероятно, убедило его в том, что эта сумма равна π 2 6  , что и было им доказано в том же году.[1][2]

Численное интегрированиеПравить

Формула Эйлера-Маклорена также может быть использована для детального анализа ошибок численных методов интегрирования. Она объясняет высокую производительность метода трапеций на гладких периодических функциях и используется в определенных методах экстраполяции. Clenshaw–Curtis quadrature существенно изменяет переменные, выражая произвольный интеграл в терминах интегралов периодических функций, для которых приближение Эйлера-Маклорена особенно точно (в этом частном случае формула Эйлера-Маклорена берется в форме дискретного косинус-преобразования). Эта техника называется преобразованием к периодической функции.

Асимптотическое выражение для суммыПравить

Для вычисления асимптотического выражения суммы или ряда обычно чаще всего используется следующая форма формулы Эйлера-Маклорена:

n = a b f ( n ) a b f ( x ) d x + f ( a ) + f ( b ) 2 + k = 1 + B 2 k ( 2 k ) ! ( f ( 2 k 1 ) ( b ) f ( 2 k 1 ) ( a ) ) ,  

где a,b - целые. Часто формула остается справедливой и при расширении пределов a   или b +  , или обоих. Во многих случаях интеграл в правой части может быть вычислен замкнутой форме в терминах элементарных функций, даже если сумма в левой части так не может быть выражена. Тогда все члены асимптотического ряда могут быть выражены в терминах элементарных функций. Например,

k = 0 1 ( z + k ) 2 0 + 1 ( z + k ) 2 d k = 1 / z + 1 2 z 2 + t = 1 + B 2 t z 2 t + 1 .  

Здесь левая часть равна ψ ( 1 ) ( z )  , называемая полигамма-функцией первого порядка, определяемая как ψ ( 1 ) ( z ) = d 2 d z 2 ln Γ ( z )  ; гамма-функция Γ ( z )   равна ( z 1 ) !  , если z натуральное. Полученный результат есть асимптотическое разложение ψ ( 1 ) ( z )  . Это выражение используется как отправной пункт для получения оценки точной ошибки формулы Стирлинга для факториала.

Аппроксимация для гармонических чиселПравить

Полагаем f ( x ) = x 1  , тогда f ( m ) ( x ) = ( 1 ) m m ! x m 1 = O ( x m 1 )   и тогда получаем

k = 1 n 1 k = ln n + γ + 1 2 n k = 1 m B 2 k 2 k n 2 k θ m , n B 2 m + 2 ( 2 m + 2 ) n 2 m + 2 ,  

где 0 < θ m , n < 1  . Отсюда можно относительно быстро вычислить постоянную Эйлера γ  .

Аппроксимация Стирлинга для факториалаПравить

Полагаем f ( x ) = ln x  , тогда f ( x ) = x 1 , f ( m + 1 ) ( x ) = ( 1 ) m m ! x m 1   и тогда получаем

k = 1 n ln k = n ln n n + σ ln n 2 + k = 1 m B 2 k 2 k ( 2 k 1 ) n 2 k 1 ϕ m , n B 2 m + 2 ( 2 m + 1 ) ( 2 m + 2 ) n 2 m + 1 ,  

где на самом деле σ = ln 2 π  . Взяв экспоненту от обеих частей, получим формулу Стирлинга.

ПримечанияПравить

  1. David J. Pengelley, "Dances between continuous and discrete: Euler's summation formula" Архивная копия от 9 августа 2017 на Wayback Machine, in: Robert Bradley and Ed Sandifer (Eds), Proceedings, Euler 2K+2 Conference (Rumford, Maine, 2002), Euler Society, 2003.
  2. К. П. Кохась. Сумма обратных квадратов // Матем. просв.. — 2004. — Вып. 8. — С. 142–163.

ЛитератураПравить

  • Грэхем Р., Кнут Д., Паташник О. Конкретная математика. — М.: Мир, 1998. — 703 с. — ISBN 5-03-001793-3.
  • Фихтенгольц Г. М. Глава 12. § 6. Обвертывающие и асимптотические ряды. Формула Эйлера-Маклорена // Курс дифференциального и интегрального исчисления. — 7-е изд.,стереотип. — М.: Наука, 1969. — Т. 2. — С. 531—551. — 800 с.