幂级数在近似计算中的应.doc
上传人:Do****76 上传时间:2024-09-12 格式:DOC 页数:10 大小:408KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

幂级数在近似计算中的应.doc

幂级数在近似计算中的应.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

幂级数在近似计算中的应幂级数在近似计算中的应幂级数在近似计算中的应论文4幂级数在近似计算中的应用谢文清江权霞(指导老师:陈引兰)数学与统计学院1001班摘要:形如的函数项级数称为幂级数,幂级数可以看成是一个“无限次多项式”,它无论在理论上还是实践上都是一个有力的工具.本文主要运用幂级数的展开式,对无理数等,利用计算机相关软件,进行近似计算。关键词:幂级数、近似计算1.理论依据以某个幂级数展开式为基础,然后把所需要求的量表达成级数的和,并依据要求,选取部分和作这个量的近似值,误差用余项估计。我们先给出一些基本初等函数的幂级数展开式及它们对应的余项2.的近似计算本节利用两个函数的幂级数展开式来近似计算,在相同的误差条件下,取不同的,若取级数的前n项和作为的近似值,对应的n值不一样,这就为幂级数在近似计算中的应用提供了很大的空间.=1\*GB2⑴由函数的幂级数展开式知若取时,(1)等式的右端是一个交错级数且是收敛的,实际计算时,我们只能使用有限项。如果取级数前n项之和作为的近似值即,其误差为,为了保证误差不超过,就要取级数(1)的前20000项进行计算,计算量之大可以想象。它的收敛速度很慢.对于展开式而言,当越小收敛越快,恰恰在端点收敛最慢。以下取的求和的级数相应它的收敛速度要稍快些。=2\*GB3②现若取带入展开式得(2)若取级数的前n项和作为的近似值,其误差为下面实现(2)式的计算,若要求误差小于(计算的程序见附录1)当n=8时,=3\*GB3③现取,,显见,记,而,所以,就是(3)下面实现(3)的计算,若要求误差小于(计算的程序见附录2)当n=7时,对于,误差一样(如要求误差小于),取不同的,对应部分和的项数n与近似计算的值如下表1n20000873.141673。14156=2\*GB2⑵对于的展开式而言,取(4)下面实现(4)的计算,若要求误差小于(计算的程序见附录3)当n=4时,综上,知当误差确定时,对相同的幂级数展开式,x的取值不同,所取部分和的项数不同,近似计算的值也不同,对不同的幂级数展开式结果亦然。当然,当误差改变时,我们同样可以利用幂级数展开式估算出的值,其精确度更高。3.数的近似计算当=1时,所以取作为近似值,则误差为.例如:精确到,则需要(见附录4)。扩广:利用幂级数推导是无理数.反证法:假设是有理数,则等式左边是一个整数,右端第一项是整数,而k是小数;即右端不是整数,矛盾.故是无理数。4。对数的计算利用对数的幂级数展开式,作对数的近似计算。根据对数的特征,只要计算出正整数的特征,那么由对数的运算,其它有理数的对数也就知道了。以ln(1+x)的麦克劳林级数作为出发点当时,当取前n项作为其近似值,其误差如要精确到就要截取一万项来计算,另外上面的展开式的收敛域为,这就不能直接用它来计算其它整数的对数。下面用一个收敛较快的幂级数来计算利用的幂级数展开式令,即带入(5),有估计余项如下如要精确到,即使,只要(见附录5)拓展:令,有这是一个递推公式,所以据此可求任何正整数的对数,相应的也可求有理数的对数。如:当N=2时,即,有(的结果见附录6)当N=4时,即,有(的结果见附录7)如此进行下去,可得ln6,ln7,…的值利用上述计算方法,通过换底公式,我们可以计算得到了的一些近似计算结果并与数学用表中值进行比较(见表)表的幂级数近似计算结果与数学用表中数值的比较12345678910幂级数算00。301030。477060.602060.69870。778090。845040。900900.954121数学用表00。30100。47710.60210。69900。77820。84510。90310。95421通过此表,知幂级数作为近似计算的工具,结果与真实值很相近.参考文献[1]董延闿。级数[M]。上海:上海科学技术出版社,1982.[2]华东师范大学数学系.数学分析.[M]。北京:高等教育出版社,1999[3]周晓阳。数学实验与Matlab.武汉:华中科技大学出版社,2002附录1.s=0;n=1;ps=pi;whileabs(s—ps)〉1e—4s=(—1)^(n-1)*2*3^(1/2)/[(2*n-1)*3^(n—1)]+s;n=n+1;ends,n程序所得结果为s=3.14167431n=8即为使计算结果精确到小数后第四位,只需求对应级数前7项的和利用Matlab软件算得symsksymsum((—1)^(k—1)*x^(2*k-1)/(2*k