smiling
数学分析(一)小论文
2024.12
一、摘要
本文着眼于若干有趣的关于π 的数项级数,并就他们的背景,证明,性质等进行分析。同时,还对一些常见的级数变换进行了整理归纳,并通过若干例子阐释了其应用。
第二至五部分,我们分别探讨若干个有关π的数项级数,在第六至七部分我们就两种常见的级数变换进行说明。
二、巴塞尔问题中的级数
i=1∑∞n21=1+221+321+421⋅⋅⋅=6π2
2.1 巴塞尔问题的提出:
巴塞尔问题是由数学家彼得罗・门戈利在 1644 年提出,1735 年由莱昂哈德・欧拉解决。问题的核心就是求自然数平方的倒数之和,即求解i=1∑∞n21。
2.2 欧拉的解法:
欧拉给出了一个非常巧妙的解法:
sin(x)=x(1−π2x2)(1−4π2x2)(1−9π2x2)⋯
,这是基于sin(x)的零点为x=0,±π,±2π,±3π,⋯得到的。
- 通过对比sin(x)的泰勒展开式和乘积形式中x3的系数,就可以得出i=1∑∞n21=6π2。
2.3 一个初等解法:
以下证明第一次来自Iohannis Papadimitriou于1973年在American Math Monthly 80(4):424-425页发表的。Apostol在同一份杂志425-430发表了用这个方法计算ζ(2n)的方法。
这似乎是这个问题最“初等”的一个证明了,只需要知道三角函数相应知识就能够完成。我们先证明一个恒等式:
Lemma : 令ωm=2m+1π,则
cot2ωm+cot2(2ωm)+⋯cot2(mωm)=3m(2m−1).
证明:由于
\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+1,则我们有cot2ωm,cot2(2ωm)⋯cot2(mωm)为多项式
(1n)xm−(3n)xm−1+⋯±1=0
的根。从而利用韦达定理我们就完成了引理的证明。□
由于三角不等式sinx<x<tanx在x∈(0,π/2)成立,我们知道了cot2x<x21<1+cot2x.对于ωm,2ωm⋯带入得到
k=1∑mcot2(kωm)<k=1∑mk2ωm21<m+k=1∑mcot2(kωm)
所以应用上面引理,就可以得到
3(2m+1)2m(2m−1)π2<k=1∑mk21<3(2m+1)2m(2m−1)π2+(2m+1)2mπ2
令m趋于无穷大,结论自然就成立了。
2.4 泰勒公式解法:
(Boo Rim Choe 在1987 American Mathematical Monthly上发表)
首先,我们需要知道这个问题的等价形式,将这个数列除以4,我们自然得到∑k=1∞(2k)21=24π2,从而我们只需证明
k=1∑∞(2k−1)21=8π2
利用反三角函数arcsinx的泰勒展开
arcsinx=n=0∑∞2⋅4⋯(2n)1⋅3⋯(2n−1)2n+1x2n+1
对于∣x∣≤1成立,从而令x=sint,有
t=n=0∑∞2⋅4⋯(2n)1⋅3⋯(2n−1)2n+1sin2n+1t
对于∣t∣≤2π成立,但由于积分
∫0π/2sin2n+1xdx=3⋅5⋯(2n+1)2⋅4⋯(2n)
故而对两边从0到π/2积分有
8π2=∫0π/2tdt=n=0∑∞(2n+1)21
同样可证。□
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=2⋅4⋅6⋯2n1⋅3⋅5⋯(2n−1)2π=4n(n!)2(2n)!2π
那么对于n>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
从而有
4n(n!)2(2n)!2π=n(2n−1)Jn−1−2n2Jn
得到
4n2π=(2n−2)!4n−1(n−1)!2Jn−1−(2n)!4nn!2Jn
将这个式子从1加到n,能够有
4πn=1∑Nn21=J0−(2N)!4NN!2JN
由于J0=24π3,只需要证明limN→∞(2N)!4NN!2JN=0,
但是不等式x<2πsinx对于0<x<2π成立,于是得到
JN<4π2∫0π/2sin2xcos2Nxdx=4π2(IN−IN+1)=8(N+1)π2IN
也即
0<(2N)!4NN!2JN<16(N+1)π3
三、Leibniz级数
i=0∑∞2n+1(−1)n=1−31+51−71+⋅⋅⋅=4π
3.1 证明
arctanx=∫0x1+t21dt=x−3x3+5x5−⋯+(−1)n2n+1x2n+1+(−1)n+1∫0x1+t2t2n+2dt.
最后一项在n→∞时是趋于0的:
∣∣∣∣∣∫0x1+t2t2n+2dt∣∣∣∣∣≤∣∣∣∣∣∫0xt2n+2dt∣∣∣∣∣=2n+3∣x∣2n+3→0asn→∞
所以,arctanx在∣x∣≤1时可以写成无限项之和:
arctanx=x−3x3+5x5−⋯
令x=1,我们便可得
4π=1−31+51−71+⋅⋅⋅
如果我们使用几何画板或其他工具画出Leibniz级数的图案,我们就会发现,Leibniz级数的收敛速度其实是很慢的。在哈雷的指导下,夏普(A.Sharp,1651-1742)使用x=33代入,即:
6π=31(1−3⋅31+32⋅51−33⋅71+⋯)
通过这个公式,夏普计算出了π的71位值。
3.2 对于Leibniz级数的加速:
同时,在历史上,还有很多对于Leibniz级数的加速与改进,下面是一些案例:
(1)
π=3+n=1∑∞(−1)n+1(2n+1)3−(2n+1)4
证明:利用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∑∞(2n+1)3n(−1)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)k2k+11=21p=0∑∞(2p+1)!!p !
这里先简要列出其形式,具体内容在 6.4 中介绍。
四、Machin级数
π=16arctan(51)−4arctan(2391)=16(n=0∑∞2n+1(−1)n(51)2n+1)−4(n=0∑∞2n+1(−1)n(2391)2n+1)
这个级数由梅钦( J.Machin,1686-1171)提出,这里的第一项对于10进制计算比较方便,而第二项则具有收敛快的特点。在1706年,他通过这个公式计算出了π的100位值。
4.1 证明:
根据三角和差角公式,反复应用即可推出:
2arctan51=arctan51+arctan51=arctan5×5−1×11×5+1×5=arctan2410=arctan1254arctan51=2arctan51+2arctan51=arctan125+arctan125=arctan12×12−5×55×12+5×12=arctan1191204arctan51−4π=4arctan51+arctan(−1)=arctan119120+arctan(−1)=arctan119×1−120×(−1)120×1+(−1)×119=arctan2391
即证。
4.2 笔者注:
其实,这样的组合公式还有很多,例如:
4π=arctan21+arctan31
这个公式用来求π的近似值也要比莱布尼茨级数好得多,证明也比较容易:只需要对两边取正切即可,此处略去。
在1844年,能心算100位数相乘的达斯(J.M.Z.Dase,1826-1861)用公式
4π=arctan21+arctan51+arctan81
用两个月求出了π的205位值。
申克斯(W.Shanks,1812-1882)花了15年时间用梅钦公式计算出π的707位值(1853),这一纪录一直保持到1945年,这一年弗格森(D.F.Ferguson)发现申克斯的结果在527位之后是错误的。他用当时的台式计算机在1947年将π的近似值计算到了808位,所用的公式是:
4π=3arctan41+arctan201+arctan19851
五、其他级数
5.1 Ramanujan级数
π1=n=0∑∞(3n)!(2n)!6403203n+23(6n)!
5.2 Chudnovsky级数
π1=12n=0∑∞(n!)3(3n)!(−1)n(6n)!6403203n+2313591409+545140134n
这两个级数是经典的收敛非常快的级数,仅需少数项即可计算出π的小数点后很多位。但是由于证明远远超出了笔者的所学范围,这里不对两个级数进行推导。
下面是一些有关级数变换的理论,限于篇幅,这里指简单的列出两种。
六、Euler级数变换
6.1 Euler变换
Euler变换是一种十分经典的基于差分的级数变换,有时可以加速级数的收敛速度,得到一个新的性质更好的级数。我们将先给出Euler变换的推导,再通过ln2、4π、arctanx给出Euler变换的常见使用方法,最后给出一点延伸内容。
下面先引入Euler名字命名的经典变换的公式:
设给定收敛级数
S(x)=k=0∑∞(−1)kakxk=a0−a1x+a2x2−⋯+(−1)kakxk+⋯
其中x>0.
*Remark.*这里仅为了方便,才把级数的第k个系数表为(−1)kak, 并没有假设所有的ak>0.
下面我们先引入序列的差分概念,这个与连续函数f(x)的差分类似。
Δak=ak+1−ak,Δ2ak=Δak+1−Δak=ak+2−2ak+1+ak
一般地:
Δpak=Δp−1ak+1−Δp−1ak=ak+p−Cp1ak+p−1+Cp2ak+p−2−⋯+(−1)pak
因为
(-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)=1+xa0−1+xa1x−a0x+1+xa2x2−a1x2−1+xa3x3−a2x3+⋯
新级数的第k部分和与级数(1)的前k项和相差的仅仅是1+x1(−1)k+1ak+1xk+1这一项,原级数收敛,而这一项在k→∞时趋于0, 因此新级数也收敛,且收敛于同一极限。
下面我们引入差分符号:
S(x)=1+x1(a0−Δa0x+Δa1x2−Δa2x3+⋯)
保留第一项,对余下的级数−1+xx(Δa0−Δa1x1+Δa2x2−⋯)再进行类似的改写:
−1+xx⋅1+x1(Δa0−Δ2a0x1+Δ2a1x2−⋯)
得到:
S(x)=1+xa0−1+xx⋅1+x1(Δa0−Δ2a0x1+Δ2a1x2−⋯)
于是再分离第一项,把剩下的继续类似变形,于是便有:
S(x)=1+xa0−(1+x)2Δa0⋅x+(1+x)2x2(Δ2a0−Δ2a1x+⋯)
继续这样进行下去,经过p步之后就得到:
S(x)=1+xa0−(1+x)2Δa0⋅x+(1+x)3Δ2a0⋅x2−⋯+(−1)p−1(1+x)pΔp−1a0⋅xp−1+Rp(x)
其中
Rp(x)=(−1)p(1+x)pxp(Δpa0−Δpa1⋅x+Δpa2⋅x2−⋯)=(−1)p(1+x)pxpk=0∑∞(−1)kΔpak⋅xk
下面需要证明Rp(x)→0(p→∞)。
将Δpak=i=0∑p(−1)iCpiak+p−i代入Rp(x):
Rp(x)=(−1)p(1+x)pxpk=0∑∞(−1)kΔpak⋅xk=(1+x)p1k=0∑∞(−1)k+p⋅xk+pi=0∑p(−1)iCpiak+p−i=(1+x)p1i=0∑pCpixik=0∑∞(−1)k+p+iak+p−ixk+p−i=(1+x)p1i=0∑pCpixik=0∑∞(−1)k+p−iak+p−ixk+p−i
然后再引入原级数(1)的余式 :rn=k=0∑∞(−1)k+nak+nxk+n(n=0,1,2,⋯), 则Rp(x)可表达为 :
Rp(x)=(1+x)pi=0∑pCpixirp−i(x)=(1+x)pi=0∑pCpixp−iri(x)
因为rn(x)→0(n→∞),因此Rp(x)→0(p→∞)
在(3)式中,令p→∞取极限,求出:
S(x)=1+xa0−(1+x)2Δa0⋅x+(1+x)3Δ2a0⋅x2−⋯+(−1)p(1+x)pΔpa0⋅xp+⋯
于是就有:
k=0∑∞(−1)kakxk=1+x1p=0∑∞(−1)pΔpa0⋅(1+xx)p
如果在x=1时应用该式,就把数值级数变换为了新的数值级数 :
k=0∑∞(−1)kak=p=0∑∞2p+1(−1)pΔpa0 (5)
6.2ln2级数变换
下面我们对于ln2使用Euler级数变换,得到Euler变换的一个典型的使用案例:
令ak=z+k1,z=0,−1,−2,−3,⋯,在级数k=0∑∞z+k(−1)k中去掉前面充分多项后,就是Leibniz级数,因此该级数收敛。
下面计算其差分序列 :Δak,Δ2ak,⋯, 用数学归纳法,可以得 :
Δpak=(−1)p(z+k)(z+k+1)⋯(z+k+p)p!
特别地 :
Δpa0=(−1)pz(z+1)⋯(z+p)p!
于是由Euler变换公式可得 :
k=0∑∞z+k(−1)k=p=0∑∞2p+11z(z+1)⋯(z+p)p!
取z=1就得到著名的ln2的级数变换 :
ln2=k=0∑∞1+k(−1)k=p=0∑∞2p+111(1+1)⋯(1+p)p!
重新整理下即是 :
ln2=m=1∑∞m(−1)m−1=n=1∑∞n⋅2n1
Remark. 对于ln2的近似计算,利用第二个级数,远远要比第一个级数要有优势,如果希望得到0.01的精度,第一个级数需要99项,而第二个级数只要5项即可。
6.3 4π 的Leibniz级数变换
令ak=z+2k1,z=0,−2,−4,−6,⋯,把ak改成:ak=21⋅2z+k1,代入得:
Δpa0=(−1)p⋅21⋅2z(2z+1)⋯(2z+p)p !=(−1)p⋅21⋅z(z+2)⋯(z+2p)2p+1p !
在这种情况下,Euler变换具有下面的形式 :
k=0∑∞(−1)kz+2k1=21p=0∑∞z(z+2)⋯(z+2p)p !
特别的当z=1时,得到 :
4π=k=0∑∞(−1)k2k+11=21p=0∑∞(2p+1) !!p !
这就是4π的Leibniz级数变换。
6.4 arctanx的欧拉变换
0≤x≤1,arctanx=k=0∑∞(−1)k2k+11x2k+1
令ak=2k+11, 利用上面的公式:
Δpa0=(−1)p⋅21⋅1(1+2)⋯(1+2p)2p+1p !=(−1)p(2p+1) !!(2p) !!k=0∑∞(−1)kakxk=1+x1p=0∑∞(−1)pΔpa0⋅(1+xx)p
用x2代替上式中的x, 并在两端乘以x:
arctanx=k=0∑∞(−1)k2k+11x2k+1=1+x2xp=0∑∞(2p+1) !!(2p) !!(1+x2x2)p
6.5 Euler变换的局限性
在利用级数进行近似值计算时,有必要对级数进行适当的变换,但Euler变换并不一定都是改善级数的收敛性,也可能Euler变换后的新级数的收敛速度更慢或没变化。
收敛速度的比较方法:对于两个具有任意符号项的收敛级数k=0∑∞ck,k=0∑∞ck′,取两个级数的相应余式γn,γn′,通过两者的比值比较 : 若∣γn′γn∣→0, 则第一个级数收敛较快,而第二个级数收敛较慢。
下面举两个Euler变换的例子,它们很好的反映了Euler变换的局限性 :
- k=0∑∞(−1)k2k1通过Euler变换变为收敛更快的级数p=0∑∞21⋅4p1
- k=0∑∞2k1通过Euler变换变为收敛更慢的级数p=0∑∞21⋅(43)p
6.6 Euler变换用于近似时的一个技巧
在应用级数变换做计算时,直接计算级数的最先若干项,仅对级数的余式作变换在很多情况下也是有好处的。
我们拿前面的这个例子来说明:
4π=k=0∑∞(−1)k2k+11=21p=0∑∞(2p+1) !!p !π=2p=0∑∞(2p+1) !!p !=2(1+31+3⋅51⋅2+3⋅5⋅71⋅2⋅3+⋯+3⋅5⋯(2p+1)1⋅2⋯p)
该级数,后项与前项比值为2p+1p<21, 因此级数丢掉的余式总是小于被计算的最后一项。
例如,因为第21项 :
21⋅3⋅5⋅⋯⋅411⋅2⋅3⋅⋯⋅20=0.000 000 37<0.000 000 5,对上述级数计算了21项之后,我们得到小数点后6位准确数字。
我们换一种方法来计算,先直接计算原来级数的前7项,仅仅对第7项以后的余式作变换,得到:
π=4(1−31+51−71+91−111+131)−2(151+15⋅171+15⋅17⋅191⋅2+⋯+15⋅17⋯(15+2p)1⋅2⋯p+⋯)
在这里,括号里的级数8项已经小于所要求的界:
15⋅17⋯(29)1⋅2⋅3⋅4⋅5⋅6⋅7=0.000 000 2⋯
为了和前面计算保持相同的精度,我们这里前面一部分计算7项,后面一部分计算8项,总共只需要计算15项,比起原来的21项,还是少了6项。
这样,我们就提供出了一个简单的例子,说明,有时候仅对余式做变换,也能提高很大的性能。
七、Kummer变换
7.1 Kummer变换思想简介
前面我们看到了通过Euler变换这种比较明确规则的级数变换,这种规则明确的变换导致的结果也单一,而且Euler变换不一定总是朝着改善收敛性的方向进行的,在上面我们也已经给出了例子。
本节介绍另外一种级数变换,Kummer变换,它提供了一种更加任意性,并非像Euler变换那么规则鲜明的变换。然而,在简化近似计算的意义上是目的性更强的。本节将简要叙述Kummer变换的思想,并举一些例子来说明它。
设给定收敛级数
A(1)+A(2)+⋯+A(k)+⋯(1)
现在希望计算级数具有给定近似程度的和,当然这里有A(k)→0(n→∞)。
取另一个与A(k)等价的无穷小a1(k), 使得级数a1(1)+a1(2)+⋯+a1(k)+⋯不仅收敛于有限和A, 而且这个和易于计算。
如果令A(k)−a1(k)=α1(k)
那么
α1(k)=o(A(k)),1∑∞A(k)=A1+1∑∞α1(k)
这就是Kummer变换的主要思想。
7.2 举例
下面我们举个例子来说明下Kummer变换思想的应用。 假如我们要计算级数k=1∑∞k21的和,我们记得和为1的级数k=1∑∞k(k+1)1, 并且注意还有这样的关系:
k21∼k(k+1)1(k→∞)
而它们之间的差为:
k21−k(k+1)1=k2(k+1)1
于是,
1∑∞k21=1+1∑∞k2(k+1)1
这样便可以有益于计算。
7.3 Kummer变换的妙用——重复执行
上面给出了Kummer变换的思想,也举了一个简单的例子,下面继续套娃。也就是说上面的思想和步骤可以继续操作下去。
我们可以继续取无穷小a2(k), 使得它与a1(k)等价,使得级数 :a2(1)+a2(2)+⋯+a2(k)+⋯收敛于有限和、易于计算的和A2, 于是我们又得到公式:
k=1∑∞A(k)=A1+A2+k=1∑∞α2(k)
同样把计算原先级数的和归结为后一级数和的计算,后一级数α2(k)=α1(k)−a1(k)=o(α1(k))
趋于零的速度比α1(k)更快一些。
我们可以重复这样的过程p次,得到公式:
k=1∑∞A(k)=A1+A2+⋯+Ap+k=1∑∞αp(k)
其中Ai=k=1∑∞ai(k)(i=1,2,⋯,p)是一连串分离出来的级数的已知的和。把事情归结为计算级数k=1∑∞αp(k)的和。
这样,我们在前面引入的,计算级数k=1∑∞k21的和的例子可以照如下方式继续下去:
k=1∑∞k2(k+1)1=k=1∑∞k(k+1)(k+2)1+2!k=1∑∞k2(k+1)(k+2)1
于是:
k=1∑∞k21=1+221+2!k=1∑∞k2(k+1)(k+2)1
然后可以接着继续做下去:
k=1∑∞k21=1+221+321+3!k=1∑∞k2(k+1)(k+2)(k+3)1
如此等等,经过p步之后,得到:
k=1∑∞k21=1+221+321+⋯+p21+p!k=1∑∞k2(k+1)(k+2)(k+3)⋯(k+p)1
在这整个过程中,我们使用使用我们熟悉的公式:
k=1∑∞k(k+1)(k+2)(k+3)⋯(k+p−1)(k+p)1=p⋅p!1
这样一来,计算收敛较慢的级数k=1∑∞k21的和被归结为它的前p项的和及一个收敛较快的变换级数。
7.4 一个更复杂的例子
下面是一个更复杂的例子:
假设用Sp(p∈N)表示级数k=1∑∞k2(k+1)2⋯(k+p−1)21, 它对暂时不定的y有下面的关系:
k=1∑∞k2(k+1)2⋯(k+p−1)2k+y−k=1∑∞(k+1)2(k+2)2⋯(k+p)2k+y+1=k=1∑∞k2(k+1)2⋯(k+p−1)2(k+p)2(2p−1)k2+p(p+2y)k+yp2
由此可见当k→∞时,
2p−11[k2(k+1)2⋯(k+p−1)2k+y−(k+1)2(k+2)2⋯(k+p)2k+y+1]∼k2(k+1)2⋯(k+p−1)21
如果Sp的这些项等价的各个差代替级数Sp的各项,便转化为和为2p−11(1⋅2⋅3⋯p)2y+1的级数, 余级数将具有通项 :
k2(k+1)2⋯(k+p−1)2(k+p)2[2p−2p−1p(p+2y)]k+[p2−2p−1yp2]
这是原级数与变换后的级数对应项的差。
因为y是任意的,我们不妨取使得分子中含有k的项为零的y值,即取y=23p−1。
于是
Sp=2p−11⋅(p!)21+y+k=0∑∞k2(k+1)2⋯(k+p−1)2(k+p)2p2−2p−1yp2
整理得:
Sp=2(2p−1)(p!)23p+2(2p−1)p3Sp+1
由此,把数值1,2,...,p接连代入p, 就有:
1∑∞k21=S1=23+21S2,21S2=2⋅223⋅31+22⋅3!!(2!)3S3,⋯⋯⋯2p−1⋅(2p−3)!!((p−1)!)3Sp=p⋅2p3⋅(2p−1)!!(p−1)!+2p⋅(2p−1)!!(p!)3Sp+1
最后将这些式子相加,得到如下结果:
1∑∞k21=3(21+2⋅221⋅31+3⋅231⋅5!!2!+⋯+p⋅2p1⋅(2p−1)!!(p!)3)+2p(2p−1)!!(p!)3k=1∑∞k2(k+1)2⋯(k+p)21
例如,取p=5, 在变换级数中也取5项,可以计算原先级数的和准确到1071,这样就提高了原先级数的精确度。
smiling
数学分析(二)小论文
2025.2
- Fikhtengol’ts, G. M. “Course of Differential and Integral Calculus (2nd Edition)”. Higher Education Press, 2006.
- Brink, D. Nilakantha’s accelerated series for π. Acta Arithmetica, 2015, 171(4), 1-15. DOI: 10.4064/aa171-4-1
- Bailey, D. H. A compendium of BBP - type formulas for mathematical constants. 2013. www.davidhbailey.com/dhbpapers/bbp - formulas.pdf
- Roy, R. The discovery of the series formula for π by Leibniz, Gregory and Nilakantha. Mathematics Magazine, 1990, 63(5), 291-306.
- Irkhin, V. Y. Relations between e and π: Nilakantha’s series and Stirling’s formula. arXiv preprint arXiv:2206.07174, 2022.
- Valdebenito, E. Nilakantha’s formula for pi. 2023.
- 谢惠民,数学史赏析,高等教育出版社,2014.
- Weisstein, E. W. Almost Integer. MathWorld – A Wolfram Web Resource. https://mathworld.wolfram.com/AlmostInteger.html