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

Материал из testwiki
Перейти к навигации Перейти к поиску

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

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

Формула

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

ak<bf(k)=abf(x)dx+k=1mBkk!f(k1)(x)|ab+Rm,

где

Rm=(1)m+1abBm({x})m!f(m)(x)dx,

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

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

B0(x)=1,
Bn(x)=nBn1(x), 01Bn(x)dx=0,n.

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

Остаточный член

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

R=abf(2p)(x)P2p(x)(2p)!dx,

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

R=abf(2p+1)(x)P(2p+1)(x)(2p+1)!dx.

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

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

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

|R|2ζ(2p)(2π)2pab|f(2p)(x)|dx

Доказательство

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

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

Δf(x)=f(x+1)f(x)=f(x)1!+f(x)2!+f(x)3!+=(D1!+D22!+D33!+)f(x)=(eD1)f(x),

т.е. Δ=eD1 и тогда Σ=Δ1=1eD1, а поскольку zez1=k0Bkzkk!, то

=B0D+B11!+B22!D+B33!D2+=+k1Bkk!Dk1.

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

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

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

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

f(0)=01f(x)dx+k=1mBkk!f(k1)(x)|01+(1)(m+1)01Bm(x)m!f(m)(x)dx.

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

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

f(0)=01f(x)dx12(f(1)f(0))+01(x12)f(x)dx.

Шаг. Шаг индукции равносилен доказательству равенства Rm1=Bmm!f(m1)(x)|01+Rm, то есть нужно доказать, что

(1)mBmf(m1)(x)|01=m01Bm1(x)f(m1)(x)dx+01Bm(x)f(m)(x)dx.

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

(1)mBmf(m1)(x)|01=Bm(x)f(m1)(x)|01,

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

Применение

Сумма степеней

Вычислим сумму степеней ak<bkm1. Положим f(x)=xm1, тогда f(m)(x)=0 и Rm=0, вычисляя интегралы, получаем:

ak<bkm1=1mk=0m(mk)Bk(bmkamk).

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

Шаблон:Main

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

1+14+19+116=n=11n2.

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

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

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

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

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

n=abf(n)abf(x)dx+f(a)+f(b)2+k=1+B2k(2k)!(f(2k1)(b)f(2k1)(a)),

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

k=01(z+k)20+1(z+k)2dk=1/z+12z2+t=1+B2tz2t+1.

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

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

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

k=1n1k=lnn+γ+12nk=1mB2k2kn2kθm,nB2m+2(2m+2)n2m+2,

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

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

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

k=1nlnk=nlnnn+σlnn2+k=1mB2k2k(2k1)n2k1ϕm,nB2m+2(2m+1)(2m+2)n2m+1,

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

Примечания

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

Литература

  1. David J. Pengelley, "Dances between continuous and discrete: Euler's summation formula" Шаблон:Wayback, in: Robert Bradley and Ed Sandifer (Eds), Proceedings, Euler 2K+2 Conference (Rumford, Maine, 2002), Euler Society, 2003.
  2. Шаблон:Статья