newton法求方程的根的java程序???

近期要做个课程设计,功能要求:编写一个java程序,求方程f(x)=x3-5x+2在1.5附近的一个实根(x3指x的三次方)
计算我会做,就是不知道怎么用eclipse实现,如果有GUI即SWT实现的更好
谢谢大家,我急需啊
我要的newton迭代法,不是二分法,不过还是谢谢你的回答

第1个回答  2007-07-02
牛顿迭代法就是二分法求根思想,根x在(a,b)间:
1)取a,b的中c=(a+b)/2,将根区间分两半,判断根在哪个区间。三种情况:
2)f(c) <= 精度,C为求得根
3)if f(c)*f(a)<0,求根区间在[a,c],b=c,转1)
4)if f(c)*f(a)>0,求根区间在[c,b],a=c,转1)

double x0,f,f1;
double x=1.5;
do
{x0=x;
f=x0*x0*x0-5*x0+2;
f1=3*x0*x0-5;
x=x0-f/f1;
}while((fabs(x-x0))>1e-5);

newton法求方程的根的java程序???
牛顿迭代法就是二分法求根思想,根x在(a,b)间:1)取a,b的中c=(a+b)\/2,将根区间分两半,判断根在哪个区间。三种情况:2)f(c) <= 精度,C为求得根 3)if f(c)*f(a)<0,求根区间在[a,c],b=c,转1)4)if f(c)*f(a)>0,求根区间在[c,b],a=c,转1)double...

Java如何不使用库方法就能计算平方根?
计算平方根的经典算法是牛顿法(Newton's Method)。此法利用迭代过程逐步逼近目标值。牛顿法计算平方根的基本步骤是:选取初始值(输入值除以2作为初始估计),然后不断更新该值,直至达到所需精度。以下为用Java实现的牛顿法计算平方根的代码示例:定义一个名为sqrt的静态方法,接收整数参数。首先,定义...

java中如何对一个数开根号
java实现开根号的运算:\\x0d\\x0apublic static void main(String[] args) { long start = System.currentTimeMillis(); double target=9876543212345d; double result =sqrt(target);\\x0d\\x0aSystem.out.println("sqrt耗时:"+(System.currentTimeMillis()-start)+",result:"+result)...

java如何开根号?
JAVA凡是涉及数学的符号前面都要加MATH。class A{public static void main(){double m=4.0;double n=Math.sqrt(m);System.out.println(n);}}

什么是牛顿下山法
求实系数代数方程全部根的牛顿下山法,java,源程序具有自带的数据,经过验证结果无误。使用者可以直接调用方法- Strives for realism coefficient algebraic equation complete root Newton to descend a mountain the law, java, the source program has the data which brings, the process confirmation ...

牛顿迭代方法
Java代码 JavaScript代码 Fortran代码 产生背景 多数方程不存在求根公式,因此求精确根非常困难,甚至不可解,从而寻找方程的近似根就显得特别重要。方法使用函数 的泰勒级数的前面几项来寻找方程 的根。牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程 的单根附近具有平方收敛,而且该法还可以用来...

java提示覆盖了已过时的API java程序不能运行
newton111@126.com 已经修改完成。都是同一类型的错误,哦,不叫错误,叫做warning. ^_^ 共有3-4个地方:staff_password.getText()admin_password.getText().equals(""))改为 new String(staff_password.getPassword())new String(admin_password.getPassword())根据JAVA官方的API文档说:...

相似回答