教案
函 数 的 幂 级 数 展 开
1. 教学内容
函数的幂级数(Taylor 级数)展开是数学分析课程中最重要的内容之一,也是整
个分析学中最有力的工具之一。通过讲解将函数展开成幂级数的各种方法,比较
它们的优缺点,使学生在充分认识函数的幂级数展开的重要性的基础上,掌握如
何针对不同的函数选择最简单快捷的方法来展开幂级数,提高学生的计算与运算
能力。
2.指导思想
(1)函数的幂级数(Taylor 级数)展开作为一个强有力的数学工具,在分析学
中占有举足轻重的地位。通常的数学分析教科书往往注重于讲解幂级数的理论,
而忽视了讲解将函数展开成幂级数的方法,这样容易造成学生虽然掌握了幂级数
的基本理论,但在实际计算中,即使对于一个很简单的函数,在求它的幂级数展
开时也会感到很困难,这种状况必须加以改变。
( 2)求函数的幂级数展开是每个数学工作者时时会碰到的问题,虽然我们有函
数的幂级数展开公式(见下面的( *)式) ,但一般来说,直接利用( *)式来求
函数的幂级数展开往往很不方便,因此有必要向学生介绍一些方便而实用的幂级
数展开方法,提高学生的实际计算能力,这也是我们在数学分析课程中推行素质
教育的一个不可忽视的环节。
3. 教学安排
首先回顾在讲述幂级数理论时已学过的相关内容:设函数f (x)在 x
0
的某个邻域
O(x
0
, r)中能展开幂级数,则它的幂级数展开就是f (x) 在 x
0
的Taylor 级数:
(*) ).,(,)(
!
)(
)(
0
0
0
0
)(
rxOxxx
n
xf
xf
n
n
n
∈?=
∑
∞
=
另外我们已得到了以下一些基本的幂级数展开式:
(1) f (x) = e
x
=
∑
∞
=0
!
n
n
n
x
!!3!2
1
32
n
xxx
x
n
LL++++= + …, x ∈( -∞ , +∞) 。
(2) f (x) = sin x =
∑
∞
=
+
+
?
0
12
!)12(
)1(
n
n
n
x
n
)!12(
)1(
!5!3
1253
+
?+?+?=
+
n
xxx
x
n
n
LL+ …, x ∈( -∞, + ∞) 。
(3) f (x) = cos x =
∑
∞
=
?
0
2
!)2(
)1(
n
n
n
x
n
1
)!2(
)1(
!4!2
1
242
n
xxx
n
n
?+?+?=LL+ …, x ∈( -∞, + ∞) 。
(4) f (x) = arctan x =
∑
∞
=
?
?
?
?
1
12
1
12
)1(
n
n
n
x
n
12
)1(
53
1253
+
?+?+?=
+
n
xxx
x
n
n
LL + …, x ∈[ -1, 1]。
(5) f (x) = ln (1 + x) =
∑
∞
=
+
?
1
1
)1(
n
n
n
x
n
n
xxxx
x
n
n 1
432
)1(
432
?
?++?+?=LL + …, x ∈( -1, 1]。
(6) ,α≠0 是任意实数。 fx x() ( )=+1
α
当 α是正整数 m 时,
f (x) = (1 + x)
m
= 1 + mx +
2
2
)1(
x
mm ?
+ … + + x
1?m
mx
m
,x ∈( -∞, + ∞)
即它的幂级数展开就是二项式展开,只有有限项。
当 α不为 0 和正整数时,
∑
∞
=
α
?
?
?
?
?
?
?
?α
=+
0
)1(
n
n
x
n
x ,
?
?
?
?
?
>
<<?
?≤
?∈
?∈
?∈
.0
,01
,1
],1,1[
],1,1(
),1,1(
α
α
α
当
当
当
x
x
x
其中 =
?
?
?
?
?
?
?
?
n
α
!
)1()1(
n
n +?α?ααLL
, (n = 1,2,… ) 和 。 1
0
=
?
?
?
?
?
?
?
?α
设函数f (x)在 x
0
的某个邻域O (x
0
, r)中任意阶可导,要求它在O (x
0
, r)中的幂级数
展开,一开始就考虑利用公式( *)往往不是明智之举。下面我们通过具体实例
介绍幂级数展开的一些方便而实用的方法:
1. 通过各种运算与变换,将函数化成已知 幂级数展开的函数的和。
例 1 求
2
253
1
)(
xx
xf
?+
= 在 0=x 的幂级数展开。
解 利用部分分式得到
?
?
?
?
?
?
+
?+
?
?
?
?
?
?
?
?
?
?
?
?
?
?=
x
x
xf
21
1
7
2
3
1
1
21
1
)( ,
再利用(6 )式( 1?=α ) ,得到
()
n
n
n
n
xxf
∑
∞
=
+
+ ?
?
?
?
?
?
??=
0
1
1
2
3
1
7
1
)( , ).
2
1
,
2
1
(?∈x
例 2 求 在xxf
3
sin)( =
6
π
=x 的幂级数展开。
解 )
6
(3cos
4
1
)
6
(
6
sin
4
3
3sin
4
1
sin
4
3
sin)(
3
πππ
??
?
?
?
?
?
?
?+=?== xxxxxxf
)
6
(3cos
4
1
)
6
cos(
8
3
)
6
sin(
8
33 πππ
???+?= xxx ,
2
利用(2 )式与(3 )式,即得到
).,(,)
6
)(132(
)!2(
)1(
8
3
)
6
(
)!12(
)1(
8
33
)(
212
00
12
+∞?∞∈???
?
??
+
?
=
?
∞
=
∞
=
+
∑∑
xx
n
x
n
xf
nn
n
n
n
n
n
ππ
例 3 求 )0(,ln)( >= xxxf 关于变量
1
1
+
?
x
x
的幂级数展开。
解 令 ,
1
1
+
?
=
x
x
t 则 )10(,
1
1
<<
?
+
= t
t
t
x 。利用(5 )式,即得到
)1ln()1ln(
1
1
lnln tt
t
t
x ??+=
?
+
=
n
n
n
n
n
t
n
t
n
∑∑
∞
=
∞
=
+
+
?
=
11
1
1)1(
.0,)
1
1
(
12
1
2
12
1
2
1
1212
1
>
+
?
?
+
=?
+
=
∑∑
∞
=
++
∞
=
x
x
x
n
t
n
n
nn
n
2.对已知幂级数展开的函数进行逐项求导或逐项积分。
例 4 求
2
1
)(
x
xf = 在 的幂级数展开。 1=x
解 由于
∑
∞
=
?=
?+
==
0
)1(
)1(1
11
)(
n
n
x
xx
xg ,利用逐项求导,即可得到
).2,0(,)1)(1()1()(')(
10
1
∈?+=?=?=
∑∑
∞
=
∞
=
?
xxnxnxgxf
nn
nn
例 5 求 f (x)= arcsin x 在 0=x 的幂级数展开。
解 利用 (6)式 )
2
1
( ?=α ,可知当 x∈(-1,1)时,
2
1
1
x?
=
2
1
2
)1(
?
? x =
∑
∞
=
?
?
?
?
?
?
?
?
??
0
22
1
)(
n
n
x
n
= 1 +
2
2
1
x +
4
8
3
x + … +
n
x
n
n
2
!)!2(
!)!12( ?
+ …,
对等式两边从 0 到 x 积分,利用幂级数的逐项可积性与
∫
?
x
t
t
0 2
1
d
= arcsin x,
即得到
arcsin x = x +
∑
∞
=
+
+
?
1
12
12!)!2(
!)!12(
n
n
n
x
n
n
, x∈ [-1, 1]。
其中关于幂级数在区间端点 x = ± 1 的收敛性,可用 Raabe 判别法得到。
特别,取 x = 1,我们得到关于π的一个级数表示:
2
π
= 1 +
∑
∞
=
+
?
?
0
12
1
!)!2(
!)!12(
n
nn
n
。
3.对形如 ,)()( xgxf
)(
)(
xg
xf
的函数,可分别用 Cauchy 乘积与“待定系数法” 。
设 f (x) 的幂级数展开为 ,收敛半径为R
∑
∞
=0n
n
n
xa
1
, g(x) 的幂级数展开为
∑
,
收敛半径为R
∞
=0n
n
n
xb
2
,则f (x)g(x)的幂级数展开就是它们的Cauchy乘积:
3
f (x)g(x) = ( )( ) = ,
∑
∞
=0n
n
n
xa
∑
∞
=0n
n
n
xb
∑
∞
=0n
n
n
xc
其中c
n
= , 的收敛半径
∑
=
?
n
k
knk
ba
0
∑
∞
=0n
n
n
xc ≥R min{ R
1
, R
2
}。
当 b
0
≠ 0时,我们可以通过待定系数法求
)(
)(
xg
xf
的幂级数展开:设
)(
)(
xg
xf
= ,
∑
∞
=0n
n
n
xc
则
(
∑
) ( )= ,
∞
=0n
n
n
xb
∑
∞
=0n
n
n
xc
∑
∞
=0n
n
n
xa
分离 x 的各次幂的系数,可依次得到
b
0
c
0
= a
0
? c
0
=
0
0
b
a
,
b
0
c
1
+ b
1
c
0
= a
1
? c
1
=
0
011
b
cba ?
,
b
0
c
2
+ b
1
c
1
+ b
2
c
0
= a
2
? c
2
=
0
02112
b
cbcba ??
,
……
一直继续下去,可求得所有的c
n
。
例6 求 e
x
sin x的幂级数展开( 到 x
5
)。
解 e
x
sin x = (
!4!3!2
1
432
xxx
x ++++ + … )(L?+?
!5!3
53
xx
x )
= x +
532
30
1
3
1
xxx ?+ + …,
由于 与 的收敛半径都是
x
e xsin ∞=R , 所以上述幂级数展开对一切 x∈ (-∞ , + ∞ )
都成立。
例7 求 tan x的幂级数展开( 到 x
5
)。
解 由于 tan x 是奇函数,我们可以令
tan x =
x
x
cos
sin
= c
1
x + c
3
x
3
+ c
5
x
5
+ …,
于是
(c
1
x + c
3
x
3
+ c
5
x
5
+ … )(L?+?
!4!2
1
42
xx
) = L?+?
!5!3
53
xx
x ,
比较等式两端x , x
3
与 x
5
的系数,就可得到
c
1
= 1, c
3
=
3
1
, c
5
=
15
2
,
因此
tan x =
x +
3
1
x
3
+
15
2
x
5
+ …。
4. “代入法”
对于例 7,我们还可采用如下的“代入法”求解:在
4
u?1
1
= = 1 + u + u
∑
∞
=0n
n
u
2
+ …
中,以 u = L+?
!4!2
42
xx
代入,可得到
xcos
1
= 1 + (L+?
!4!2
42
xx
) + (L+?
!4!2
42
xx
)
2
+ …
= 1 + x
2
+
24
5
x
4
+ …,
然后求 sin x 与
xcos
1
的 Cauchy 乘积,同样得到上述关于 tan x 的幂级数展开。
需要向学生指出的是,利用“待定系数法”与“代入法”求幂级数展开,我们目
前无法得到它的收敛范围,而只能知道在x = 的小邻域中,幂级数展开是成立
的(事实上, tan x的幂级数展开的收敛范围是 (-
0
x
2
π
,
2
π
),它的证明需要用到复
变函数的知识) 。
“代入法”经常用于复合函数,例如形如e
f (x)
, ln(1 + f (x))等函数的求幂级数展
开问题。
例 8 求 在 的幂级数展开( 到 x
x
exf
sin
)( = 0=x
4
)
解 以 L+?=
+
?
==
+
∞
=
∑
6)!12(
)1(
sin
3
12
0
x
xx
n
xu
n
n
n
代入
L+++++===
∑
∞
=
xxxx
n
x
exf
n
n
x 432
0
sin
sin
24
1
sin
6
1
sin
2
1
sin1
!
sin
)( ,
即可得到
),(,
8
1
2
1
1)(
42sin
+∞?∞∈+?++== xxxxexf
x
L。
注 对于求函数 在
x
exf
cos
)( = 0=x 的幂级数展开问题,我们不能采用以
L?+?==
42
24
1
2
1
1cos xxxu 代入
∑
∞
=
=
0
!
cos
)(
n
n
n
x
xf 的方法,请学生思考为什
么,并思考应该怎样正确使用“代入法” 。
例9 求 ln
x
xsin
的幂级数展开( 到 x
4
),其中函数
x
xsin
应理解为
f (x) =
?
?
?
?
?
=
≠
.01
,0,
sin
x
x
x
x
,
解 首先,利用 sin x 的幂级数展开,可以得到
x
xsin
= L?+?
!5!3
1
42
xx
。
令 u = L?+?
!5!3
42
xx
代入 ln (1 + u) = u - L?+
32
32
uu
,即得
ln
x
xsin
= (L?+?
!5!3
42
xx
) -
2
1
(L?+?
!5!3
42
xx
)
2
+ …
5
= L???
1806
42
xx
。
利用例 9,我们可以得到一些有趣的结果。在前面我们已得到等式
x
xsin
=
∏
∞
=
π
?
1
22
2
)1(
n
n
x
,
两边取对数,再分别将 ln )1(
22
2
π
?
n
x
展开成幂级数,
ln
x
xsin
=
∑
∞
=
π
?
1
22
2
)1ln(
n
n
x
= -
∑
∞
=
+
π
+
π
1
44
4
22
2
)
2
1
(
n
n
x
n
x
L。
将上式与本例中的结果相比较,它们的 x
2
系数, x
4
系数都对应相等,于是就得到
等式
∑
∞
=1
2
1
n
n
=
6
2
π
,
∑
∞
=1
4
1
n
n
=
90
4
π
。
如果我们在计算时更精细些,也就是将ln
x
xsin
的幂级数展开计算到x
6
, x
8
,…,
还可以获得
∑
∞
=1
6
1
n
n
,
∑
∞
=1
8
1
n
n
,…的精确值。
注意点
1. 如果 在 邻域的幂级数展开存在,则幂级数必然是它在 x)(xf
0
x
0
的 Taylor
级数 ( *) ;但反之则不然。事实上,我们举出过在
0
xx = 任意阶可导的函
数 ,它在 的 Taylor级数并不收敛于 。但一般来说,对于有解析
表达式的初等函数 ,只要它在
)(xf
0
x )(xf
)(xf
0
xx = 任意阶可导,则它在 的 Taylor
级数就是它在 邻域的幂级数展开。
0
x
0
x
2. 要让学生知道,遇到求函数的幂级数展开问题,不要首先想到用( *)式。
事实上,上面我们介绍的求幂级数展开的一些方法,比起直接利用公式(* )
来都要方便,而学生应该学会如何在上述方法中选择一种最方便最快捷的方
法。
3. 一般来说,利用“待定系数法”与“代入法” 求幂级数展开,我们往往只
能求出幂级数的初始几项,而不易求出幂级数的一般项,也不易求出幂级数
的收敛半径。但是对于许多具体问题,只要求出幂级数的初始几项就够了,
例如例 9 中的问题。关于幂级数的收敛半径,等学生学习了复变函数课程后
就很容易确定。
6