大家好,如果您还对如何计算一个数的平方根?不太了解,没有关系,今天就由本站为大家分享如何计算一个数的平方根?的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
1.只需按计算器即可查出,例如:2=2^0.5=1.4142135623730950488016887242097…;
2、要介绍“手算平方根”吗?我真的很抱歉。我以前不是一个很专心的学生,所以我忘记了。当然,可以在百度上搜索一下,再深入研究一下帖子,但兴趣待定。
我不确定计算器背后的算法一定是什么,但我肯定知道一个更可行的方法:使用迭代函数迭代计算第n次平方根。今天我们就来看看“二次根”或“平方根”的计算方法。
平方根迭代函数如下:
f(x)=x/2+C/(2*x)
在:
x^2=C
或者
C^0.5=x
即:函数中的C是被切数,x是解目标的“二次根”。
(备注:好吧,请不要问我这个迭代函数从何而来,据说与“泰勒级数”有关,你得从“数学分析”中寻找答案,汗……)
什么是“迭代”?
猜一个初始值x0,例如:x0=1(如果不会猜就选1);
计算函数值x1,其中:x1=f(x0),即将x0代入迭代函数求值;
迭代:x0=x1;
重复步骤、,直至满足规定的精度要求。
可见,迭代就是将上一次输出的结果作为下一次输入的结果,反复执行。
这神奇吗?快来让我们尝试一下吧。
示例1. 求根2 的值。
x0=1
x1=x/2+C/(2*x)=1/2+2/(2*1)=1.5
x0=x1=1.5
x1=x/2+C/(2*x)=1.5/2+2/(2*1.5)1.416666667
x0=x1=1.416666667
x1=x/2+C/(2*x)=1.416666667/2+2/(2*1.416666667)1.414215686
x0=x1=1.414215686
x1=x/2+C/(2*x)=1.414215686/2+2/(2*1.414215686)1.414213562
……
只需要4次迭代就可以得到小数点后9位的精度,足以处理很多计算需求。
示例2. 求1234567 的平方根。
哈哈,用手算基本上是不可能的。小数位数太多,会让人抓狂。以下是电子表格计算出的数据,供参考:
第一次1
第二次617284
第三次308643
第四次154323.5
第5次77165.74993
第6次38590.87441
第七次19311.43279
第8次9687.68106
第9次4907.558926
第10次2579.561651
第11次1529.078654
第12次1168.235696
第13次1112.507369
第14次1111.111582
第15次1111.110706
……
经过15次迭代,达到了总体稳定精度要求。但是,如果初始值不是1,而是更接近精确值,比如1000,迭代次数会明显减少,如下:
第一次1000
第二次1117.2835
第三次1111.127757
第四次1111.110706
……
就4次。初始值的选择非常重要。良好的初值估计是一项核心技术。
用户评论
终于找到解释平方根怎么计算的文章!我一直都蒙在鼓里,现在看懂了,简直太棒了!
有8位网友表示赞同!
我记得以前老师教过我们用勾股定理来算平方根,这个方法好像没那么直观。这篇文章介绍的算法简单易懂,感觉可以快速掌握 。
有12位网友表示赞同!
看了这篇博文以后才发现原来计算平方根这么简单啊!我就一直以为要用复杂的公式才能计算出来。
有16位网友表示赞同!
这篇文章讲得太精简了!对于初学者来说可能不太容易理解。能不能详细解释一下算法的原理呢?
有14位网友表示赞同!
说白了,求平方根就是找一个数乘以它自己等于给定数字。这篇文章的讲解有点绕,难道不是直接用计算器吗?
有11位网友表示赞同!
这种计算方式可以用在很多实际问题中,比如在建筑设计、工程计算等方面都会用到。
有20位网友表示赞同!
我觉得文章标题写的不太明确,说“怎样计算平方根”太笼统了,最好再具体一些,比如“用迭代法计算平方根”。
有13位网友表示赞同!
这篇文章给我打开了一扇新的知识大门,原来平方根可以用这样的方法计算,挺想试试看!
有6位网友表示赞同!
我觉得这个算法的重复性比较高,如果可以找到更快捷的方法就好了。
有14位网友表示赞同!
我经常需要用到平方根,感谢作者分享这种实用技巧!以后就不会再用费力复杂的方法了!
有9位网友表示赞同!
文章讲的挺详细的,但是对于初学数学来说,这些公式还是有点难以理解。希望可以以更形象直观的例子解释一下。
有6位网友表示赞同!
我之前一直以为平方根的概念比较抽象,但看完这篇博客之后发现它其实应用到生活中很多地方。
有18位网友表示赞同!
计算器都能直接算出来,还不如用计算器方便快捷!
有13位网友表示赞同!
这篇文章介绍的算法可以帮助我们理解平方根的概念,而不是单纯地依赖于运算工具。
有14位网友表示赞同!
虽然文章讲解了如何计算平方根,但是没有提到一些常见错误以及相应的改正方法,这样会让读者产生误区。
有7位网友表示赞同!
我个人更喜欢用实际经验来理解数学知识,这篇博文的公式解释对我来说有点抽象。
有16位网友表示赞同!
其实可以用很多种方法计算平方根,这篇文章介绍的是一种比较基础的算法,如果想深入了解其他算法,还需要进一步学习。
有14位网友表示赞同!
感谢作者分享这个宝贵的学习资源,让我们更好地理解了数学的奇妙之处!
有14位网友表示赞同!
这篇博客把平方根的概念讲解得非常清晰,即使是没有任何数学基础的人也能轻松理解。
有14位网友表示赞同!