【文件属性】:
文件名称:java 求解非线性方程 二分法牛顿法弦截法
文件大小:1KB
文件格式:RAR
更新时间:2013-12-15 14:09:07
java 求解非线性方程 二分法 牛顿法 弦截法
java 求解非线性方程 二分法 牛顿法 弦截法
public class Binary {
static double m, n, jingdu;
static int flag = 0;
/**
* @param args
* 二分法
*/
public static double binary(double m, double n, double jingdu){
int i=0;
double x0,x1,x2,fx0,fx1,fx2;
do {
x1=m;x2=n;
fx1=x1*x1*x1-x1*x1-1;
fx2=x2*x2*x2-x2*x2-1;
}while(fx1*fx2>0);
do {
x0=(x1+x2)/2;
fx0=x0*x0*x0-x0*x0-1;
if((fx0*fx1)<0) {
x2=x0;
fx2=fx0;
}
else {
x1=x0;
fx1=fx0;
}
i++;
}while(Math.abs(fx0)>=jingdu);
System.out.println("用二分法共循环"+i+"次");
return x0;
}
【文件预览】:
解非线性方程
----Binary.java(3KB)
网友评论
- 代码很好 简单易懂 运行结果也是正确的 很好
- 很全 可以运行
- 代码简洁、实用,很好地解决了我的问题。
- 代码写得很好 很有参考价值
- 代码相当的不错,逻辑严谨,非常好,只可惜自己数学知识不够,定律的实现方式还需要好好研究,谢谢楼主,真心的
- 代码相当不错!