函数项级数与幂级数
第 16 章里,我们用一致收敛判断一列函数能否安全地取极限、积分和求导。本章只是把函数列换成部分和函数列,却会遇到同一件更容易被忽略的事:对每个固定 x 算得出无穷和,不表示这个无穷过程能和极限、积分或导数随意交换。
函数项级数的任务,是把有限和的可靠规则延伸到无穷和。关键不在于“项数很多”,而在于尾巴能否在整个定义域上被同一把尺子压住。幂级数之所以好用,也不是因为它天然允许逐项运算,而是因为在收敛半径内部的每个小闭区间上,确实能做到这种统一控制。
从部分和开始
设 E⊂R,每个 un:E→R 都有定义。写下
n=1∑∞un(x)
时,严格对象其实是部分和函数
SN(x)=n=1∑Nun
对固定的 x∈E,SN(x) 是普通实数数列。若它收敛,就定义
S(x)=N→∞limSN(x)=
若每个 x∈E 都能这样得到 S(x),称级数在 E 上逐点收敛。逐点收敛允许不同位置有不同的等待时间:
∀x∈E, ∀ε>0, ∃N=N(x,ε), ∀
一致收敛把 N 从 x 手中收回来:
∀ε>0, ∃N=N(ε), ∀m≥N, ∀x∈
这才叫一个阶段以后整张函数图像都已经稳定。更实用的是一致 Cauchy 形式,因为它不需要预先猜和函数:
∀ε>0, ∃N, ∀m>n≥N, ∀x∈E
固定 x 后,这是实数数列的 Cauchy 条件,实数的完备性给出 S(x);估计本来对所有 x 同时成立,极限后仍得到一致收敛。
每点收敛为什么不够
在 E=(0,1] 上考虑
n=1∑∞(1−x)n.
固定任意 x>0,它是几何级数,和为 (1−x)/x。但第 N 项后的尾和是
S(x)−SN(x)=x(1−x)
给定任何 N,总能把 x 取得足够靠近 0,让这个尾巴很大。因此它逐点收敛,却不一致收敛。这里没有一个固定坏点;坏点随着 N 向边界移动,正是逐点语言漏掉的部分。
一致收敛必然要求 supx∈E∣un(x)∣→0,但这只是必要条件。通项统一趋于零,不等于所有尾和已经统一趋于零。
Weierstrass M 判别法
M 判别法把难题变成已经会做的数项级数。若存在非负数列 Mn,使得对所有 x∈E 都有
∣un(x)∣≤Mn,
并且
n=1∑∞Mn
收敛,那么 ∑un 在 E 上绝对一致收敛,因而一致收敛。
证明只需盯住尾巴。数项级数收敛意味着:对任意 ε>0,存在 N,当 m>n≥N 时,
k=n+1∑mMk<ε.
于是任意 x∈E 都有
k=n+1∑m
最右侧没有 x,所以得到的是一致 Cauchy 条件,而不是逐点结论。
例题:无界区间也能统一控制
证明
n=1∑∞n2sin(3nx)
在 R 上一致收敛。
对任意实数 x,∣sin(3nx)∣≤1,所以
M 判别法不能用,不等于级数不一致收敛。例如
n=1∑∞n+2x2(−1)
在 R 上不能被可求和的正项上界控制,因为每项的上确界为 1/n。但交错级数余项估计给出
k=n∑m
故它仍一致收敛。这说明 M 判别法是强而方便的充分条件,不是唯一判据。
何时能交换求和与别的运算
把 SN 当作第 16 章的函数列,就能清楚看到条件。
求和与极限、连续性
设 a 是 E 的聚点,每个 un 在 x→a(限制在 E 内)时有有限极限 。若 在 上一致收敛,那么数项级数 收敛,且
x→alimn=1∑∞u
先用统一尾和控制 ∑k=n+1muk(x),再令 x→a,数值尾和也统一小;最后把误差拆成有限和取极限与两段尾巴即可。若每个 在 连续,同一论证说明和函数也在 连续。
求和与积分
若每个 un 在 [a,b] 上 Riemann 可积,且 ∑un 一致收敛到 S,则 可积,并且
∫abS(x)dx=n=1∑
原因是
∫ab
只有逐点收敛时,函数可以在移动的位置形成高而窄的尖峰:每个固定点最终平静,面积却未必平静。因此这里不能删掉统一控制。
求和与求导
一个常用的充分条件是:每个 un∈C1[a,b];存在 x∗ 使 收敛;导函数级数 在 上一致收敛。此时 一致收敛到某个 ,且
S′(x)=n=1∑∞u
那个锚点条件不能省。由
SN(x)=SN(x∗
可见,导数只决定函数到一个常数;锚点负责控制常数,导数级数的一致收敛负责控制积分项。
函数本身一致收敛仍不足以交换导数。FN(x)=sin(Nx)/N 在任意区间上一致收敛到零,但 不收敛到零。接近的图像仍可能在极小尺度上剧烈摇摆。
幂级数与收敛半径
幂级数是
n=0∑∞an(x−x0
它的收敛位置由一个数控制:
R1=n→∞limsup∣a
采用 1/0=∞、1/∞=0。当 ∣x−x0∣<R 时绝对收敛;当 时发散;当 时必须分别代入原级数。若从某项起 ,且比值极限存在,也可用
R1=n→∞lim
有无限多个零系数时,不能机械使用比值法,应回到 limsup 公式。
例题:两个端点要分开审问
求
n=1∑∞n+2xn
的收敛区间。
an=1/(n+2),且 (,故 。
半径内部的局部一致收敛
设 R>0,任取 0<r<R。当 ∣x−x0∣ 时,
∣an(x−x0)n∣≤∣a
右侧数项级数收敛,所以幂级数在 [x0−r,x0+r] 上绝对一致收敛。所谓“在开区间内局部一致收敛”,就是每次先选一个离边界仍有正距离的闭区间;并不是说它必定在整个开区间上一致收敛。
因此在 ∣x−x0∣<R 内,若
F(x)=n=0∑∞an(x−x
则
F′(x)=n=1∑∞na
而且导数级数仍有半径 R。积分级数也有半径 R;若 x1,x2 都在开区间内,
∫x1x
例题:对数展开的合法来历
在 ∣t∣<1 内,
1+t1=n=0∑∞(−1)
对固定的 ∣x∣<1,先取 ∣x∣<r<1,再在 [−r,r] 上逐项积分,得到
log(1+x)=n=1∑∞n
它先只在 ∣x∣<1 成立。端点 x=1 给出收敛的交错调和级数,故可得到 log2;x=−1 给出发散的负调和级数。不要因为内部公式漂亮,就跳过端点检验。
若有限半径幂级数在某端点代入后收敛,和函数从内部趋向该端点时会趋向该数项和;反过来不成立。比如 1/(1+x) 在 x→1− 时趋于 1/2,但其端点级数 ∑(−1) 发散。
原幂级数、导数级数和积分级数的半径相同,不表示它们的端点行为相同。每次微分或积分后,端点都要重新检查。
Taylor 级数不是自动等于原函数
如果 f 在 x0 附近有任意阶导数,唯一可能代表它的幂级数是
n=0∑∞n!f(
第 N 个 Taylor 多项式和余项分别是
TN(x)=n=0∑N
RN(x)=f(x)−TN(x).
若 Taylor 定理的条件满足,则存在介于 x 与 x0 之间的 ξN,使
RN(x)=(N+1)!f
只有证明 RN(x)→0,才能把近似号升级为无穷级数等式。
对 cosx,各阶导数绝对值至多为 1,所以
∣RN(x)∣≤(N+1)!∣x∣
于是
cosx=k=0∑∞(−1)k
这里等式成立的原因是余项界趋于零,不是“函数够光滑”。反例是
f(x)={e−1/x4,
它有所有阶导数,且 f(n)(0)=0 对所有 n∈N0 成立:每阶导数在去心邻域里都是 的多项式乘以指数因子,指数衰减压过任何多项式。它的 Taylor 级数恒为零,但 时 。无穷可导和能由 Taylor 级数表示,是两件不同的事。
系数运算与练习
若 F(x)=∑an(x−x0)n,则 ,所以同一中心附近表示同一函数的幂级数系数必逐项相同。两个幂级数在共同内部收敛区间中相乘时,令 ,有
(n=0∑∞a
这里每个 zn 的系数只需要有限个乘积,因此形式上的计算没有“无限项相加”的歧义;真正保证它代表函数乘积的,是共同内部闭区间上的绝对收敛。加法与数乘也在共同收敛区间内逐项进行,但相加后半径可能因为抵消而变大,不能把“至少有共同半径”误说成“半径必然相等”。
若分母级数 G(z)=∑bnzn 的常数项 b0,则在中心充分近的范围内,商也能展开。若
G(z)F(z)=n=0∑∞
就让 F=G∑qnzn,再比较同次幂。先有
q0=b0a0
随后逐项递推:
qn=b0a
这比死记商的公式稳妥:每一步都只是把已经求出的较低阶系数移到等式另一边。若 b0=0,分母在中心已经为零,能否相除、应先约去几次幂,都必须另作分析。
- 证明 ∑n=1∞xn/(n+1)2 在 一致收敛。
对 ∣x∣≤1,有 ∣xn/(n+1)2∣≤1/(。右侧级数收敛,M 判别法给出绝对一致收敛。
- 求 ∑n=1∞n(x−2)n 的收敛区间。
系数比 (n+1)/n→1,故 R=1。在 x=1,3 时通项分别为 ,都不趋于零,故收敛区间是 。
- 说明为何 ∑n=1∞(−1)n−1xn/n 可在 ()逐项求导。
原级数由 rn/n 控制,导函数级数由 rn−1 控制,二者在 [−r,r] 一致收敛;原级数在 0 处收敛。故可逐项求导,导数为 。
- 若 A(x)=1−x+x2+O(x3),求 的前三项。
常数项为 1,x 项为 −2x,x2 项来自 x2,故
- 设 f 在 [−2,2] 上有所有阶导数,并满足 ∣f(n)(t)∣≤5。证明它在 0 的 Taylor 级数在 上一致收敛到 。
对任意 ∣x∣≤2,Taylor 余项满足
∣RN(x)∣≤
本章反复使用的 supx∈E∣f(x)−g(x)∣,是在用一个数衡量两个函数整体相差多远。下一章会把这个想法推广:只要先规定距离,收敛、连续、Cauchy 条件和完备性就能在更一般的对象之间重新定义。