马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
主要缺点就是:速度比较慢,没有C和C++快
公式pai=4*∫10dx/(1+x2)
把[0.1]分红10等份,用两中办法分离盘算
=======================================================
classwork2{publicstaticvoidmain(Stringargs[]){doubleh=0.1;//参数hdoublem1=0;//复化梯形乞降乞降doublen=10;doubleI=0;//最初了局doubleH_2=0.2;doublem=5;//因为n=2m.n=10,以是m=5doubles1=0;//复化抛物线第一个数组乞降doubles2=0;//复化抛物线第二个数组乞降doubless[]=newdouble[10];//复化梯形公式盘算中的乞降单位doubless1[]=newdouble[5];//复化抛物线顶用到的第一个数组doubless2[]=newdouble[4];//复化抛物线顶用到的第二个数组
doublek[]={0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9};//10平分[0,1]for(inti=0;i<10;i++){ss[i]=1/(1+k[i]*k[i]);}//teatpassfor(inti=0;i<10;i++){m1=m1+ss[i];}//testpassI=H_2*(0.5+2*m1);//0.5是f(b)
//--------------------testcodeSystem.out.println("===复化梯形公式盘算(包括测试及了局)===");System.out.println("复化梯形公式单项了局");for(inti=0;i<10;i++){System.out.println(ss[i]);
}System.out.println("了局乞降mis"+m1);System.out.println("了局是"+I);System.out.println("==================================");//------------------------------------------------//==入手下手复化抛物线公式盘算======System.out.println("复化抛物线公式盘算");//因为抛物线运算对数组的操纵对照庞大,以是我从头界说数组k[]doublek_2[]={0,0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9};//如许数组k就和实践中的对应起来了,哦哈哈for(inti=1;i<=m;i++){intn1=2*i-1;ss1[i-1]=1/(1+k_2[n1]*k_2[n1]);System.out.println(ss1[i-1]);//测试盘算是不是准确,}System.out.println("运算准确");System.out.println("第二个数组盘算");for(inti=1;i<=(m-1);i++){intn1=2*i;ss2[i-1]=1/(1+k_2[n1]*k_2[n1]);System.out.println(ss2[i-1]);//测试盘算是不是准确,}System.out.println("运算准确");//对2个数组乞降for(inti=0;i<5;i++){s1=s1+ss1[i];}System.out.println("ss1乞降是"+s1);for(inti=0;i<4;i++){s2=s2+ss2[i];}System.out.println("ss2乞降是"+s2);System.out.println("运算准确");I=(h/3)*(1+0.5+4*s1+2*s2);System.out.println("了局是"+I);//抛物线法不晓得正不准确,书上没有谜底}}===========================================
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 |