【发布时间】:2013-10-17 08:58:53
【问题描述】:
目前我正在为牛顿法创建(尝试)一个程序,它假设允许您猜测初始根并给您根。但我无法弄清楚如何放置 x1=x0-f(x0)/f(x0) 也需要循环 这是我目前的代码:
import java.util.Scanner;
public class NewtonsMethod {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter your guess for the root:");
double x = keyboard.nextDouble();
double guessRootAnswer =Math.pow(6*x,4)-Math.pow(13*x,3)-Math.pow(18*x,2)+7*x+6;
for(x=x-f(x)/f(x));
System.out.println("Your answer is:" + guessRootAnswer);
}
}
【问题讨论】:
-
嗯,它需要一个函数来猜测根,你从哪里得到 f(x)?也许问用户?也许您已经拥有它并且只是希望用户猜测根目录?牛顿函数也是一种迭代方法,您的 x1(可能)越来越接近,但您什么时候知道您已经找到了根?
-
是的,我只是想让用户猜测根目录。
标签: java loops newtons-method jcreator