问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求java中求定积分的程序,急啊!!后天就要考试了!!

发布网友 发布时间:2022-06-19 18:07

我来回答

3个回答

热心网友 时间:2024-05-26 18:55

定积分
import static java.lang.Math.*;
public class homeworkfour {

// 0~1区间n等分
private static int n = 100000;

// 随便定义个曲线e的x次方, 取其x在0~1的定积分;
public static double f(double x) {
double f;
f = pow(E, x);
return f;
}

// 梯形法求定积分
/**
* x0: 坐标下限, xn: 坐标上限
*/
public static double getDefiniteIntegralByTrapezium(double x0, double xn) {
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi <= xn; xi = xi + h) {
sum += (f(xi) + f(xi + h)) * h / 2;
}
return sum;
}
/**
* x0: 坐标下限, xn: 坐标上限
*/
// 矩形法求定积分, 右边界
public static double getDefiniteIntegralByRectangle1(double x0, double xn) {
//h: 步长
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi <= xn; xi = xi + h) {
sum += f(xi + h) * h;
}
return sum;
}

// 矩形法求定积分, 左边界
public static double getDefiniteIntegralByRectangle2(double x0, double xn) {
double h = abs(xn - x0) / n;
double sum = 0;
for (double xi = 0; xi <= xn; xi = xi + h) {
sum += f(xi) * h;
}
return sum;
}

/**
* 测试定积分
*/
public static void main(String[] args) {
System.out.println(getDefiniteIntegralByTrapezium(0, 1));
System.out.println(getDefiniteIntegralByRectangle1(0, 1));
System.out.println(getDefiniteIntegralByRectangle2(0, 1));
}

}

热心网友 时间:2024-05-26 18:55

最普通的定积分程序
public class Calculation { //主类
private static double f(double x) { //被积函数为f(x)=x*x
return x * x;
}
private static double integral(double a, double b, int n) { // 数值积分函数
double dx = (b - a) / n; // dx 为把区间[a,b]平均分为n份后每一个小区间的长度
double sum = 0.0; // 用于计算累加值的变量
for (int i = 0; i < n; ++i) {
double x = a + i * dx; //每一个小区间的左端点的x坐标
double s = f(x) * dx; // 用小区间左端点为小长方形的高,dx为底边长,f(x)*dx就是小长方形的面积
sum = sum + s; // 累加所有的小长方形的面积
}
return sum; // 返回累加值
}
public static void main(String[] args) {
double a = 1.0; // a 是积分区间的左端点
double b = 2.0; // b 是积分区间的右端点
int n = 10000; // n 是把积分区间分割的份数
double integ = integral(a, b, n); // 调用数值积分函数
System.out.printf("The integral is %14.10f\n", integ); // 输出
}
}

热心网友 时间:2024-05-26 18:56

求定积分?请详细介绍!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
形容啰嗦的成语有哪些? 求音乐。 清晨悄悄的来临,梦就结束一夜的旅行, 睁开朦胧的眼睛,放飞愉 ... 电脑开机屏幕没字,但是有开机声音风扇正常拔掉主机一端也会显示无... ...不开电脑了将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解决_百 ... 电脑换完硅脂后不开机将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解... qq群怎么解散(qq群怎么解散不了操作失败) 我的主板是七彩虹战斧C.H61 V21 为什么声音老是会停顿 为什么声音老... 酷睿i32120 +七彩虹战斧C.H61 V21 这个配置 不用独显游戏性能怎样,主流... i7 3770k配什么主板最便宜,要最便宜的,又能搭配gtx560ti,和8G内存的... 七彩虹战斧C.H61 V21产品参数 求java写某积分项目的思路,懂的人可进来详细看需求 怎样用java代码实现该微积分,在这里先谢谢各位了! Java积分兑换代码 10KV变电站的母线怎么选择 十干伏高压配电室I段母线和Ⅱ段毋母线如何化分? 请教:10kV变电所中成套高压柜的主母线如何选择计算? 如何选择高压母线 ...妃夕妍雪的结局是不是佟佳念雪和福临在一起了。。 现在人定规矩,钱定人,社会认钱不认人,人就这么现实, 低数据模式如何变ipad 青苹果在什么季节才会有? 青苹果产自哪里,什么季节? 用阴字造句 2.56t=()㎏,4.6m=()dm 46.00dm和4.6m谁大 小儿秋季腹泻要怎样护理啊?急求!! 问责的对象 问责对象是 梦见拆房拆桥为了修路 怎么用手机赚钱?听说用手机一个月能赚五百左右? 一,用JAVA语言编程求一元函数的定积分∫1→5x^2dx java语言中怎么求定积分 这怎么狗? 怎么狗狗长得快 这是怎么狗 怎么狗狗才不会乱咬人? 这是怎么狗? 这是怎么狗啊?? 怎么狗的品种最好? ...什么APP,今天这个软件无缘无故给我发了一个验证码,是不是别人在操作... 极品飞车10下载地址,不要有毒的。 告诉我个极品飞车10的下载地址? 极品飞车10下载网址 孤独症患者饮食上应该注意哪些问题 孤独症吃什么好 普通平板玻璃重量的计算方法 如何给马术俱乐部起名字 成立马术俱乐部起名字 京西草原、华仔马术俱乐部、马疯子俱乐部等等天花乱坠的名字,其实根本... 把一个萝卜切成一半把带根的放在土里第一天什么样第二天什么呀第...