有关π的数项级数与级数变换

28k words
阅读

smiling
数学分析(一)小论文
2024.12

一、摘要

本文着眼于若干有趣的关于π\pi 的数项级数,并就他们的背景,证明,性质等进行分析。同时,还对一些常见的级数变换进行了整理归纳,并通过若干例子阐释了其应用。

第二至五部分,我们分别探讨若干个有关π\pi的数项级数,在第六至七部分我们就两种常见的级数变换进行说明。

二、巴塞尔问题中的级数

i=11n2=1+122+132+142=π26\sum\limits_{i=1}^{\infty}\frac{1}{n^2} = 1 + \frac{1}{2^2} +\frac{1}{3^2} + \frac{1}{4^2} ··· = \frac{\pi^2}{6}

2.1 巴塞尔问题的提出:

巴塞尔问题是由数学家彼得罗・门戈利在 1644 年提出,1735 年由莱昂哈德・欧拉解决。问题的核心就是求自然数平方的倒数之和,即求解i=11n2\sum\limits_{i=1}^{\infty} \frac{1}{n^2}

2.2 欧拉的解法:

欧拉给出了一个非常巧妙的解法:

  • 首先,考虑sin(x)sin(x)的泰勒展开式。

  • 然后,sin(x)sin(x)可以写成

sin(x)=x(1x2π2)(1x24π2)(1x29π2) \\sin(x)=x\left(1 - \frac{x^{2}}{\pi^{2}}\right)\left(1-\frac{x^{2}}{4\pi^{2}}\right)\left(1-\frac{x^{2}}{9\pi^{2}}\right)\cdots

,这是基于sin(x)\sin(x)的零点为x=0,±π,±2π,±3π,x = 0,\pm\pi,\pm2\pi,\pm3\pi,\cdots得到的。

  • 通过对比sin(x)\sin(x)的泰勒展开式和乘积形式中x3x^{3}的系数,就可以得出i=11n2=π26\sum\limits_{i=1}^{\infty}\frac{1}{n^2}=\frac{\pi^{2}}{6}

2.3 一个初等解法:

以下证明第一次来自Iohannis Papadimitriou于1973年在American Math Monthly 80(4):424-425页发表的。Apostol在同一份杂志425-430发表了用这个方法计算ζ(2n)\zeta(2n)的方法。

这似乎是这个问题最“初等”的一个证明了,只需要知道三角函数相应知识就能够完成。我们先证明一个恒等式:

Lemma :ωm=π2m+1\omega_m = \frac{\pi}{2m+1},则
cot2ωm+cot2(2ωm)+cot2(mωm)=m(2m1)3.\cot^2{\omega_m}+\cot^2{(2\omega_m)}+\cdots\cot^2{(m\omega_m)}=\frac{m(2m-1)}{3}.

证明:由于

\sin{n\theta}&=\binom{n}{1}\sin{\theta}\cos^{n-1}{\theta}-\binom{n}{3}\sin^3{\theta}\cos^{n-3}{\theta}+\cdots \pm \sin^n{\theta}\\ &=\sin^n{\theta}\left(\binom{n}{1}\cot^{n-1}{\theta}-\binom{n}{3}\cot^{n-3}{\theta}+\cdots \pm 1\right)

很显然,令n=2m+1n=2m+1,则我们有cot2ωm,cot2(2ωm)cot2(mωm)\cot^2{\omega_m},\cot^2{(2\omega_m)}\cdots \cot^2{(m\omega_m)}为多项式

(n1)xm(n3)xm1+±1=0\binom{n}{1}x^{m}-\binom{n}{3}x^{m-1}+\cdots \pm 1 = 0

的根。从而利用韦达定理我们就完成了引理的证明。\square

由于三角不等式sinx<x<tanx\sin{x}<x<\tan{x}x(0,π/2)x\in(0,\pi/2)成立,我们知道了cot2x<1x2<1+cot2x\cot^2{x}<\frac{1}{x^2}<1+\cot^2{x}.对于ωm,2ωm\omega_m,2\omega_m\cdots带入得到

k=1mcot2(kωm)<k=1m1k2ωm2<m+k=1mcot2(kωm)\sum_{k=1}^{m}\cot^2{(k\omega_m)}<\sum_{k=1}^{m}\frac{1}{k^2\omega_m^2}<m+\sum_{k=1}^{m}\cot^2{(k\omega_m)}

所以应用上面引理,就可以得到

m(2m1)π23(2m+1)2<k=1m1k2<m(2m1)π23(2m+1)2+mπ2(2m+1)2\frac{m(2m-1)\pi^2}{3(2m+1)^2}<\sum_{k=1}^{m}\frac{1}{k^2}<\frac{m(2m-1)\pi^2}{3(2m+1)^2}+\frac{m\pi^2}{(2m+1)^2}

令m趋于无穷大,结论自然就成立了。

2.4 泰勒公式解法

(Boo Rim Choe 在1987 American Mathematical Monthly上发表)

首先,我们需要知道这个问题的等价形式,将这个数列除以4,我们自然得到k=11(2k)2=π224\sum_{k=1}^{\infty} \frac{1}{(2k)^2}=\frac{\pi^2}{24},从而我们只需证明

k=11(2k1)2=π28\sum_{k=1}^{\infty}\frac{1}{(2k-1)^2}=\frac{\pi^2}{8}

利用反三角函数arcsinx\arcsin{x}的泰勒展开

arcsinx=n=013(2n1)24(2n)x2n+12n+1\arcsin{x}=\sum_{n=0}^{\infty}\frac{1\cdot 3\cdots (2n-1)}{2\cdot 4\cdots (2n)}\frac{x^{2n+1}}{2n+1}

对于x1|x|\le 1成立,从而令x=sintx=\sin{t},有

t=n=013(2n1)24(2n)sin2n+1t2n+1t=\sum_{n=0}^{\infty}\frac{1\cdot 3\cdots (2n-1)}{2\cdot 4\cdots (2n)}\frac{\sin^{2n+1}t}{2n+1}

对于tπ2|t|\le\frac{\pi}{2}成立,但由于积分

