【发布时间】:2022-01-16 08:05:42
【问题描述】:
我需要使用牛顿的递归方法。我有这段代码使用迭代牛顿法,但我对编程很陌生,所以我无法思考如何将它变成递归。我真的很感激一些视觉演示。
public static double f(double x){
return x*x*x-3.5*x*x+0.5*x + 5;
}
public static double prf(double x) {
return 3 * x * x - 7 * x + 0.5;
}
// ВЫЧИСЛЕНИЕ КОРНЯ МЕТОДОМ НЬЮТОНА
public static double x_newton(double a, double e) {
double x = a;
double razn;
do {
double xn = x - f(x) / prf(x);
razn = Math.abs(xn - x);
x = xn;
} while (razn > e);
return x - f(x)/prf(x);
}
【问题讨论】:
标签: java algorithm recursion iteration newtons-method