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

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

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

2019-11-18 13:20:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(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ā)表
主站蜘蛛池模板: 上思县| 平顶山市| 揭东县| 枞阳县| 两当县| 晋州市| 黔东| 德钦县| 噶尔县| 肇东市| 泊头市| 芜湖市| 亚东县| 鹤峰县| 兴仁县| 丹棱县| 古浪县| 会泽县| 伊宁县| 西华县| 沈丘县| 荥经县| 泰兴市| 屯昌县| 衡阳县| 阳新县| 若尔盖县| 河曲县| 新巴尔虎左旗| 万盛区| 清新县| 都昌县| 阿克陶县| 册亨县| 黄石市| 松溪县| 泽库县| 丰县| 荥经县| 江津市| 阳谷县|