0π/2sin2n+1xdx=24(2n)35(2n+1)\int_0^{\pi/2}\sin^{2n+1}{x}dx=\frac{2\cdot 4\cdots (2n)}{3\cdot 5\cdots (2n+1)}

故而对两边从00π/2\pi/2​​积分有

π28=0π/2tdt=n=01(2n+1)2\frac{\pi^2}{8}=\int_0^{\pi/2}tdt=\sum_{n=0}^{\infty}\frac{1}{(2n+1)^2}

同样可证。\square

2.5 积分解法

(Matsuoka发表于1961年American Mathematical Montly)

考虑积分

I_n=\int_0^{\pi/2}\cos^{2n}xdx\mbox{ and }J_n=\int_0^{\pi/2}x^2\cos^{2n}xdx

我们有Wallis公式:

In=135(2n1)2462nπ2=(2n)!4n(n!)2π2I_n=\frac{1\cdot 3\cdot 5\cdots (2n-1)}{2\cdot 4\cdot 6\cdots 2n}\frac{\pi}{2}=\frac{(2n)!}{4^n(n!)^2}\frac{\pi}{2}

那么对于n>0n>0,分部积分有

I_n&=[x\cos^{2n}x]_0^{\pi/2}+2n\int_0^{\pi/2}x\sin{x}\cos^{2n-1}xdx\\ &=n(2n-1)J_{n-1}-2n^2 J_n

从而有

(2n)!4n(n!)2π2=n(2n1)Jn12n2Jn\frac{(2n)!}{4^n(n!)^2}\frac{\pi}{2}=n(2n-1)J_{n-1}-2n^2 J_n

得到

π4n2=4n1(n1)!2(2n2)!Jn14nn!2(2n)!Jn\frac{\pi}{4n^2}=\frac{4^{n-1}(n-1)!^2}{(2n-2)!}J_{n-1}-\frac{4^nn!^2}{(2n)!}J_n

将这个式子从1加到nn,能够有

π4n=1N1n2=J04NN!2(2N)!JN\frac{\pi}{4}\sum_{n=1}^N\frac{1}{n^2}=J_0-\frac{4^N N!^2}{(2N)!}J_N

由于J0=π324J_0=\frac{\pi^3}{24},只需要证明limN4NN!2JN(2N)!=0\lim_{N\to\infty} \frac{4^N N!^2 J_N}{(2N)!}=0,

但是不等式x<π2sinxx<\frac{\pi}{2}\sin{x}对于0<x<π20<x<\frac{\pi}{2}成立,于是得到

JN<π240π/2sin2xcos2Nxdx=π24(ININ+1)=π2IN8(N+1)J_N<\frac{\pi^2}{4}\int_0^{\pi/2}\sin^2x\cos^{2N}xdx=\frac{\pi^2}{4}(I_N-I_{N+1})=\frac{\pi^2 I_N}{8(N+1)}

也即

0<4NN!2(2N)!JN<π316(N+1)0<\frac{4^N N!^2}{(2N)!}J_N<\frac{\pi^3}{16(N+1)}

三、Leibniz级数

i=0(1)n2n+1=113+1517+=π4\sum\limits_{i=0}^{\infty}\frac{(-1)^n}{2n + 1} = 1 - \frac{1}{3} +\frac{1}{5} -\frac{1}{7} + ··· = \frac{\pi}{4}

3.1 证明

arctanx=0x11+t2dt=xx33+x55+(1)nx2n+12n+1+(1)n+10xt2n+21+t2dt.\arctan x = \int_{0}^{x} \frac{1}{1 + t^{2}} dt = x - \frac{x^{3}}{3} + \frac{x^{5}}{5} - \cdots + (-1)^{n} \frac{x^{2n + 1}}{2n + 1} + (-1)^{n+1} \int_{0}^{x} \frac{t^{2n + 2}}{1 + t^{2}} dt.

最后一项在nn \rightarrow \infty时是趋于0的:

0xt2n+21+t2dt0xt2n+2dt=x2n+32n+30asn\left\vert \int_{0}^{x} \frac{t^{2n+2}}{1 + t^{2}} dt \right\vert \leq \left\vert \int_{0}^{x} t^{2n+2} dt \right\vert = \frac{\vert x \vert^{2n + 3}}{2n + 3} \rightarrow 0 \quad \text{as} \quad n \rightarrow \infty

所以,arctanx\arctan xx1\vert x \vert \leq 1时可以写成无限项之和:

arctanx=xx33+x55\arctan x = x - \frac{x^{3}}{3} + \frac{x^{5}}{5} - \cdots

x=1x = 1,我们便可得

π4=113+1517+\frac{\pi}{4} = 1 - \frac{1}{3} +\frac{1}{5} -\frac{1}{7} + ···

如果我们使用几何画板或其他工具画出Leibniz级数的图案,我们就会发现,Leibniz级数的收敛速度其实是很慢的。在哈雷的指导下,夏普(A.Sharp,1651-1742)使用x=33x = \frac{\sqrt{3}}{3}代入,即:

π6=13(1133+13251337+)\frac{\pi}{6} = \frac{1}{\sqrt{3}}\left(1 - \frac{1}{3\cdot3}+\frac{1}{3^2\cdot5}-\frac{1}{3^3\cdot7}+\cdots\right)

通过这个公式,夏普计算出了π\pi的71位值。

3.2 对于Leibniz级数的加速:

同时,在历史上,还有很多对于Leibniz级数的加速与改进,下面是一些案例:

(1)

π=3+n=1(1)n+14(2n+1)3(2n+1)\pi = 3 + \sum_{n = 1}^{\infty} (-1)^{n + 1} \frac{4}{(2n + 1)^3 - (2n + 1)}

证明:利用Leibniz级数,我们有:

\pi &= 3 + \sum_{n = 1}^{\infty} (-1)^{n + 1} \left( \frac{1}{n + 1} + \frac{1}{n} - \frac{4}{2n + 1} \right) \\ &= 3 + \sum_{n = 1}^{\infty} (-1)^{n + 1} \frac{1}{n(2n + 1)(n + 1)} \\ &= 3 + \sum_{n = 1}^{\infty} (-1)^{n + 1} \frac{4}{(2n + 1)^3 - (2n + 1)}

