洞察探索如何利用兼容微信生态的小程序容器,实现跨平台开发,助力金融和车联网行业的数字化转型。
985
2022-11-24
牛顿迭代法求开方
大学课程中有一门数值分析的课程,里面有牛顿迭代法的介绍。
这里说下牛顿迭代法的一种应用,就是求一个数的开方。
产生背景:
高等数学原理:
举个例子:
这样可以使用牛顿迭代法进行求解
原理如下:
实现待代码如下:
public class Sqrt { public static void main(String[] args) { double number = 78.0; double root = sqrt(number); System.out.println(root); } public static double sqrt(double number) { if (number < 0) { return Double.NaN; } else { double zero = 1e-6; double root = number; while (Math.abs(number - root * root) > zero) { root = (root + number / root) / 2.0; } return root; } }}
如果想了解更多,关注【程序员开发者社区】
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~