国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

使用simpson規(guī)則完成積分運(yùn)算

2019-11-18 15:17:20
字體:
供稿:網(wǎng)友

  構(gòu)造函數(shù)中x_high為積分的上界,x_low為積分的下界,segment為分割的區(qū)間數(shù)(例如10),error為你需要結(jié)果的精度(假如你要求結(jié)果精確到小數(shù)點(diǎn)后四位,則error=0.0001),function為要積分的函數(shù)。
  
  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;
  }
  }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇雄县| 钟山县| 瓮安县| 获嘉县| 巴彦淖尔市| 漠河县| 遂宁市| 车险| 五大连池市| 海伦市| 中卫市| 淮安市| 兴化市| 永昌县| 益阳市| 遂平县| 舞钢市| 当涂县| 墨江| 林州市| 江安县| 江永县| 桐城市| 京山县| 阿巴嘎旗| 安西县| 柳河县| 崇仁县| 砚山县| 毕节市| 庄浪县| 禄丰县| 察雅县| 鹤山市| 灵宝市| 绥中县| 修文县| 西乌珠穆沁旗| 宜春市| 科尔| 卢湾区|