(2)

π=23n=0(1)n(2n+1)3n\pi=2\sqrt{3}\sum_{n=0}^{\infty}\frac{(-1)^n}{(2n+1)3^n}

证明

\sum_{n=0}^{\infty}\frac{(-1)^n}{(2n+1)3^n}&=\sum_{n=0}^{\infty}\int_0^1\left(\frac{-x^2}{3}\right)^n dx\\ &= \int_0^1 \frac{1}{1+\frac{x^2}{3}}dx\\ &= \sqrt{3}\int_0^{\frac{1}{\sqrt{3}}} \frac{1}{1+y^2}dy\\ &=\sqrt{3}\times arctan\left(\frac{1}{\sqrt{3}}\right)\\ &=\frac{\pi}{2\sqrt{3}}

(3)

我们在 6.4 中还会给出一种基于Euler变换的加速方式。

π4=k=0(1)k12k+1=12p=0p !(2p+1)!!\frac{\pi}{4} = \sum\limits_{k=0}^\infty(-1)^k\frac{1}{2k+1} = \frac{1}{2}\sum\limits_{p=0}^\infty\frac{p\ !}{(2p+1)!!}

这里先简要列出其形式,具体内容在 6.4 中介绍。

四、Machin级数

π=16arctan(15)4arctan(1239)=16(n=0(1)n2n+1(15)2n+1)4(n=0(1)n2n+1(1239)2n+1)\pi = 16 \arctan\left(\frac{1}{5}\right) - 4\arctan\left(\frac{1}{239}\right) = 16 \left( \sum_{n = 0}^{\infty} \frac{(-1)^{n}}{2n + 1} \left( \frac{1}{5} \right)^{2n + 1} \right) - 4 \left( \sum_{n = 0}^{\infty} \frac{(-1)^{n}}{2n + 1} \left( \frac{1}{239} \right)^{2n + 1} \right)

这个级数由梅钦( J.Machin,1686-1171)提出,这里的第一项对于10进制计算比较方便,而第二项则具有收敛快的特点。在1706年,他通过这个公式计算出了π\pi的100位值。

4.1 证明:

根据三角和差角公式,反复应用即可推出:

2arctan15=arctan15+arctan15=arctan1×5+1×55×51×1=arctan1024=arctan5124arctan15=2arctan15+2arctan15=arctan512+arctan512=arctan5×12+5×1212×125×5=arctan1201194arctan15π4=4arctan15+arctan(1)=arctan120119+arctan(1)=arctan120×1+(1)×119119×1120×(1)=arctan12392 \arctan \frac{1}{5} = \arctan \frac{1}{5}+ \arctan \frac{1}{5} = \arctan \frac{1\times 5 + 1\times 5}{5\times 5 - 1\times 1} = \arctan \frac{10}{24} = \arctan \frac{5}{12}\\ 4 \arctan \frac{1}{5} = 2 \arctan \frac{1}{5}+ 2 \arctan \frac{1}{5} = \arctan \frac{5}{12}+ \arctan \frac{5}{12} = \arctan \frac{5\times 12 + 5\times 12}{12\times 12 - 5\times 5} = \arctan \frac{120}{119}\\ 4 \arctan \frac{1}{5}- \frac{\pi}{4} = 4 \arctan \frac{1}{5}+ \arctan (-1) = \arctan \frac{120}{119}+ \arctan (-1) \\= \arctan \frac{120\times 1+ (-1)\times 119}{119\times 1 - 120\times (-1)}= \arctan \frac{1}{239}

即证。

4.2 笔者注:

其实,这样的组合公式还有很多,例如:

π4=arctan12+arctan13\frac{\pi}{4} = \arctan\frac{1}{2} + \arctan\frac{1}{3}

这个公式用来求π\pi的近似值也要比莱布尼茨级数好得多,证明也比较容易:只需要对两边取正切即可,此处略去。

在1844年,能心算100位数相乘的达斯(J.M.Z.Dase,1826-1861)用公式

π4=arctan12+arctan15+arctan18\frac{\pi}{4} = \arctan\frac{1}{2} + \arctan\frac{1}{5}+ \arctan\frac{1}{8}

用两个月求出了π\pi的205位值。

申克斯(W.Shanks,1812-1882)花了15年时间用梅钦公式计算出π\pi的707位值(1853),这一纪录一直保持到1945年,这一年弗格森(D.F.Ferguson)发现申克斯的结果在527位之后是错误的。他用当时的台式计算机在1947年将π\pi的近似值计算到了808位,所用的公式是:

π4=3arctan14+arctan120+arctan11985\frac{\pi}{4} = 3\arctan\frac{1}{4} + \arctan\frac{1}{20}+ \arctan\frac{1}{1985}

五、其他级数

5.1 Ramanujan级数

1π=n=0(6n)!(3n)!(2n)!6403203n+32\frac{1}{\pi} = \sum_{n = 0}^{\infty} \frac{(6n)!}{(3n)!(2n)!640320^{3n + \frac{3}{2}}}

5.2 Chudnovsky级数

1π=12n=0(1)n(6n)!(n!)3(3n)!13591409+545140134n6403203n+32\frac{1}{\pi}=12\sum_{n = 0}^{\infty}\frac{(- 1)^{n}(6n)!}{(n!)^{3}(3n)!}\frac{13591409 + 545140134n}{640320^{3n+\frac{3}{2}}}

这两个级数是经典的收敛非常快的级数,仅需少数项即可计算出π\pi的小数点后很多位。但是由于证明远远超出了笔者的所学范围,这里不对两个级数进行推导。

下面是一些有关级数变换的理论,限于篇幅,这里指简单的列出两种。

六、Euler级数变换

6.1 Euler变换

Euler变换是一种十分经典的基于差分的级数变换,有时可以加速级数的收敛速度,得到一个新的性质更好的级数。我们将先给出Euler变换的推导,再通过ln2\ln2π4\frac{\pi}{4}arctanx\arctan x给出Euler变换的常见使用方法,最后给出一点延伸内容。

