用近似公式开平方
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用近似公式开平方
我上初中的时候,计算器还没普及,那时每个学生一本《中学数学用表》,可以查到一个数平方根的4位有效数字。
课本里有笔算开平方的方法,但要列竖式,感觉麻烦,没多久就忘了。
高中的时候,知道有近似公式,但不知道怎么用。
最近一个偶然的机会,发现一种简单的近似算法可以很方便地算出一个数平方根的4位有效数字,误差最大不会超过最后一位有效数字的一个点,在没有电脑、计算器的情况下,倒可以一用,我的感觉,比列竖式简单。
一、近似公式
1.如果C=a²±b,且b≤a,那么√C≈a±b/2a
一般使用这个公式即可达到四位有效数字的要求。
这个公式计算出的结果比真实值略大,如果需要更精确的近似值,可以用下面的公式
2.如果C=a²±b,且b≤a,那么√C≈a±b/2a-b²/8a³
这个公式比第一个公式多减了b²/8a³,稍麻烦,但精确度可达六七位有效数字,在百度百科里,我称之为“精确开方公式”,一般只在需要更精确数值或某些特殊情况下使用。
下面介绍具体怎么用。
二、公式用法
1.四位数的平方根。
也就是1000---9999的平方根
首先估计一下最接近方根的两位数。
个位数是0的两位数的平方根容易很算出来,如70²=4900,80²=6400;个位数是5的两位数也很容易心算出来,如果十位上的数字是m,那么把m*(m+1),后面再加25就行了,例如85的平方,十位数字是8,那么8*9=72,后面加25,即 7225就是85的平方。
现在算√2882=?
50²=2500,而55²=3025,所以√2882在50---55之间,我们估算一下53²=2809,2882=53²+73,73﹥53,不合要求,而2882=54²-34,符合公式要求,所以√2882≈54-34/(54*2)≈54-0.3148=53.6852≈53.69,用计算器验算√2882=53.6842621≈53.68,误差非常微小,只是在保留四位有效数字时增大了误差。
再例如√5656=?
5656=75²+31,所以√5656≈75+31/150=75+0.207=75.21,实际√5656=75.206≈75.21,四位有效数字完全一样。
2.三位数的平方根。
即100----999的平方根
基本与四位数的算法一样。
例如√620=?
620=25²-5,所以√620=√(25²-5)≈25-5/50=25-0.1=24.90。
需要注意:当C﹤600,且a=b时,计算得到的第三四位有效数字一定为50,应改为49,也可以用第二个公式计算以减小误差,这时公式变为√c≈a±b/2a-b ²/8a³=a±b/2a-1/8a。
例如用第一个公式计算出√240=√(15²+15)≈15+15/30=15.50,用第二个公式计算则为
√240=√(15²+15)≈15+15/30-1/120=15.491666...实际√240=15.491933...,显然第二个公式更接近真实值。
再如用第一个公式计算√132≈11.50,用第二个公式计算则为
√132=11+11/22-1/88=11.4886....实际√132=11.4891...第二个公式更接近真实值。
3.两位数的平方根。
即10----99的平方根
一般是把两位数×100,变成一个四位数开平方,然后把开方结果÷10即可。
例如√62
先计算√6200≈78.74,因此√62≈7.874
不这样做的话,误差有时会比较大,除非是某数恰好很接近一个自然数的平方数。
例如50=7²+1,1与7相比很小,可以直接用本文的第一个公式算。
√50=√(7²+1)≈7+1/14=7.071
4.一位数的平方根。
即2----8的平方根
直接用近似公式误差太大,一律×100变成一个三位数,开平方后把结果再÷10即可。
例如√3=?
√300=√(17²+11)≈17+11/34=17.32,所以√3≈1.732。
5.小数的开平方
一般都是通过小数点移位,变成一个三位数或四位数,开平方后再移位还原。
开平方时小数点每右移两位,开平方后的结果左移一位即是正确结果。
例如√0.50,右移两位小数点后是50,开平方后7.071,再左移一位0.7071即是√0.50 类似的,√3.862可以先算√386.2.....
三、公式的原理
我们通常遇到的需要开方的数C,其平方根大多是一个无理数,即无限不循环小数,没有一个精确值,只能取前几位有效数字。
我们可以先预估一个尽可能接近平方根的数字,然后采用某种方法减小误差,去逼近真实值。
这里就是先取一个接近平方根的数a,真实的平方根√C与a的差值k=√C-a(k可以为负),那么√C=a+k,即
C=(a+k)²=a²+2ak+k²这里2ak+k²就是近似公式里的b,所以2ak+k²=C-a²=b,由于C和a都是已知数,b也就可以算出来。
2ak+k²=b,可以推出
k+k²/2a=b/2a
k=b/2a-k²/2a
如果∣b∣≤a,那么k﹤0.5,k²﹤0.25,k²/2a就更小了,我们把k²/2a 舍去,得到k≈b/2a,即
√C=a+k≈a+b/2a (开方公式)
这就是第一个近似公式。
因为少减了k²/2a,所以得到的计算结果总比真实值略大些。
√C=a+k≈a+b/2a=a+(C-a²)/2a=a+(C/a-a)/2
可见,除了使用的字母不同,表述形式与网上的开方公式,是完全一样的。
计算结果的误差大小主要由k²/2a决定,b相对于a越小,k就越小,k²/2a 也就越小,误差也越小。
为了进一步减少误差,我们可以把第一个开方公式里没减去的k²/2a再减去,其中的k就用b/2a代入,它虽然是一个有误差的数值,但与真实值相差不大,可以使用。
于是公式就变成了
√C=a+k≈a+b/2a-b²/8a³(精确开方公式)
这就是第二个近似公式。
虽然仍有误差,但比第一个公式大为减小。
在给四位数开平方时,用第一个公式足够,给三位数开平方时,一般用第一个公式也足够,但若需要更精确数值或遇到某些特殊的数字附近,计算并不麻烦
的时候,可以用第二个公式。
主要是b²/8a³可以通过约分化简的时候。
四、误差大小
用第一个公式计算,结果的误差大小主要由k²/2a决定,即由b²/8a³决定,b越小,a越大,误差就越小。
由于一位和两位数是必须先移位变成三四位数再开平方的,三位数里的110就成为平方根计算误差最大的,这时a=b=10,误差接近b²/8a³≈1/80=0.0125,也只是在第四位有效数字错了1而已;四位数里误差最大的是1056,a=b=32,误差接近b²/8a³≈1/256=0.0039,只是在第五位有效数字错了4而已。
用第二个公式计算√9999是误差最小的,这时√9999≈99.994999875
9999的真实平方根值是99.99499987499...精确到取12位有效数字完全相同!
如果需要更精确数值,可以把得到的结果作为a代入,用第一个公式再算一次,精确度足以达到十几位有效数字。
五、初估方根的技巧
(m+1)²=m²+2m+1
(m+2)²=m²+4m+4
(m+3)²=m²+6m+9
可见在m比较大时,比m²大2m的数很接近(m+1)²,比m²大4m的数很接近(m+2)²,比m²大6m的数很接近(m+3)²,这有利于大致估算与方根最接近的数。
例如√2882,由于55²=3025,而2882比3025小143,55的两倍是110,所以√2882应该非常接近54。
再如√5301,由于5301比70²大401,而401接近70的6倍,所以√5301的平方根应该在73附近,比73略小。
六、除法计算中的小技巧
在用第一个公式开平方时,需要做简单的除法运算,而这些除法运算,很多是不用列竖式的。
例如
34/108≈31/100=0.31
31/150≈20.67/100=0.21
41/158≈27/105≈26/100=0.26
11/34=33/102≈32/100=0.32
......
也就是,把分母先估算到100,同时把分子也按同样的比例增减到一个数字,就可以估算出一个两位的小数,熟练后是不用列竖式的。