Loading [MathJax]/jax/output/HTML-CSS/jax.js

求幂级数展开式的方法

  • 幂级数展开
高航·浙江大学
2016-08-09
阅读数19057

 

函数的幂级数形式具有广泛的应用,如函数值的估算、数值计算、解微分方程等。虽然可以使用泰勒展开式来写成函数的幂级数展开形式,即直接展开法;但是由于一般来说,函数的阶导数不易求得,并且也不容易考察余项,因此这并不是较好的方法。我们更常用的间接求幂级数展开式的方法。我们利用的是幂级数的和函数的一些重要性质,以及一些重要的已知幂级数展开式,来间接求得幂级数展开式。

首先我们要熟知以下的函数x的幂级数展开式,这是我们进行求和的基础。

ex=n=0xnn!(<x<+)

sinx=n=0(1)n(2n+1)!x2n+1(<x<+)

1x+1=n=0(1)nxn(1<x<1)

这三个式子中,前两个是利用泰勒展开得到的幂级数展开式。注意第三个式子,它是经典的无穷等比级数的形式,如果等比级数首项为a1,公比为q|q|<1,则等比级数收敛于S,有S=a11q.这个级数是利用等比级数求和公式得到的。记住这个形式,对于我们记住这个经典的级数展开式和求类似的级数展开式相当有帮助。

大多数函数的幂级数展开,都可以以上述三种级数作为基础,通过微分、积分、变量代换、恒等变形、待定系数等方法,求出幂级数展开式。

  • 微分法

如果上述的级数是待求幂级数展开式函数的原函数(如欲求y=cosxx=0处的幂级数展开式),则先写出所需的函数展开式,然后两边同时求微分。

例:求cosx关于x的幂级数展开式.

解:注意到(sinx)=cosx,而sinx=n=0(1)n(2n+1)!x2n+1(<x<+)

等号两侧同时求导,得cosx=n=0(1)k(2k)!x2k(<x<+)

  • 积分法

如果上述的级数是待求幂级数展开式的函数的导函数(如欲求y=ln(1+x)x=0处的幂级数展开式),则先写出所需的函数展开式,再同时积分。

y=ln(1+x)关于x的幂级数展开式

解:(ln(1+x))=11+x,而1x+1=n=0(1)nxn(1<x<1)

对此式两边同时积分,得:

ln(1+x)=x011+xdx=n=0(1)nx0xndx=n=0(1)nxn+1n+1=n=1(1)n1xnn(1<x1)

这里要留意收敛域的变化。

三、变量代换

即在上面的幂级数展开式中作变量代换,从而得到幂级数展开式

如求ex2x=0处的幂级数,直接将y=ex的展开式中xx2代替.

ex2=n=0x2nn!

利用上述三种方法,我们还可以求得:

11+x2=n=0(1)nx2n(1<x<1)

arctanx=n=0(1)n2n+1x2n+1(1x1)

这就丰富了我们求幂级数的已知函数的素材。

这也是教材中经常出现并作为经典案例的幂级数展开式的求法。如果面对一个稍复杂形式的幂级数展开,我们可以先做恒等变形,再求展开式。

如果求得函数f(x)关于x的幂级数,那么函数xmf(x)1xmf(x)的幂级数展开式(其中m是小于f(x)的幂级数展开式中首项的次数的正整数)也迎刃而解,也可以作为“素材”。因而,我们的目标是通过等价变形,把函数变成以上“素材”的加减形式,然后再调整形式,求和合并。

这是我们求幂级数最常用的方法。

例1:把函数f(x)=(1x)ln(1+x)展开成x的幂级数

函数可以写成ln(1+x)xln(1+x)之和,两部分的幂级数都很好求出。

解:f(x)=ln(1+x)xln(1+x)=n=1(1)n1xnnn=1(1)n1xn+1n(1<x1)=n=1(1)n1xnnn=2(1)nxnn1(1<x1)=x+n=2((1)n1n(1)nn1)xn(1<x1)=x+n=2(1)n1(2n1)n(n1)xn(1<x1)

这里两部分相加的时候,先调整了形式,使得两式子中的次数相等,可以进行合并。

例2:设f(x)={1+x2xarctanx,x01,x=0,将函数f(x)展开成x的幂级数。

注意到我们可以写出y=arctanx的幂级数形式,然后1+x2x=x+1x

解:f(x)=(1x+x)n=0(1)n2n+1x2n+1(1x1)=n=0(1)n2n+1x2n+n=0(1)n2n+1x2n+2(1x1)=n=0(1)n2n+1x2n+n=1(1)n12n1x2n(1x1)=1+n=1[(1)n2n+1+(1)n12n1]x2n(1x1)=1+n=12(1)n1(2n1)(2n+1)x2n(1x1)

例3:将函数f(x)=ln(43xx2)展开成的幂级数.

分析:拆成ln(1x)+ln(4+x)是显然的,但是ln(x+4)直接在x=0处展开就出了收敛域了,因而要把4提出来.

解:f(x)=ln[(1x)(4+x)]=ln(1x)+2ln2ln(1+14x)=n=1(1)n1(x)nn+2ln2n=1(1)n1(14x)nn=n=1xnn+2ln2n=1(1)n1122nxnn=n=1[ln2(1)n122n11]xnn

最后再介绍一种不常用的方法,即待定系数法。待定系数法适合于可以写成分式的形式,该分式的分子与分母都可以写成幂级数形式的函数的展开。如函数y=tanx,它可以写成y=sinxcosx,而分子分母都可以展开成幂级数。这种函数我们可以用待定系数法求解。

例4:写出y=tanx关于x的幂级数(只要求展开到x5项).

解:令tanx=n=1anxn

注意到sinx=n=0(1)n(2n+1)!x2n+1(<x<+)

cosx=n=0(1)k(2k)!x2k(<x<+)

sinx=tanxcosx

n=0(1)k(2k+1)!x2k+1=n=0(1)k(2k)!x2kn=1anxn

依次对照x,x3,x5的系数,有

1=a1

16=12a1+a3

1120=a512a3+124a1

解得:

a1=1,a3=13,a5=215

tanx=x+x33+215x5+(π2<x<π2)

总结起来,将函数展开成幂级数,最主要的是熟悉常见的幂级数展开式作为“素材”,然后对函数形式进行变形,写出展开式。

本文由 高航 授权 赛氪网 发表,并经赛氪网编辑。转载此文章须经作者同意,并请附上出处(赛氪网)及本页链接。原文链接https://www.saikr.com/a/2796
收藏
分享
别默默的看了,快来和大家聊聊吧,登录后发表评论~ 登录 立即注册
打赏
高航
打赏金额(金额:¥0)
给Ta留言
赏金已入袋,多谢!(*^__^*)
赛乐云AI 证书查询 赛氪APP全新升级

下载赛氪APP

参加有趣活动,获得赛程提醒

分享大学生活,获得前辈指点

意见反馈

产品建议、功能吐槽、使用问题…

欢迎提出关于赛氪网的问题和建议 :)

微信公众号
关注赛氪订阅号
微信服务号
关注赛氪服务号
温馨提示

非常抱歉!本站不支持旧版本IE浏览器~~建议使用IE10/IE11/Chrome/Firefox/Safari等高级浏览器浏览。

温馨提示
温馨提示
帮助与反馈

热门问题