下面先引入Euler名字命名的经典变换的公式:

设给定收敛级数

S(x)=k=0(1)kakxk=a0a1x+a2x2+(1)kakxk+S(x) = \sum\limits_{k=0}^\infty(-1)^k a_k x^k = a_0 - a_1 x + a_2x^2 - \cdots + (-1)^ka_kx^k + \cdots

其中x>0x > 0.

*Remark.*这里仅为了方便,才把级数的第kk个系数表为(1)kak(-1)^k a_k, 并没有假设所有的ak>0a_k > 0.

下面我们先引入序列的差分概念,这个与连续函数f(x)f(x)的差分类似。

Δak=ak+1ak,Δ2ak=Δak+1Δak=ak+22ak+1+ak\Delta a_k = a_{k+1} - a_k, \Delta^2 a_k = \Delta a_{k+1} - \Delta a_k = a_{k+2} - 2a_{k+1} + a_k

一般地:

Δpak=Δp1ak+1Δp1ak=ak+pCp1ak+p1+Cp2ak+p2+(1)pak\Delta^p a_k = \Delta^{p-1} a_{k+1} - \Delta^{p-1} a_k = a_{k+p} - C_p^1a_{k+p-1} + C_p^2 a_{k+p-2} - \cdots + (-1)^pa_k

因为

(-1)^ka_k = (-1)^k\frac{(1 + x)a_k}{1 +x} = (-1)^k\frac{a_k}{1 + x} - (-1)^\left(k+1\right)\frac{a_kx}{1+x}

所以先把已知级数改写为:

S(x)=a01+xa1xa0x1+x+a2x2a1x21+xa3x3a2x31+x+S(x) = \frac{a_0}{1+x} - \frac{a_1x - a_0x}{1+x} + \frac{a_2x^2 - a_1x^2}{1+x} - \frac{a_3x^3 - a_2x^3}{1+x} + \cdots

新级数的第kk部分和与级数(1)(1)的前kk项和相差的仅仅是11+x(1)k+1ak+1xk+1\frac{1}{1+x}(-1)^{k+1}a_{k+1}x^{k+1}这一项,原级数收敛,而这一项在kk\to \infty时趋于0, 因此新级数也收敛,且收敛于同一极限。

下面我们引入差分符号:

S(x)=11+x(a0Δa0x+Δa1x2Δa2x3+)S(x) = \frac{1}{1+x}(a_0 - \Delta a_0x +\Delta a_1x^2 - \Delta a_2 x^3 + \cdots )

保留第一项,对余下的级数x1+x(Δa0Δa1x1+Δa2x2)-\frac{x}{1+x}(\Delta a_0 -\Delta a_1x^1 + \Delta a_2 x^2 - \cdots )再进行类似的改写:

x1+x11+x(Δa0Δ2a0x1+Δ2a1x2)-\frac{x}{1+x}\cdot\frac{1}{1+x}(\Delta a_0 -\Delta^2 a_0x^1 + \Delta^2 a_1 x^2 - \cdots )

得到:

S(x)=a01+xx1+x11+x(Δa0Δ2a0x1+Δ2a1x2)S(x) = \frac{a_0}{1+x}-\frac{x}{1+x}\cdot\frac{1}{1+x}(\Delta a_0 -\Delta^2 a_0x^1 + \Delta^2 a_1 x^2 - \cdots )

于是再分离第一项,把剩下的继续类似变形,于是便有:

S(x)=a01+xΔa0(1+x)2x+x2(1+x)2(Δ2a0Δ2a1x+)S(x) = \frac{a_0}{1+x} - \frac{\Delta a_0}{(1+x)^2}\cdot x + \frac{x^2}{(1+x)^2}(\Delta^2 a_0 - \Delta^2 a_1x + \cdots )

继续这样进行下去,经过pp步之后就得到:

S(x)=a01+xΔa0(1+x)2x+Δ2a0(1+x)3x2+(1)p1Δp1a0(1+x)pxp1+Rp(x)S(x) = \frac{a_0}{1+x} - \frac{\Delta a_0}{(1+x)^2}\cdot x + \frac{\Delta^2 a_0}{(1+x)^3}\cdot x^2 - \cdots + (-1)^{p-1}\frac{\Delta^{p-1} a_0}{(1+x)^p}\cdot x^{p-1} + R_p(x)

其中

Rp(x)=(1)pxp(1+x)p(Δpa0Δpa1x+Δpa2x2)=(1)pxp(1+x)pk=0(1)kΔpakxk R_p(x) = (-1)^p\frac{x^p}{(1+x)^p}(\Delta^p a_0 - \Delta^p a_1\cdot x + \Delta^p a_2\cdot x^2 - \cdots) = (-1)^p\frac{x^p}{(1+x)^p}\sum\limits_{k=0}^\infty(-1)^k\Delta^pa_k\cdot x^k

下面需要证明Rp(x)0(p)R_p(x)\to 0(p\to\infty)

Δpak=i=0p(1)iCpiak+pi\Delta^p a_k = \sum\limits_{i=0}^p(-1)^iC_p^ia_{k+p-i}代入Rp(x)R_p(x)

Rp(x)=(1)pxp(1+x)pk=0(1)kΔpakxk=1(1+x)pk=0(1)k+pxk+pi=0p(1)iCpiak+pi=1(1+x)pi=0pCpixik=0(1)k+p+iak+pixk+pi=1(1+x)pi=0pCpixik=0(1)k+piak+pixk+pi\begin{aligned}R_p(x) &= (-1)^p\frac{x^p}{(1+x)^p}\sum\limits_{k=0}^\infty(-1)^k\Delta^pa_k\cdot x^k \\ &= \frac{1}{(1+x)^p}\sum\limits_{k=0}^\infty(-1)^{k+p}\cdot x^{k+p}\sum\limits_{i=0}^p(-1)^iC_p^ia_{k+p-i}\\ &= \frac{1}{(1+x)^p}\sum\limits_{i=0}^p C_p^ix^i\sum\limits_{k=0}^\infty(-1)^{k+p+i}a_{k+p-i}x^{k+p-i}\\ &= \frac{1}{(1+x)^p}\sum\limits_{i=0}^p C_p^ix^i\sum\limits_{k=0}^\infty(-1)^{k+p-i}a_{k+p-i}x^{k+p-i}\end{aligned}

