分析学
幂级数与泰勒级数
以类似多项式的无穷和局部表示函数的级数,例如 eˣ = 1+x+x²/2!+…
直观永不停止的多项式
有些函数难以直接计算——平方根、指数函数、正弦函数——但如果让一个多项式拥有无穷多项,它就能在某点附近与该函数完全吻合。经典例子是 ex=n=0∑∞n!xn:加够多的项,得到的值就与真实的指数函数无法区分。
这个三次多项式 1+x+2x2+6x3 正是 ex 在 x=0 处的三次泰勒多项式。将它的图像与 ex 比较:在 x=0 附近几乎重合,离得越远偏差越大。中学把函数写成无穷和
定义: 幂级数
以 c 为中心的幂级数是形如 n=0∑∞an(x−c)n 的表达式,其中 an 是固定的实系数,x 是变量。它本质上是一个"有无穷多项的多项式"。
n=0∑∞an(x−c)n=a0+a1(x−c)+a2(x−c)2+⋯ 幂级数并非对所有 x 都收敛:它总是在以 c 为中心的某个区间(称为收敛区间)上收敛,该区间半长即收敛半径 R。当 x 落在此区间内时,无穷和收敛为一个有限数;当 x 落在区间外时,各项发散,和没有意义。
an=n!f(n)(c),f(x)=n=0∑∞n!f(n)(c)(x−c)n 相对于 R 的位置与收敛行为| 位置 | 行为 |
|---|
| ∣x−c∣<R | 绝对收敛 |
| ∣x−c∣>R | 发散 |
| ∣x−c∣=R | 需单独检验端点 |
大学定理:收敛半径与逐项求导
对幂级数 n=0∑∞an(x−c)n,设 L=n→∞limanan+1 存在(为有限数或 +∞)。那么收敛半径为 R=L1,并约定当 L=0 时 R=∞,当 L=∞ 时 R=0。
为什么成立?
比值判别法把级数的相邻项与几何级数作比较:若相邻项之比的绝对值最终小于1,该级数的表现就如同一个收敛的几何级数,和为有限值。
证明
固定 x=c,对数项级数 ∑bn 的项 bn=an(x−c)n 应用比值判别法。计算
n→∞limbnbn+1=n→∞liman(x−c)nan+1(x−c)n+1=n→∞limanan+1⋅∣x−c∣=L∣x−c∣。
由数项级数的比值判别法,当 L∣x−c∣<1,即 ∣x−c∣<1/L 时,∑bn 绝对收敛;当 L∣x−c∣>1,即 ∣x−c∣>1/L 时发散。因此对满足 ∣x−c∣<1/L 的一切 x 级数绝对收敛,对满足 ∣x−c∣>1/L 的一切 x 级数发散。
这恰好就是收敛半径的定义:使级数对一切 ∣x−c∣<R 都收敛的最大 R。于是 R=1/L。边界情形 L=0(比值总是趋于0,故对一切 x 收敛,得 R=∞)与 L=∞(对任意 x=c 比值发散,故只在 x=c 处收敛,得 R=0)由同样的论证取相应极限即可得到。
若 n=0∑∞an(x−c)n 的收敛半径为 R>0,则 f(x)=∑n=0∞an(x−c)n 在 (c−R, c+R) 上可微,且其导数可逐项计算:f′(x)=n=1∑∞nan(x−c)n−1,收敛半径不变,仍为 R。
为什么成立?
幂级数的行为如同一个无穷多项式,而多项式可以逐项求导;该定理表明只要严格处于收敛半径内部,这条熟悉的规则在项数变为无穷多时依然成立。
证明
首先证明逐项求导后的级数具有相同的收敛半径。设 cn=nan 为逐项导数(指标平移后)的系数。由于 n→∞ 时 n1/n→1,故 limsupn∣nan∣1/n=limsupn∣an∣1/n,由柯西—阿达马公式,∑an(x−c)n 与 ∑nan(x−c)n−1 具有相同的收敛半径 R。
其次,固定任意闭区间 [c−ρ,c+ρ],其中 ρ<R。在该区间上,导数级数 ∑nan(x−c)n−1 一致收敛,因为(当 n 充分大时)其各项被 Mρn−1 控制,其中常数来自稍大的半径 ρ′∈(ρ,R),可应用魏尔斯特拉斯 M 判别法。
导数级数在 [c−ρ,c+ρ] 上的一致收敛,连同原级数 ∑an(x−c)n 的逐点收敛,使我们能够应用函数级数逐项求导的标准定理:和函数 f(x) 在 [c−ρ,c+ρ] 上可微,且 f′(x) 在该处等于导数级数之和。由于 ρ<R 是任意的,故此结论在整个 (c−R, c+R) 上成立。
大学实际应用与典型例题
工程师和科学家很少手动计算 sin、cos、ex 或 ;计算器和计算机芯片使用截断的幂级数(带受控误差项)来计算它们。物理学家用小角近似 sinx≈x−6x3 将摆和振子方程线性化,金融模型则用指数级数近似短时间步长内的连续复利。
例题: 端点不对称的收敛半径与收敛区间
求 n=1∑∞n⋅4n(−1)n(x−2)n 的收敛半径与收敛区间。
解答
这里 c=2,an=n⋅4n(−1)n。由上面的比值判别法定理,L=limn→∞anan+1=limn→∞4(n+1)n=41,故 R=4。
由此得到级数绝对收敛的开区间 (−2,6)。由于比值判别法在端点处失效,须分别检验两个端点。
当 x=−2 时:(x−2)n=(−4)n,项变为 n⋅4n(−1)n(−4)n=n⋅4n(−1)n(−1)n4n=n1,得到调和级数 n=1∑∞n1,发散。
当 x=6 时:(x−2)n=4n,项变为 n⋅4n(−1)n⋅4n=n(−1)n,即交错调和级数 n=1∑∞n(−1)n,由交错级数判别法收敛。
所以收敛区间为 (−2, 6]:右端闭,左端开。
例题: 为摆的修正估计 cos(0.2)
工程师在为摆的回复力矩建模时,需要精度为 10−6 的 cos(0.2)(弧度)。用截断到 x4 项的 cosx 麦克劳林级数来估计,并给出误差上界。
解答
cosx 的麦克劳林级数为 cosx=∑n=0∞(2n)!(−1)nx2n=1−2x2+24x4−⋯,是 f(x)=n=0∑∞n!f(n)(c)(x−c)n 在 c=0 时的特例。
取 x=0.2 并截断到 x4 项:1−2(0.2)2+24(0.2)4=1−0.02+0.0000667≈0.980067。
由于 x 较小时 cosx 的麦克劳林级数是各项递减的交错级数,误差被第一个被省略的项控制:720(0.2)6≈8.9×10−8,已远小于所需的 10−6 容差。
因此工程师可以放心使用 ≈0.980067 而不必直接计算超越的余弦函数——这正是计算器内部算法所做的事。
对于满足 L=limn→∞∣an+1/an∣=5 的幂级数,收敛半径是多少?
泰勒级数公式 f(x)=n=0∑∞n!f(n)(c)(x−c)n 要求 f 在 c 处满足什么?
若 n=0∑∞an(x−c)n 的收敛半径为 R,求导后的级数 f′(x)=n=1∑∞nan(x−c)n−1 的收敛半径是多少?
使用四阶麦克劳林截断,工程师用哪个量来限制 cos(0.2) 的近似误差?