国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 余江县| 石台县| 阿克苏市| 合山市| 商都县| 沙河市| 曲麻莱县| 陕西省| 冷水江市| 庐江县| 边坝县| 常熟市| 阳新县| 贵溪市| 昌都县| 九台市| 南康市| 文登市| 台山市| 姚安县| 宜君县| 蓝田县| 内黄县| 怀集县| 民县| 绿春县| 贺州市| 嘉义市| 台前县| 吴堡县| 鹤壁市| 巴林右旗| 祁门县| 阿克陶县| 永城市| 简阳市| 云和县| 澄迈县| 鸡西市| 南涧| 永平县|