然后再引入原级数(1)(1)的余式 :rn=k=0(1)k+nak+nxk+n(n=0,1,2,)r_n = \sum\limits_{k=0}^\infty(-1)^{k+n}a_{k+n} x^{k+n} (n = 0,1,2,\cdots), 则Rp(x)R_p(x)可表达为 :

Rp(x)=i=0pCpixirpi(x)(1+x)p=i=0pCpixpiri(x)(1+x)pR_p(x) = \frac{\sum\limits_{i=0}^pC_p^ix^ir_{p-i}(x)}{(1+x)^p} = \frac{\sum\limits_{i=0}^pC_p^ix^{p-i}r_{i}(x)}{(1+x)^p}

因为rn(x)0(n)r_n(x)\to 0(n\to\infty),因此Rp(x)0(p)R_p(x)\to0(p\to\infty)

(3)(3)式中,令pp\to\infty取极限,求出:

S(x)=a01+xΔa0(1+x)2x+Δ2a0(1+x)3x2+(1)pΔpa0(1+x)pxp+S(x) = \frac{a_0}{1+x} - \frac{\Delta a_0}{(1+x)^2}\cdot x + \frac{\Delta^2 a_0}{(1+x)^3}\cdot x^2 - \cdots + (-1)^{p}\frac{\Delta^{p} a_0}{(1+x)^p}\cdot x^{p} + \cdots

于是就有:

k=0(1)kakxk=11+xp=0(1)pΔpa0(x1+x)p\sum\limits_{k=0}^\infty(-1)^k a_k x^k = \frac{1}{1+x}\sum\limits_{p=0}^\infty(-1)^p\Delta^p a_0\cdot\left(\frac{x}{1+x}\right)^p

如果在x=1x=1时应用该式,就把数值级数变换为了新的数值级数 :

k=0(1)kak=p=0(1)pΔpa02p+1             (5)\sum\limits_{k=0}^\infty(-1)^k a_k = \sum\limits_{p=0}^\infty\frac{(-1)^p\Delta^p a_0}{2^{p+1}} \ \ \ \ \ \ \ \ \ \ \ \ \ (5)

6.2ln2\ln2级数变换

下面我们对于ln2\ln2使用Euler级数变换,得到Euler变换的一个典型的使用案例:

ak=1z+k,z0,1,2,3,a_k = \frac{1}{z+k}, z\neq 0, -1, -2, -3,\cdots,在级数k=0(1)kz+k\sum\limits_{k=0}^\infty \frac{(-1)^k}{z+k}中去掉前面充分多项后,就是Leibniz级数,因此该级数收敛。

下面计算其差分序列 :Δak,Δ2ak,\Delta a_k, \Delta^2 a_k, \cdots, 用数学归纳法,可以得 :

Δpak=(1)pp!(z+k)(z+k+1)(z+k+p)\Delta^p a_k = (-1)^p\frac{p!}{(z+k)(z+k+1)\cdots(z+k+p)}

特别地 :

Δpa0=(1)pp!z(z+1)(z+p)\Delta^p a_0 = (-1)^p\frac{p!}{z(z+1)\cdots(z+p)}

于是由Euler变换公式可得 :

k=0(1)kz+k=p=012p+1p!z(z+1)(z+p)\sum\limits_{k=0}^\infty \frac{(-1)^k}{z+k} = \sum\limits_{p=0}^\infty\frac{1}{2^{p+1}}\frac{p!}{z(z+1)\cdots(z+p)}

z=1z=1就得到著名的ln2\ln2的级数变换 :

ln2=k=0(1)k1+k=p=012p+1p!1(1+1)(1+p)\ln2 = \sum\limits_{k=0}^\infty \frac{(-1)^k}{1+k} = \sum\limits_{p=0}^\infty\frac{1}{2^{p+1}}\frac{p!}{1(1+1)\cdots(1+p)}

重新整理下即是 :

ln2=m=1(1)m1m=n=11n2n \ln2 = \sum\limits_{m=1}^\infty \frac{(-1)^{m-1}}{m} = \sum\limits_{n=1}^\infty\frac{1}{n\cdot2^n}

Remark. 对于ln2\ln2的近似计算,利用第二个级数,远远要比第一个级数要有优势,如果希望得到0.01的精度,第一个级数需要99项,而第二个级数只要5项即可。

6.3 π4\frac{\pi}{4} 的Leibniz级数变换

ak=1z+2k,z0,2,4,6,a_k = \frac{1}{z+2k}, z\neq 0, -2, -4, -6,\cdots,把aka_k改成:ak=121z2+ka_k =\frac{1}{2}\cdot \frac{1}{\frac{z}{2}+k},代入得:

Δpa0=(1)p12p !z2(z2+1)(z2+p)=(1)p122p+1p !z(z+2)(z+2p)\Delta^p a_0 = (-1)^p\cdot\frac{1}{2}\cdot\frac{p\ !}{\frac{z}{2}(\frac{z}{2}+1)\cdots(\frac{z}{2}+p)} = (-1)^p\cdot\frac{1}{2}\cdot\frac{2^{p+1}p\ !}{z(z+2)\cdots(z+2p)}

在这种情况下,Euler变换具有下面的形式 :

k=0(1)k1z+2k=12p=0p !z(z+2)(z+2p)\sum\limits_{k=0}^\infty(-1)^k\frac{1}{z+2k} = \frac{1}{2}\sum\limits_{p=0}^\infty\frac{p\ !}{z(z+2)\cdots(z+2p)}

特别的当z=1z=1时,得到 :

π4=k=0(1)k12k+1=12p=0p !(2p+1) !!\frac{\pi}{4} = \sum\limits_{k=0}^\infty(-1)^k\frac{1}{2k+1} = \frac{1}{2}\sum\limits_{p=0}^\infty\frac{p\ !}{(2p+1)\ !!}

