JAVA程序问题 我用的ECLIPSE 做的二分迭代法求解一元二次方程 但是程序没有结果 方程如下5.5X*X+2X-2
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 18:32:41
JAVA程序问题 我用的ECLIPSE 做的二分迭代法求解一元二次方程 但是程序没有结果 方程如下5.5X*X+2X-20=0
public class Equation {
\x05
\x05double a,b,c;
\x05 double x,x1,x2,x3;
\x05 public Equation(double a,double b,double c){
\x05\x05 this.a=a;
\x05\x05this.b=b;
\x05\x05this.c=c;
\x05 }
\x05 private double \x05delta(){
\x05\x05 return b*b-4*a*c;
\x05\x05 }
public void calculate(){
\x05if(delta()0.000001){
\x05\x05\x05if(f(x1)*f(x3)
public class Equation {
\x05
\x05double a,b,c;
\x05 double x,x1,x2,x3;
\x05 public Equation(double a,double b,double c){
\x05\x05 this.a=a;
\x05\x05this.b=b;
\x05\x05this.c=c;
\x05 }
\x05 private double \x05delta(){
\x05\x05 return b*b-4*a*c;
\x05\x05 }
public void calculate(){
\x05if(delta()0.000001){
\x05\x05\x05if(f(x1)*f(x3)
x1=(float) x3;
x3=(x1+x3)/2; //x3永远不变化,死循环,放个临时变量中转下
加一些调试信息,很容易就调试出来了
改成这样:
tmp = x3;
x3 = (x1 + x3) / 2;
x1 = tmp;
一根为:-2.0973917551508006
一根为:1.7337548687038098
再问: 你好请问下 有负跟的时候 求一个随机数 如何加入 谢谢
再答: 不懂数学算法, 只能帮你找下程序错误. 详细描述下逻辑, 可以给出代码实现
x3=(x1+x3)/2; //x3永远不变化,死循环,放个临时变量中转下
加一些调试信息,很容易就调试出来了
改成这样:
tmp = x3;
x3 = (x1 + x3) / 2;
x1 = tmp;
一根为:-2.0973917551508006
一根为:1.7337548687038098
再问: 你好请问下 有负跟的时候 求一个随机数 如何加入 谢谢
再答: 不懂数学算法, 只能帮你找下程序错误. 详细描述下逻辑, 可以给出代码实现
JAVA程序问题 我用的ECLIPSE 做的二分迭代法求解一元二次方程 但是程序没有结果 方程如下5.5X*X+2X-2
用java编写一个用迭代法求方程x*x*x-5*x*x+16*x-80=0的实根,误差小于10-6的程序.
java中写Applet小程序的问题,使用Eclipse集成开发工具.程序没有错误,可以运行,但是在public cla
请在下面写出解一元二次方程 x^2-x-12=0的程序
f(x)=x^[(n+1)/2]*esp^(-x/2)的牛顿迭代法MATLAB程序
用迭代法求解如下方程在(1,2)内的实根f(x)=x^3-x-1=0请给出具体步骤,
哪位大哥会matlab 帮忙写个程序,用牛顿迭代法求方程X^3-3*x-1=0在2附近的解
谁会C语言,帮小弟做两题,1、编写程序求解一元二次方程a x +bx+c=0的根 2、编程求n!
vb程序改错 求解一元二次方程(ax^2+bx+c=0)的程序
一元二次方程求解的c语言程序
昨天写了个程序,用牛顿迭代法求平方根的问题,我用一个函数测试精度:|x-y|/min(x,y)
用迭代法求解方程:x-2cosx=0