网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  使用simpson规则完成积分运算     
  文章作者:未知  文章来源:水木森林  
  查看:137次  录入:管理员--2007-11-17  
 
  构造函数中x_high为积分的上界,x_low为积分的下界,segment为分割的区间数(例如10),error为你需要结果的精度(如果你要求结果精确到小数点后四位,则error=0.0001),function为要积分的函数。
  
  class integrate
  {
  
  private double result=0.0;
  private double oldresult=0.0;
  
  void operate(double x_high,double x_low,int segment,double error,functions function)
  {
  int j=-1;
  do
  {
  oldresult=result;
  j++;
  int multi=1;
  int k=0;
  while(k<j)
  {
  multi=multi*2;
  k++;
  }
  
  double w=(x_high-x_low)/(double)(segment*multi);
  double sum=0.0;
  
  for(int i=1;(x_low+i*w)<x_high;i++)
  {
  if(i%2==1)
  sum=sum+4*function.operate(x_low+i*w);
  if(i%2==0)
  sum=sum+2*function.operate(x_low+i*w);
  }
  
  result=(w/3)*(function.operate(x_low)+sum+function.operate(x_high));
  
  }while(math.abs(result-oldresult)>error);
  
  }
  
  double getresult()
  {
  return result;
  }
  }
 
 
上一篇: whatisaspectj    下一篇: microsoft.net的java实现
  相关文档
google将加入eclipse? 11-17
技术分享——开发eclipse自定义控件 11-17
hibernate中各个包的作用简介 11-16
隐藏的数据炸弹可能是导致不正常崩溃的罪魁祸首 11-17
用java生成gif动画 11-17
java编程中的中的“文档”和“包” 11-17
菜鸟初学java的备忘录(六) 11-17
2005年java技术年度综述:融合与开放 11-16
eclipse技巧 --?徭i篇 11-17
简单的java访问共享文件 11-17
基于控件构架开发访问javamail的控件 11-17
apusic 应用服务器简介 11-17
j2me midp 提供的最重要的图形元素 11-17
jdbc基础教程之callablestatement 11-16
corba编程 11-17
java进阶:减少对象的创建提高java性能 11-16
aop和spring事务处理 11-16
java 类基础 11-17
在midp应用程序中播放声音 11-17
看java编程思想笔记(5-6) 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息