这就是π4\frac{\pi}{4}的Leibniz级数变换。

6.4 arctanx\arctan x的欧拉变换

0x1,arctanx=k=0(1)k12k+1x2k+10\leq x \leq 1, \arctan x = \sum\limits_{k=0}^\infty(-1)^k\frac{1}{2k+1}x^{2k+1}

ak=12k+1a_k = \frac{1}{2k+1}, 利用上面的公式:

Δpa0=(1)p122p+1p !1(1+2)(1+2p)=(1)p(2p) !!(2p+1) !!k=0(1)kakxk=11+xp=0(1)pΔpa0(x1+x)p\Delta^p a_0 = (-1)^p\cdot\frac{1}{2}\cdot\frac{2^{p+1}p\ !}{1(1+2)\cdots(1+2p)} = (-1)^p\frac{(2p)\ !!}{(2p+1)\ !!}\\ \sum\limits_{k=0}^\infty(-1)^k a_k x^k = \frac{1}{1+x}\sum\limits_{p=0}^\infty(-1)^p\Delta^p a_0\cdot\left(\frac{x}{1+x}\right)^p

x2x^2代替上式中的xx, 并在两端乘以xx

arctanx=k=0(1)k12k+1x2k+1=x1+x2p=0(2p) !!(2p+1) !!(x21+x2)p\arctan x = \sum\limits_{k=0}^\infty(-1)^k\frac{1}{2k+1}x^{2k+1} = \frac{x}{1+x^2}\sum\limits_{p=0}^\infty\frac{(2p)\ !!}{(2p+1)\ !!}\left(\frac{x^2}{1+x^2}\right)^p

6.5 Euler变换的局限性

在利用级数进行近似值计算时,有必要对级数进行适当的变换,但Euler变换并不一定都是改善级数的收敛性,也可能Euler变换后的新级数的收敛速度更慢或没变化。

收敛速度的比较方法:对于两个具有任意符号项的收敛级数k=0ck,k=0ck\sum\limits_{k=0}^\infty c_k,\sum\limits_{k=0}^\infty c_k^\prime,取两个级数的相应余式γn,γn\gamma_n, \gamma_n^\prime,通过两者的比值比较 : 若γnγn0|\frac{\gamma_n}{\gamma_n^\prime}| \to 0, 则第一个级数收敛较快,而第二个级数收敛较慢。

下面举两个Euler变换的例子,它们很好的反映了Euler变换的局限性 :

  1. k=0(1)k12k\sum\limits_{k=0}^\infty (-1)^k\frac{1}{2^k}通过Euler变换变为收敛更快的级数p=01214p\sum\limits_{p=0}^\infty \frac{1}{2}\cdot\frac{1}{4^p}
  2. k=012k\sum\limits_{k=0}^\infty\frac{1}{2^k}通过Euler变换变为收敛更慢的级数p=012(34)p\sum\limits_{p=0}^\infty \frac{1}{2}\cdot\left(\frac{3}{4}\right)^p

6.6 Euler变换用于近似时的一个技巧

在应用级数变换做计算时,直接计算级数的最先若干项,仅对级数的余式作变换在很多情况下也是有好处的。

我们拿前面的这个例子来说明:

π4=k=0(1)k12k+1=12p=0p !(2p+1) !!π=2p=0p !(2p+1) !!=2(1+13+1235+123357++12p35(2p+1))\frac{\pi}{4} = \sum\limits_{k=0}^\infty(-1)^k\frac{1}{2k+1} = \frac{1}{2}\sum\limits_{p=0}^\infty\frac{p\ !}{(2p+1)\ !!} \pi \\=2\sum\limits_{p=0}^\infty\frac{p\ !}{(2p+1)\ !!} = 2\left(1 + \frac{1}{3} + \frac{1\cdot2}{3\cdot 5} + \frac{1\cdot2\cdot 3}{3\cdot 5\cdot7} + \cdots + \frac{1\cdot2\cdots p}{3\cdot 5\cdots (2p+1)}\right)

该级数,后项与前项比值为p2p+1<12\frac{p}{2p+1}<\frac{1}{2}, 因此级数丢掉的余式总是小于被计算的最后一项。

例如,因为第21项 :

21232013541=0.000 000 37<0.000 000 52\frac{1\cdot 2\cdot 3\cdot\cdots\cdot20}{1\cdot 3\cdot 5\cdot\cdots\cdot41} = 0.000\ 000\ 37 < 0.000\ 000\ 5,对上述级数计算了21项之后,我们得到小数点后6位准确数字。

我们换一种方法来计算,先直接计算原来级数的前7项,仅仅对第7项以后的余式作变换,得到:

π=4(113+1517+19111+113)2(115+11517+12151719++12p1517(15+2p)+)\pi = 4(1-\frac{1}{3} + \frac{1}{5} - \frac{1}{7} +\frac{1}{9} - \frac{1}{11} + \frac{1}{13}) - 2(\frac{1}{15} + \frac{1}{15\cdot 17} + \frac{1\cdot 2}{15\cdot 17\cdot 19} + \cdots + \frac{1\cdot 2\cdots p}{15\cdot 17\cdots(15+2p)}+\cdots)

在这里,括号里的级数8项已经小于所要求的界:

12345671517(29)=0.000 000 2\frac{1\cdot 2\cdot3\cdot4\cdot5\cdot6\cdot7}{15\cdot 17\cdots(29)} = 0.000\ 000\ 2\cdots

为了和前面计算保持相同的精度,我们这里前面一部分计算7项,后面一部分计算8项,总共只需要计算15项,比起原来的21项,还是少了6项。

这样,我们就提供出了一个简单的例子,说明,有时候仅对余式做变换,也能提高很大的性能。

七、Kummer变换

7.1 Kummer变换思想简介

前面我们看到了通过Euler变换这种比较明确规则的级数变换,这种规则明确的变换导致的结果也单一,而且Euler变换不一定总是朝着改善收敛性的方向进行的,在上面我们也已经给出了例子。

