任意正实数开平方的几种算法

任意正实数开平方的几种算法

ID:41280363

大小:136.01 KB

页数:3页

时间:2019-08-21

任意正实数开平方的几种算法_第1页
任意正实数开平方的几种算法_第2页
任意正实数开平方的几种算法_第3页
资源描述:

《任意正实数开平方的几种算法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任意正实数开平方的几种算法马丽君(集宁师范学院数学系,内蒙古乌兰擦布市012000)摘要:给出正实数开平方的四种不同算法。关键词:查表法;笔算开平方法;迭代法;无穷级数法。任意正实数开平方我们在初中已经学习过。方法是查表法。本文介绍了包括查表法在内的四种不同开平方的算法,供大家参考。方法一:。方法二:笔算开平方法。将被开方数从小数点起向左、向右每隔两位划为一段,用“’”分开;求不大于且最接近左边第一段数的完全平方数,此平方数的平方根为“初商”;从左边第一段数里减去求得初商的平方数,在它们的差的右边写上第二段数作为第一个余数;把初商乘以20,试除第一个余数,所得的最大整数

2、作试商(如果这个最大整数大于或等于10,就用9或8作试商);用初商乘以20加上试商再乘以试商。如果所得的积小于或等于余数,就把这个试商写在商后面,作为新商;如果所得的积大于余数,就把试商逐次减小再试,直到积小于或等于余数为止;以此类推,直至满足要求的精度;平方根小数点位置应与被开平方数的小数点位置对齐。例1求316.4841的平方根。第一步,先将被开方的数,从小数点位置向左、向右每隔两位用逗号分段,如把数316.4841分段成3,16.48,41。第二步,找出第一段数字的初商,使初商的平方不超过第一段数字,而初商加1的平方则大于第一段数字,本例中第一段数字为3,初商为1

3、,因为,而。第三步,用第一段数字减去初商的平方,并移下第二段数字,组成第一余数,在本例中第一余数为216。第四步,找出试商,使(20×初商+试商)×试商不超过第一余数,而则大于第一余数。第五步,把第一余数减去(20×初商+试商)×试商,并移下第三段数字,组成第二余数,本例中试商为7,第二余数为2748。依此法继续做下去,直到移完所有的段数,若最后余数为零,则开方运算告结束。若余数永远不为零,则只能取某一精度的近似值。第六步,定小数点位置,平方根小数点位置应与被开方数的小数点位置对齐。本例的算式如下:方法三:牛顿迭代开平方法。牛顿迭代法是通过非线性方程线性化,用线性方程的

4、解逐步逼近非线性方程的解。下面简单推导一下牛顿迭代公式:如图所示,曲线与轴的交点就是方程的根。设是方程的一个近似根,过曲线上的点作切线,切线与轴的交点为,切线的方程为点满足该切线方程,即——————用此线性方程代替非线性方程,若,则的解为。按此迭代公式求方程的近似根的方法称为牛顿迭代法,公式称为牛顿迭代公式。下面就用此牛顿迭代公式计算任意正实数开平方。例2计算的近似值。解:令,则。即求等价于求方程的正实根。因为,根据牛顿迭代公式得取初值,(因为,所以初值取)得所以方法四:级数开平方法。利用幂级数可以计算任意正实数开平方,应用到的公式是二项式展开式:。例3计算的近似值,要

5、求误差不超过0.0001解:利用二项式展开式计算。因为,所以此级数从第二项开始为交错级数,它满足交错级数判别法的两个条件。如取前四项作近似值,则其余项估计式有于是得到。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。