Newton Raphson在Java代码中为初学者

时间:2015-11-15 21:35:27

标签: java newtons-method

我的教授告诉我们要制作一个能够在java代码中实现Newton-Raphson方法的程序。问题是我们应该使用初学者代码。

*必需:程序应在每次重复中返回x1的值,并且我们必须定义解决方案的准确性。(即double e=0.000005;

* x1 = x0 - (f(x0)/ f'(x0))x0代表我们认为接近解决方案的值。

1 个答案:

答案 0 :(得分:-1)

尽管已经很晚了,但是我的回答可能会帮助其他正在Java中找到Newton-Raphson方法实现的人。 下面是实现的功能。

public static double squareRoot (double num)    {

 double sqrt = x;

 while (sqrt * sqrt/num > 1) {
   sqrt = sqrt - ((sqrt * sqrt - num) / (2 * sqrt));

   if ((sqrt * sqrt) / num == 1)
     break;

 }
 return sqrt;
 }