本节介绍另外一种级数变换,Kummer变换,它提供了一种更加任意性,并非像Euler变换那么规则鲜明的变换。然而,在简化近似计算的意义上是目的性更强的。本节将简要叙述Kummer变换的思想,并举一些例子来说明它。

设给定收敛级数

A(1)+A(2)++A(k)+(1) A^{(1)} + A^{(2)} + \cdots + A^{(k)} + \cdots (1)

现在希望计算级数具有给定近似程度的和,当然这里有A(k)0(n)A^{(k)}\to 0(n\to\infty)

取另一个与A(k)A^{(k)}等价的无穷小a1(k)a_1^{(k)}, 使得级数a1(1)+a1(2)++a1(k)+a_1^{(1)} + a_1^{(2)} + \cdots + a_1^{(k)} + \cdots不仅收敛于有限和AA, 而且这个和易于计算。

如果令A(k)a1(k)=α1(k)A^{(k)} - a_1^{(k)} = \alpha_1^{(k)}

那么

α1(k)=o(A(k)),1A(k)=A1+1α1(k)\alpha_1^{(k)} = o(A^{(k)}) , \sum\limits_{1}^\infty A^{(k)} = A_1 + \sum\limits_{1}^\infty \alpha_1^{(k)}

这就是Kummer变换的主要思想。

7.2 举例

下面我们举个例子来说明下Kummer变换思想的应用。 假如我们要计算级数k=11k2\sum\limits_{k=1}^\infty \frac{1}{k^2}的和,我们记得和为1的级数k=11k(k+1)\sum\limits_{k=1}^\infty \frac{1}{k(k+1)}, 并且注意还有这样的关系:

1k21k(k+1)(k)\frac{1}{k^2} \sim \frac{1}{k(k+1)} (k\to\infty)

而它们之间的差为:

1k21k(k+1)=1k2(k+1)\frac{1}{k^2} - \frac{1}{k(k+1)} = \frac{1}{k^2(k+1)}

于是,

11k2=1+11k2(k+1) \sum\limits_{1}^\infty \frac{1}{k^2} = 1 + \sum\limits_{1}^\infty \frac{1}{k^2(k+1)}

这样便可以有益于计算。

7.3 Kummer变换的妙用——重复执行

上面给出了Kummer变换的思想,也举了一个简单的例子,下面继续套娃。也就是说上面的思想和步骤可以继续操作下去。

我们可以继续取无穷小a2(k)a_2^{(k)}, 使得它与a1(k)a_1^{(k)}等价,使得级数 :a2(1)+a2(2)++a2(k)+a_2^{(1)} + a_2^{(2)} + \cdots + a_2^{(k)} + \cdots收敛于有限和、易于计算的和A2A_2, 于是我们又得到公式:

k=1A(k)=A1+A2+k=1α2(k)\sum\limits_{k=1}^\infty A^{(k)} = A_1 + A_2 + \sum\limits_{k=1}^\infty \alpha_2^{(k)}

同样把计算原先级数的和归结为后一级数和的计算,后一级数α2(k)=α1(k)a1(k)=o(α1(k))\alpha_2^{(k)} = \alpha_1^{(k)} -a_1^{(k)} = o(\alpha_1^{(k)} )

趋于零的速度比α1(k)\alpha_1^{(k)}更快一些。

我们可以重复这样的过程pp次,得到公式:

k=1A(k)=A1+A2++Ap+k=1αp(k)\sum\limits_{k=1}^\infty A^{(k)} = A_1 + A_2 +\cdots + A_p + \sum\limits_{k=1}^\infty \alpha_p^{(k)}

其中Ai=k=1ai(k)(i=1,2,,p)A_i = \sum\limits_{k=1}^\infty a_i^{(k)} (i=1,2,\cdots, p)是一连串分离出来的级数的已知的和。把事情归结为计算级数k=1αp(k)\sum\limits_{k=1}^\infty\alpha_p^{(k)}的和。

这样,我们在前面引入的,计算级数k=11k2\sum\limits_{k=1}^\infty \frac{1}{k^2}的和的例子可以照如下方式继续下去:

k=11k2(k+1)=k=11k(k+1)(k+2)+2!k=11k2(k+1)(k+2)\sum\limits_{k=1}^\infty \frac{1}{k^2(k+1)} = \sum\limits_{k=1}^\infty \frac{1}{k(k+1)(k+2)} + 2!\sum\limits_{k=1}^\infty \frac{1}{k^2(k+1)(k+2)}

于是:

k=11k2=1+122+2!k=11k2(k+1)(k+2)\sum\limits_{k=1}^\infty \frac{1}{k^2} = 1 + \frac{1}{2^2} +2!\sum\limits_{k=1}^\infty \frac{1}{k^2(k+1)(k+2)}

然后可以接着继续做下去:

k=11k2=1+122+132+3!k=11k2(k+1)(k+2)(k+3)\sum\limits_{k=1}^\infty \frac{1}{k^2} = 1 + \frac{1}{2^2} +\frac{1}{3^2} +3!\sum\limits_{k=1}^\infty \frac{1}{k^2(k+1)(k+2)(k+3)}

如此等等,经过pp步之后,得到:

k=11k2=1+122+132++1p2+p!k=11k2(k+1)(k+2)(k+3)(k+p)\sum\limits_{k=1}^\infty \frac{1}{k^2} = 1 + \frac{1}{2^2} +\frac{1}{3^2} +\cdots + \frac{1}{p^2} +p!\sum\limits_{k=1}^\infty \frac{1}{k^2(k+1)(k+2)(k+3)\cdots(k+p)}

在这整个过程中,我们使用使用我们熟悉的公式:

k=11k(k+1)(k+2)(k+3)(k+p1)(k+p)=1pp!\sum\limits_{k=1}^\infty \frac{1}{k(k+1)(k+2)(k+3)\cdots(k+p-1)(k+p)} = \frac{1}{p\cdot p!}

这样一来,计算收敛较慢的级数k=11k2\sum\limits_{k=1}^\infty \frac{1}{k^2}的和被归结为它的前pp项的和及一个收敛较快的变换级数。

