本节列举了级数求和的各种方法供读者参考.其中级数和的概念是在通常意义下的.关于 Cesàro 求和概念见 15.2.3 小节,本节不再讨论.
16.2.1 级数求和法
Section titled “16.2.116.2.1 级数求和法”对于收敛级数来说,原则上已经可以通过数值计算来得到级数和的近似值.但如果能够发现某个级数和 (的准确答案) 可以用已知常数经过简单运算得到,则当然更好.由 Euler 解决的 Basel 问题,即求出
1 + frac 14 + frac 19 + … + frac 1n ^ 2 + … = frac π^ 26,就是级数求和方面的一个光辉例子.在得到这个答案之前,Euler 已经计算出级数和的近似值 1.644934… 直到 20 位有效数字,但仍然看不出级数和是什么特殊的常数.当然没有人想到这里会出现圆周率 (参见例题 13.4.3 后的注 3 以及 [16] 的第 3 章).
从上册命题 2.5.2 中的例子 e = 1 + 1 + (1)/(2!) + … + (1)/(n!) + … 可以知道,一个收敛的数项级数(或函数项级数)的和(或和函数)未必能够用过去已经掌握的数或函数经过简单的运算表示出来。例如,直到现在为止对于 p 级数的和
ζ (p) = 1 + frac 12 ^ p + … + frac 1n ^ p + … ,当 p 为奇数时是否会与 p 为偶数时 Euler 的结果 (见上册 217 页 (7.26) 和下面的例题 16.2.3) 有类似的表达式,始终还只是个猜测.目前最好的结果是在 1978 年 Apéry (阿佩里) 证明了 ζ(3) 为无理数 (见《美国数学月刊》(2001) 第 108 卷 222-231 页).
因此,在本节只是根据经验列出求级数和的若干方法,这里不可能有什么万能的方法.
以已知的数项级数或函数项级数展开式为基础的方法无疑是有用的.例如,在一个幂级数展开式或 Fourier 级数展开式中,将变量用不同的特定值代入,就可以得到无穷多个数项级数的和,或者用简单运算将所要研究的级数变换为已知级数等等.当然这完全依赖于积累和经验.
如果能利用所谓裂项相消法(或连锁消去法)得到部分和的紧凑形式,则级数问题就转化为数列或函数列的极限问题(参见上册2.2.4小节的题3).
这也可以看成是方法一的范围,即用函数项级数的逐项积分或逐项微分方法将未知的级数转变为已知的级数.这在幂级数中是最常用的方法,但也可能解决其他类型的函数项级数求和计算.
这是以幂级数理论中的 Abel 第二定理为基础的级数求和方法: 对于给定的收敛级数 ∑ₙ=1^(∞) aₙ,研究幂级数 ∑ₙ=1^(∞) aₙ xⁿ,它的收敛半径不会小于 1.如果能够求出它的和函数 S(x),则所求的
S = ∑_ n = 1 ^ ∞ a _ n = lim _ x arrow 1 ^ - S (x) = S (1).16.2.2 例题
Section titled “16.2.216.2.2 例题”求下列级数的和:
frac 1 !x + 1 + frac 2 !(x + 1) (x + 2) + … + frac n !(x + 1) (x + 2) … (x + n) + … .解 ()
易见 x = 1 时级数发散.对于 x ≠ 1 记级数通项为 aₙ ,从前后两项之间的关系式 aₙ(n + x) = naₙ-1 (a₀ = 1) 出发得到
(n + 1) a _ n + (x - 1) a _ n = n a _ n - 1,可见于 x ≠ 1 时有
a _ n = frac 1x - 1 [ n a _ n - 1 - (n + 1) a _ n ],从而可以得到级数的第 n 个部分和为
S _ n = frac 1x - 1 - frac (n + 1) !(x - 1) (x + 1) … (x + n), n = 1, 2, … .因此问题归结为上式右边第二项的敛散性.利用 Sapagof 判别法 (命题 13.2.3) 或渐近公式 (13.24) 知第二项当 x < 1 时发散,而当 x > 1 时收敛于 0.因此级数当 x ≤slant 1 时发散,而当 x > 1 时收敛于和 1/(x - 1) .
用裂项相消法求和时一般不必先讨论级数的敛散性.若要讨论本题中的级数的敛散性,则用渐近公式 (13.24) 即可.当然也可用 Raabe 判别法.
解 ()
由敛散性讨论可知只要研究 x > 1 的情况.级数的通项 (差一个因子 x) 可以写为积分形式:
frac n !x (x + 1) … (x + n) = ∫_ 0 ^ 1 (1 - t) ^ x - 1 t ^ n d t.(这里虽然 x 未必为正整数,但上册 326 页的分部积分计算仍有效.实际上这都是 23.3.1 小节中 Beta 函数的特例.) 用逐项积分法计算如下:
r l S (x) & = x ∫_ 0 ^ 1 ∑_ n = 1 ^ ∞ (1 - t) ^ x - 1 t ^ n d t = x ∫_ 0 ^ 1 (1 - t) ^ x - 2 t d t & = frac xx - 1 ∫_ 0 ^ 1 (1 - t) ^ x - 1 d t = frac 1x - 1.其中逐项积分的合法性当 x ≥slant 2 时可以用 Dini 定理知积分号下的函数项级数 ∑ₙ=1^(∞)(1-t)ˣ-1tⁿ 一致收敛来解决,但是当 1 < x < 2 时 ∫₀¹ (1-t)ˣ-2tdt 为收敛的瑕积分,因此需要用命题 16.1.1 的结论.
求级数 1 + 1/4 + 1/9 + … + frac1n² + … 的和.
这就是历史上的 Basel 问题 [16, 17]. Euler 是求出本题答案的第一人.他根据类比猜测出正弦函数的无穷乘积展开式 (13.24).将它改写为
frac sin xx = (1 - frac x ^ 2π^ 2) (1 - frac x ^ 22 ^ 2 π^ 2) … (1 - frac x ^ 2n ^ 2 π^ 2) … ,其中左边当 x = 0 时理解为其极限值 1,因此左边为
1 - frac x ^ 26 + O (x ^ 4) (x arrow 0).Euler 又将展开式和多项式的根与系数关系作类比,看出右边应该是
1 - frac x ^ 2π^ 2 ∑_ n = 1 ^ ∞ frac 1n ^ 2 + O (x ^ 4) (x arrow 0),比较两边的 x² 项的系数就知道所求的级数和为 (π²)/(6).下面我们将 Euler 的方法严格化,作为第一个解.
解
在 (sin x)/(x) 的上述无穷乘积展开式中令 y = x² / π² ,然后讨论函数
F (y) = ∏_ n = 1 ^ ∞ (1 - frac yn ^ 2). (16.8)这时由于 F(y)=1-yπ²/6+O(y²) ( y→0 ), 因此只需要从 (16.8) 右边的无穷乘积出发证明函数 F 在 y=0 处的导数 F'(0)=-∑ₙ=1^(∞)frac1n² 即可.
对函数 F 在 |y| < 1 范围内取对数,并求导得到
frac F ^ prime (y)F (y) = ∑_ n = 1 ^ ∞ frac - frac 1n ^ 21 - frac yn ^ 2 = - ∑_ n = 1 ^ ∞ frac 1n ^ 2 - y,其中右边逐项求导的合理性容易从 Weierstrass 一致收敛性判别法得到验证,同时这也保证了 F 的可微性.然后令 y = 0 代入,利用 F(0) = 1 ,可见所求结果成立.因此有
F (y) = 1 - y ∑_ n = 1 ^ ∞ frac 1n ^ 2 + o (y) (y arrow 0),这样就知道有
∏_ n = 1 ^ ∞ (1 - frac x ^ 2n ^ 2 π^ 2) = 1 - frac x ^ 2π^ 2 ∑_ n = 1 ^ ∞ frac 1n ^ 2 + o (x ^ 2) (x arrow 0),因此 Euler 的方法是正确的.
在作代换 y = x² / π² 时有 y ≥slant 0 ,但从(16.8)可见, F 对于 y < 0 仍有意义,因此上述计算是正确的。有兴趣的读者可以用 Euler 公式 eⁱθ = cos θ + isin θ 对此作出解释.
解 (用反正弦函数的幂级数展开式)
先证明
∑_ n = 1 ^ ∞ frac 1(2 n - 1) ^ 2 = frac π^ 28. (16.9)写出函数 arcsin x 在 [-1, 1] 的幂级数展开式
arcsin x = x + ∑_ n = 1 ^ ∞ frac (2 n - 1) ! !(2 n) ! ! frac x ^ 2 n + 12 n + 1,在其中令 x = sin t ,得到
t = sin t + ∑_ n = 1 ^ ∞ frac (2 n - 1) ! !(2 n + 1) (2 n) ! ! sin^ 2 n + 1 t, - frac π2 ≤slant t ≤slant frac π2.将上式两端对 t 从 0 到 (π)/(2) 积分,并对右端逐项积分,得到
frac π^ 28 = 1 + ∑_ n = 1 ^ ∞ frac (2 n - 1) ! !(2 n + 1) (2 n) ! ! ∫_ 0 ^ π / 2 sin^ 2 n + 1 t d tl = 1 + ∑_ n = 1 ^ ∞ frac (2 n - 1) ! !(2 n + 1) (2 n) ! ! · frac (2 n) ! !(2 n + 1) ! ! = 1 + ∑_ n = 1 ^ ∞ frac 1(2 n + 1) ^ 2 = ∑_ n = 1 ^ ∞ frac 1(2 n - 1) ^ 2.这就证明了(16.9).然后从
S = ∑_ n = 1 ^ ∞ frac 1n ^ 2 = ∑_ n = 1 ^ ∞ frac 1(2 n - 1) ^ 2 + ∑_ n = 1 ^ ∞ frac 1(2 n) ^ 2 = frac π^ 28 + frac S4即可解出 S = π²/6 .
解 2 也是 Euler 找到的,发表于 1743 年(参见 [16]), 又见于《美国数学月刊》(1987) 第 94 卷 662-663 页和该刊(1988) 第 95 卷 331 页.实际上这个思路也出现在 [40] 的第二章的习题 41 中.此外,那里还指出从 (arcsin x)² 的 Maclaurin 级数展开式出发也可以达到目的.
有很多函数的 Fourier 级数展开式可用于此题.例如见例题 15.2.2,这里不再重复.
证明:对于所有正整数 n, p = 2n 的 p 级数之和为
s _ 2 n = ∑_ m = 1 ^ ∞ frac 1m ^ 2 n = frac overline B _ n2 · frac (2 π) ^ 2 n(2 n) !, (16.10)其中 overlineBₙ ( n ≥slant 1 ) 为 Bernoulli 数.前七个 Bernoulli 数为 overlineB₁ = 1/6 , overlineB₂ = (1)/(30) , overlineB₃ = (1)/(42) , overlineB₄ = (1)/(30) , overlineB₅ = (5)/(66) , overlineB₆ = (691)/(2730) , overlineB₇ = 7/6 (见上册 7.2.3 小节).
证明
从正弦函数的无穷乘积 (见例题 13.4.3)
sin x = x (1 - frac x ^ 2π^ 2) (1 - frac x ^ 22 ^ 2 π^ 2) … = x ∏_ n = 1 ^ ∞ (1 - frac x ^ 2n ^ 2 π^ 2)出发,取绝对值后再取对数,将无穷乘积转化为无穷级数:
ln | sin x | = ln | x | + ∑_ n = 1 ^ ∞ ln | 1 - frac x ^ 2n ^ 2 π^ 2 |.对于 x ≠ kπ (k ∈ Z) 的 x,在上式两边求导,得到 ①
cot x = frac 1x + ∑_ n = 1 ^ ∞ frac 2 xx ^ 2 - n ^ 2 π^ 2. (16.11)这里逐项求导的合理性不难用 Weierstrass 一致收敛性判别法加以验证,从略.然后在 |x| < π 时作以下运算:
l x cot x = 1 + 2 ∑_ m = 1 ^ ∞ frac x ^ 2x ^ 2 - m ^ 2 π^ 2 = 1 - 2 ∑_ m = 1 ^ ∞ frac frac x ^ 2m ^ 2 π^ 21 - frac x ^ 2m ^ 2 π^ 2 = 1 - 2 ∑_ m = 1 ^ ∞ ∑_ n = 1 ^ ∞ (frac x ^ 2m ^ 2 π^ 2) ^ n = 1 - 2 ∑_ n = 1 ^ ∞ ∑_ m = 1 ^ ∞ (frac x ^ 2m ^ 2 π^ 2) ^ n = 1 - 2 ∑_ n = 1 ^ ∞ frac s _ 2 nπ^ 2 n x ^ 2 n, | x | < π ,其中 s₂n=∑ₘ=1^(∞)frac1m²n 即是 p=2n 时的 p 级数的和 (在以上计算中对二重正项级数求和利用了第十三章第一组参考题 9).
另一方面,从(14.25)已经得到公式
x cot x = 1 - ∑_ n = 1 ^ ∞ frac overline B _ n 2 ^ 2 n(2 n) ! x ^ 2 n. (16.12)根据幂级数展开式的惟一性 (命题 14.4.1) 就可以得到所要的结果.
由此可得到 Bernoulli 数的几个重要性质.首先是 overlineBₙ = (-1)ⁿ-1 B₂n > 0.其次,容易证明 1 < s₂n < 2n / (2n - 1) (见例题 13.2.1), 因此由(16.10)和 Stirling 公式可以得到 Bernoulli 数的渐近公式:
overline B _ n ∼ frac 2 (2 n) !(2 π) ^ 2 n ∼ 4 sqrt π n (frac nπ e) ^ 2 n. (16.13)这在确定例题 14.4.2 中的几个幂级数的收敛半径时有用.又从
sqrt 2 π n (frac ne) ^ n < n! < sqrt 2 π n (frac ne) ^ n e ^ frac 11 2 n(见上册 374 页题 15)可知,用(16.13)右边的渐近公式可以对于 Bernoulli 数 overlineBₙ 给出相对误差很小的估计.最后,可由此看出在 n > π e≈ 8.54 之后 Bernoulli 数 {overlineBₙ} 的增长非常快,虽然 overlineB₇ 刚超过 1,但 overlineB₁3 已经大于 10⁶ .
(1) 求 Leibniz 型级数的和 S = 1 - 1/2 + … + frac(-1)ⁿ-1n + … ;
(2) 令 aₙ = 1 - 1/2 + … + frac(-1)ⁿ-1n - ln 2, n = 1, 2, … ,求 ∑ₙ=1^(∞) aₙ 的和.
解
(1) 用 Abel 方法.根据 Abel 第二定理,有 S = limₓ → 1⁻ S(x),其中
S (x) = x - frac x ^ 22 + … + frac (- 1) ^ n - 1 x ^ nn + … .对上式右边的幂级数在 (-1,1) 上逐项求导得到
S ^ prime (x) = 1 - x + … + (- 1) ^ n - 1 x ^ n - 1 + … = frac 11 + x,又利用 S(0)=0 ,因此可以求出
S (x) = ∫_ 0 ^ x frac 11 + t d t = ln (1 + x), - 1 < x < 1.从而得到
S = lim _ x arrow 1 ^ - ln (1 + x) = ln 2.(2) 从 (1) 可见 aₙ 就是该级数的第 n 个余项 (再乘以 -1 ), 因此可以得到 aₙ = ∫₀¹ frac(-1)ⁿ+1 xⁿ1 + x dx,再用 ∑ ∫ = ∫ ∑ 即可得到 ∑ₙ=1^(∞) aₙ = ln 2 - 1/2 .
过去已经知道 (1) 中的级数和,但主要是通过 Catalan 恒等式 (见上册 55 页) 将问题转化为求数列 {(1)/(n+1) + (1)/(n+2) + … + (1)/(2n)} 的极限问题而解决的 (见上册例题 11.4.1 的注). 因此过去的这种方法太特殊了,不如本题的 Abel 求和法可以解决不少级数求和问题.
求三角级数 ∑ₙ=1^(∞) (cos nx)/(n) 的和函数①.
解
从函数项级数的敛散性判别法可以知道级数在 x ≠ 2kπ (k ∈ Z) 时收敛,因此只需求出 (0,2π) 上的和函数 S(x).又从内闭一致收敛知 S(x) 连续.
以 x 为参数,另行引入变量 α ∈ (-1,1) ,由 Abel 第二定理有
S (x) = lim _ α arrow 1 ^ - f (α),其中
f (α) = ∑_ n = 1 ^ ∞ frac cos n xn α^ n.为简明起见在 f(α) 中没有指出与参数 x 的依赖关系.在 (-1,1) 上将此幂级数对 α 逐项求导,并用 Euler 公式计算如下:
r l f ^ prime (α) & = ∑_ n = 1 ^ ∞ α^ n - 1 cos n x = Re ∑_ n = 1 ^ ∞ α^ n - 1 e ^ i n x & = Re frac e ^ i x1 - α e ^ i x = frac cos x - α1 - 2 α cos x + α^ 2.然后再利用 f(0) = 0 求积得到
f (α) = - frac 12 ln (1 - 2 α cos x + α^ 2), - 1 < α < 1.最后就有:
S (x) = lim _ α arrow 1 ^ - f (α) = f (1) = - frac 12 ln 2 (1 - cos x) = - ln 2 - ln | sin frac x2 |.由所得的等式
ln | sin frac x2 | = - ln 2 - ∑_ n = 1 ^ ∞ frac cos n xn出发,可以利用命题 16.1.2 逐项积分,或者利用 Fourier 级数的逐项积分定理 (命题 15.2.9) 得到 Euler 积分 (命题 12.3.4) 的值:
∫_ 0 ^ π / 2 ln sin x d x = - frac π2 ln 2,从而对该积分的计算提供了一种级数解法.
证明:
π = ∑_ n = 0 ^ ∞ frac 11 6 ^ n (frac 48 n + 1 - frac 28 n + 4 - frac 18 n + 5 - frac 18 n + 6). (16.14)证明
利用逐项积分可知在 k > 0 和 0 < x < 1 时成立
r l ∫_ 0 ^ x frac t ^ k - 11 - t ^ 8 d t & = ∫_ 0 ^ x (t ^ k - 1 + t ^ k + 7 + … + t ^ k - 1 + 8 n + …) d t & = frac x ^ kk + frac x ^ k + 8k + 8 + … + frac x ^ k + 8 nk + 8 n + … .令 x = √(2) / 2 代入得到
∫_ 0 ^ sqrt 2 / 2 frac t ^ k - 11 - t ^ 8 d t = frac 12 ^ k / 2 ∑_ n = 0 ^ ∞ frac 11 6 ^ n · frac 18 n + k.将这个结果与所求公式的右边比较,可见已经得到右边的积分形式为:
∫_ 0 ^ sqrt 2 / 2 frac 4 sqrt 2 - 8 x ^ 3 - 4 sqrt 2 x ^ 4 - 8 x ^ 51 - x ^ 8 d x.这是一个有理函数的定积分,不难按照标准方法计算出它的值等于 π (已作为上册第十章的最后一个参考题).
利用这个公式可以快速计算圆周率在小数点后的任意指定位数上的单个数字,而不必求出在该位之前的所有数字.由于这与过去所有算法的思路 (例如 8.7.1 小节中的刘徽-Archimedes 算法和 Salamin-Brent 算法) 不同,因此有人称之为圆周率的后现代算法,见 [56] 的 § 6.6.有兴趣的读者还可以参考 [6, 52], 在后者的第二十章中附有为此编制的 Mathematica 程序.但是要指出,这里的圆周率在小数点后是按 16 进制展开的.还不清楚是否存在与十进制对应的这类算法,至少到现在还没有找到.
16.2.3 练习题
Section titled “16.2.316.2.3 练习题”-
设已知 ∑ₙ=1^(∞) (-1)ⁿ-1 aₙ = A, ∑ₙ=1^(∞) a₂n-1 = B,证明: ∑ₙ=1^(∞) aₙ 收敛并求其和.
-
设 P(x)=a₀+a₁x+…+aₘx^(m) 为 m 次多项式,求级数 ∑ₙ=0^(∞)(P(n))/(n!) 的和.
-
求 1 - frac2³1! + frac3³2! - frac4³3! + … 的和.
-
求下列级数和: (1) ∑ₙ=1^(∞) arctan (1)/(2n²) ; (2) ∑ₙ=1^(∞) arctan (2)/(n²) .
-
设 a > 1,求 ∑ₙ=0^(∞) frac2ⁿa²ⁿ + 1 的和.
-
求 1 + 1/3 - 1/5 - 1/7 + 1/9 + (1)/(11) - … 的和.
-
求 1 - 1/7 + 1/9 - (1)/(15) + (1)/(17) - (1)/(23) + … 的和.
-
求 1 - 1/4 + 1/7 - (1)/(10) + … 的和.
-
设 aₙ=1+1/2+…+1/n, n=1,2,… ,求 ∑ₙ=1^(∞)fracaₙn(n+1) 的和.
-
求 ∑ₙ=0^(∞)((1)/(4n+1)+(1)/(4n+3)-(1)/(2n+2)) 的和.
-
求 1 - 1/4 + 1/6 - 1/9 + (1)/(11) - (1)/(14) + … 的和.
-
求 fracx³3! + fracx⁹9! + fracx¹515! + … 的和函数
-
求 ∑ₙ=1^(∞) ([(n-1)!]²)/((2n)!)(2x)²n 的和函数.
-
求 ∑ₙ=1^(∞) fracxⁿ+1(1 - xⁿ)(1 - xⁿ+1) 的和函数.
-
设 ∑ₙ=1^(∞)frac1aₙ 为发散的正项级数,x > 0,求 ∑ₙ=1^(∞)fraca₁a₂… aₙ(a₂+x)(a₃+x)…(aₙ+1+x) 的和函数.
-
设 x > 1,求 (x)/(x + 1) + fracx²(x + 1)(x² + 1) + fracx⁴(x + 1)(x² + 1)(x⁴ + 1) + … 的和函数.