问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用计算器快速求根式方根的平方根?

发布网友 发布时间:2022-09-09 03:11

我来回答

1个回答

热心网友 时间:2023-11-10 22:12

方法一:牛顿切线法

求a的平方根,相当于求f(x)=x²-a=0的正根,

假设随意猜测一个x的初始值x0。由于f'(x)=2x,

过猜测点(x0,f(x0))的切线方程是y-f(x0)=f'(x0)(x-x0),令y=0,

x=x0-f(x0)/f'(x0)=x0-(x0^2-a)/2x0=(x0+a/x0)/2是切线与x轴的交点。

画出图形就很容易看出任意选取x0,重复上一过程,都可以在不超过两次重复时,使得x比x0更接近方程的根,此处不再作严格证明。

于是,反复进行上一过程,就能得到越来越接近准确值的近似值,写成递推公式就是:

x(n+1)=[x(n)+a/x(n)]/2,(x0>0任意选取,当然尽量选接近的)。

方法二:巴比伦算法

若对a求算术平方根,随意选取0<x0<a,

于是x0和a/x0当中,由于总是有x0*a/x0=a,则二者中必有一个大于√a,另一个小于√a,

那么,他们的算术平均值肯定比他们两者都要接近√a,重复这一过程,必越来越接近√a。

写成递推公式就是:x(n+1)=[x(n)+a/x(n)]/2,(0<x0<a),可以看出,和方法一如出一辙,而且推导过程更容易理解,古人还是很厉害的。

例题:求√67的值

选取x0=8,则x1=(8+67/8)/2=8.1875,x2=(8.1875+67/8.1875)/2=8.185353,

x3=(8.185353+67/8.185353)/2=8.1853527718724531...

而计算器直接算得8.1853527718724499...

可见选取比较接近的初值时,迭代一次精度可达到百分之一,两次达到百万分之一,

三次达到了十万亿分之一。当然x0选得不好的时候,要算更多遍才能达到相同的精度。

方法三:长除法(笔算法)

以√6767为例,我们知道完全平方是(a+b)²=a²+2ab+b²

由于是逐位算出的,所以每位的平方最大是9²=81,不会超过两位数,于是可把被开方数从小数点为界向两边,两个两个分组,最后剩一个的补0,比如123.321就分成01'23.32'10,例题的6767就分成67'67。

我们知道80*80=6400,90*90=8100,所以√6767一定是八十几点几,于是设成(80+b),a=80,b还不知道,只知道它小于10。

好了,6767=a^2+2ab+b^2,6767-80²=367=2ab+b²=160b+b²

现在b商多少呢?

注意到试商的时候,前面的数比较大,x却总是个位数,相当于是高阶无穷小,所以很容易看出来——商个3超了,所以商个2,余数是367-320-4=43,

变成了82+x,我们不知道x是多少,只知道x小于1,43=2*82x+x²

因为划分了小数点,所以用x/10代替上述x,就可以写成4300=(2*820+x)x,现在x就是数位而不是一个小数了,

试商x=2,4300-(1640+2)2=1016,101600=2*8220x+x²,

x=6,101600=(2*8220+6)6=2924……292400=2*82260x+x²……

反正就是一直下去,√6767=82.26……

这是我国古代的方法,这里只是没有列成竖式而已。

练习1:√21,精确到4位小数

a=4,21-4*4=5,500=2*40x+x²

x=5,500-(2*40+5)5=75,7500=2*450x+x²

x=8,7500-(900+8)8=236,23600=2*4580+x²

x=2,23600-(9160+2)2=5276,527600=2*45820x+x²

x=5,527600-458200-25=69375,6937500=2*458250x+x²

x=7,6937500-2*458250*7-49=521951,52195100=……

所以√21=4.58257......≈4.5826

练习2:求√1156

分组,11'56

a=30,1100-30²=200,200+56=256,256=2*30b+b²

b=4,256-2*30*4-4²=0,余0,开尽。

所以√1156=34

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴儿突然变的睡觉多了怎么办 宝宝奶量没增加但是睡眠时间变长怎么回事 孩子出现哪些行为时,意味着孩子进入到猛涨期?家长该做些什么? 1岁宝宝睡眠突然增多是怎么回事 李冰冰与自己小十六岁的男友感情稳定,你会介意找一个比自己小的人结婚... 二月份是什么星座呢 二月份的星座是什么座 十二星座对应月份 2月份是什么座是什么星座 2月份出生的什么星座 老款bj40l怎么改悬挂 老款bj40能换新款门板吗 山西忻州中考成绩什么时候出来? 山西省2023中考科目及各科分数 qq名stardustc 有什么含义 过去的一两银子相当于现在多少元 忍者传说之高校争霸中闪光老师救木叶兴时,那几个混混出场时手里放的... war3 MGC全国高校争霸赛武汉赛区的比赛什么时候开始?如何报名?(不是那 ... 街头篮球高校争霸赛什么时候开始 借方登记本期减少发生额的账户有 借方登记本期减少发生额的账户有 什么账户的结构是借方表示减少贷方表示增加a成本类b负债类资产类所有者... 什么账户的结构是借方表示减少贷方表示增加a成本类b负债类资产类所有者... 借方表示减少的账户有哪些? 求雪景图 分享一张你拍下的最美的雪景图? 你拍过的雪景图有哪些? 备忘录爱情短句 要想子宫好,哪五类食物一定要吃? 斗破苍穹2电视剧什么时候播出的? 南昆山哪个景点最值得去 请假的常用理由有哪些 请假的常用理由介绍 李白写的关于玉盘的诗句 违反了微信个人帐号使用规范? 比最小的七位数少1的数是多少 比最小的七位数少1的数是多少? 比最小的七位数少1的数是___,它是___位数,最高位是___位. 比最小的七位数小一的数是 比最大的八位数多一的数是()比最小的七位数少1的数是()。 ...大的七位数多1的数是___,比最小的六位数少1的数是___,它们的和是... 比最小的七位数小一的数是多少? 最小的六位数比最大的七位数的少1.___.(判断对错 ...想换轴,里面的青轴有点老了,换一套新的青轴怎么做 描写秋天的景色作文600字 河池的海拔高度 科目二直角转弯技巧全攻略 科目二直角转弯看点技巧及注意事项 《科举日常》txt下载在线阅读全文,求百度网盘云资源 女人不是月亮扣是谁演出 女人不是月亮,这个电视剧讲的是什么?