7.4 一个更复杂的例子

下面是一个更复杂的例子:

假设用Sp(pN)S_p(p\in \mathbb{N})表示级数k=11k2(k+1)2(k+p1)2\sum\limits_{k=1}^\infty\frac{1}{k^2(k+1)^2\cdots (k+p-1)^2}, 它对暂时不定的yy有下面的关系:

k=1k+yk2(k+1)2(k+p1)2k=1k+y+1(k+1)2(k+2)2(k+p)2=k=1(2p1)k2+p(p+2y)k+yp2k2(k+1)2(k+p1)2(k+p)2\sum\limits_{k=1}^\infty\frac{k+y}{k^2(k+1)^2\cdots (k+p-1)^2} - \sum\limits_{k=1}^\infty\frac{k+y+1}{(k+1)^2(k+2)^2\cdots (k+p)^2} = \sum\limits_{k=1}^\infty\frac{(2p-1)k^2 + p(p+2y)k + yp^2}{k^2(k+1)^2\cdots (k+p-1)^2(k+p)^2}

由此可见当kk\to\infty时,

12p1[k+yk2(k+1)2(k+p1)2k+y+1(k+1)2(k+2)2(k+p)2]1k2(k+1)2(k+p1)2\frac{1}{2p-1}\left[\frac{k+y}{k^2(k+1)^2\cdots (k+p-1)^2} - \frac{k+y+1}{(k+1)^2(k+2)^2\cdots (k+p)^2}\right] \sim \frac{1}{k^2(k+1)^2\cdots (k+p-1)^2}

如果SpS_p的这些项等价的各个差代替级数SpS_p的各项,便转化为和为12p1y+1(123p)2\frac{1}{2p-1}\frac{y+1}{(1\cdot 2\cdot3\cdots p)^2}的级数, 余级数将具有通项 :

[2pp(p+2y)2p1]k+[p2yp22p1]k2(k+1)2(k+p1)2(k+p)2\frac{\left[2p - \frac{p(p+2y)}{2p-1}\right]k + \left[p^2 - \frac{yp^2}{2p-1}\right]}{k^2(k+1)^2\cdots (k+p-1)^2(k+p)^2}

这是原级数与变换后的级数对应项的差。

因为yy是任意的,我们不妨取使得分子中含有kk的项为零的yy值,即取y=3p21y = \frac{3p}{2} -1

于是

Sp=12p11+y(p!)2+k=0p2yp22p1k2(k+1)2(k+p1)2(k+p)2S_p = \frac{1}{2p-1}\cdot\frac{1+y}{(p!)^2} +\sum\limits_{k=0}^\infty \frac{p^2 - \frac{yp^2}{2p-1}}{k^2(k+1)^2\cdots (k+p-1)^2(k+p)^2}

整理得:

Sp=3p2(2p1)(p!)2+p32(2p1)Sp+1S_p = \frac{3p}{2(2p-1)(p!)^2} + \frac{p^3}{2(2p-1)} S_{p+1}

由此,把数值1,2,...,p1,2, ..., p接连代入pp, 就有:

11k2=S1=32+12S2,12S2=322213+(2!)3223!!S3,((p1)!)32p1(2p3)!!Sp=3p2p(p1)!(2p1)!!+(p!)32p(2p1)!!Sp+1\sum\limits_{1}^\infty \frac{1}{k^2} = S_1 = \frac{3}{2} + \frac{1}{2}S_2 , \\ \frac{1}{2}S_2 = \frac{3}{2\cdot 2^2}\cdot\frac{1}{3} + \frac{(2!)^3}{2^2\cdot 3!!}S_3,\\ \cdots \cdots\cdots\\ \frac{((p-1)!)^3}{2^{p-1}\cdot (2p-3)!!}S_p = \frac{3}{p\cdot 2^p}\cdot\frac{(p-1)!}{(2p-1)!!}+ \frac{(p!)^3}{2^p\cdot (2p-1)!!}S_{p+1}

最后将这些式子相加,得到如下结果:

11k2=3(12+122213+13232!5!!++1p2p(p!)3(2p1)!!)+(p!)32p(2p1)!!k=11k2(k+1)2(k+p)2\sum\limits_{1}^\infty \frac{1}{k^2} = 3(\frac{1}{2} + \frac{1}{2\cdot 2^2}\cdot\frac{1}{3} + \frac{1}{3\cdot 2^3}\cdot\frac{2!}{5!!} + \cdots + \frac{1}{p\cdot 2^p}\cdot\frac{(p!)^3}{(2p-1)!!}) + \frac{(p!)^3}{2^p(2p-1)!!}\sum\limits_{k=1}^\infty\frac{1}{k^2(k+1)^2\cdots(k+p)^2}

例如,取p=5p = 5, 在变换级数中也取5项,可以计算原先级数的和准确到1107\frac{1}{10^7},这样就提高了原先级数的精确度。

smiling
数学分析(二)小论文
2025.2

  1. Fikhtengol’ts, G. M. “Course of Differential and Integral Calculus (2nd Edition)”. Higher Education Press, 2006.
  2. Brink, D. Nilakantha’s accelerated series for π. Acta Arithmetica, 2015, 171(4), 1-15. DOI: 10.4064/aa171-4-1
  3. Bailey, D. H. A compendium of BBP - type formulas for mathematical constants. 2013. www.davidhbailey.com/dhbpapers/bbp - formulas.pdf
  4. Roy, R. The discovery of the series formula for π by Leibniz, Gregory and Nilakantha. Mathematics Magazine, 1990, 63(5), 291-306.
  5. Irkhin, V. Y. Relations between e and π: Nilakantha’s series and Stirling’s formula. arXiv preprint arXiv:2206.07174, 2022.
  6. Valdebenito, E. Nilakantha’s formula for pi. 2023.
  7. 谢惠民,数学史赏析,高等教育出版社,2014.
  8. Weisstein, E. W. Almost Integer. MathWorld – A Wolfram Web Resource. https://mathworld.wolfram.com/AlmostInteger.html
Comments