我的教授告诉我们要制作一个能够在java代码中实现Newton-Raphson方法的程序。问题是我们应该使用初学者代码。
*必需:程序应在每次重复中返回x1的值,并且我们必须定义解决方案的准确性。(即double e=0.000005;
)
* x1 = x0 - (f(x0)/ f'(x0))x0代表我们认为接近解决方案的值。
答案 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;
}