亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? integration.cpp

?? 強(qiáng)大的C++庫
?? CPP
字號(hào):
/*! * \file * \brief Implementation of numerical integration * \author Tony Ottosson * * ------------------------------------------------------------------------- * * IT++ - C++ library of mathematical, signal processing, speech processing, *        and communications classes and functions * * Copyright (C) 1995-2008  (see AUTHORS file for a list of contributors) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * * ------------------------------------------------------------------------- */#include <itpp/base/math/integration.h>#include <itpp/base/math/elem_math.h>#include <itpp/base/help_functions.h>#include <itpp/base/matfunc.h>#include <itpp/base/specmat.h>namespace itpp {  //! quadstep function  double quadstep(double (*f)(double), double a, double b,		  double fa, double fm, double fb, double is)  {    double Q, m, h, fml, fmr, i1, i2;    vec x(2), y(2);    m = (a+b)/2; h = (b-a)/4;    x = vec_2(a+h, b-h);    y = apply_function<double>(f, x);    fml = y(0); fmr = y(1);    i1 = h/1.5 * (fa + 4*fm + fb);    i2 = h/3 * (fa + 4*(fml + fmr) + 2*fm + fb);    i1 = (16*i2 - i1)/15;    if( (is + (i1-i2) == is) || (m<=a) || (b<=m) ) {      if( (m <= a) || (b<=m) ) {	it_warning("Interval contains no more machine number. Required tolerance may not be met");      }      Q = i1;      return Q;    } else {      Q = quadstep(f, a, m, fa, fml, fm, is) + quadstep(f, m, b, fm, fmr, fb, is);    }    return Q;  }  double quad(double (*f)(double), double a, double b, double tol)  {    vec x(3), y(3), yy(5);    double Q, fa, fm, fb, is;    x = vec_3(a, (a+b)/2, b);    y = apply_function<double>(f, x);    fa = y(0); fm = y(1); fb = y(2);    yy = apply_function<double>(f, a + vec(".9501 .2311 .6068 .4860 .8913")				* (b - a));    is = (b-a)/8*(sum(y)+sum(yy));    if (is == 0.0)      is = b-a;    is = is*tol/std::numeric_limits<double>::epsilon();    Q = quadstep(f, a, b, fa, fm, fb, is);    return Q;  }  //--------------------- quadl() ----------------------------------------  //! quadlstep function  double quadlstep(double (*f)(double), double a, double b,		   double fa, double fb, double is)  {    double Q, h, m, alpha, beta, mll, ml, mr, mrr, fmll, fml, fm, fmr, fmrr,      i1, i2;    vec x(5), y(5);    h=(b-a)/2; m=(a+b)/2;    alpha = std::sqrt(2.0/3); beta = 1.0/std::sqrt(5.0);    mll=m-alpha*h; ml=m-beta*h; mr=m+beta*h; mrr=m+alpha*h;    x(0)=mll; x(1) = ml; x(2) = m; x(3) = mr; x(4) = mrr;    y = apply_function<double>(f, x);    fmll=y(0); fml=y(1); fm=y(2); fmr=y(3); fmrr=y(4);    i2 = (h/6)*(fa+fb+5*(fml+fmr));    i1 = (h/1470)*(77*(fa+fb)+432*(fmll+fmrr)+625*(fml+fmr)+672*fm);    if( (is + (i1-i2) == is) || (mll<=a) || (b<=mrr) ) {      if( (m <= a) || (b<=m) ) {	it_warning("Interval contains no more machine number. Required tolerance may not be met");      }      Q = i1;      return Q;    } else {      Q=quadlstep(f, a, mll, fa, fmll, is) + quadlstep(f, mll, ml, fmll, fml, is) + quadlstep(f, ml, m, fml, fm, is) +      quadlstep(f, m, mr, fm, fmr, is) + quadlstep(f, mr, mrr, fmr, fmrr, is) + quadlstep(f, mrr, b, fmrr, fb, is);    }    return Q;  }  double quadl(double (*f)(double), double a, double b, double tol)  {    double Q, m, h, alpha, beta, x1, x2, x3, fa, fb, i1, i2, is, s, erri1, erri2, R;    vec x(13), y(13);    double tol2 = tol;    m=(a+b)/2; h=(b-a)/2;    alpha = std::sqrt(2.0/3); beta = 1.0/std::sqrt(5.0);    x1=.942882415695480; x2=.641853342345781; x3=.236383199662150;    x(0)=a; x(1)=m-x1*h; x(2)=m-alpha*h; x(3)=m-x2*h;    x(4)=m-beta*h; x(5)=m-x3*h; x(6)=m; x(7)=m+x3*h;    x(8)=m+beta*h; x(9)=m+x2*h; x(10)=m+alpha*h;    x(11)=m+x1*h; x(12)=b;    y = apply_function<double>(f, x);    fa=y(0); fb=y(12);    i2=(h/6)*(y(0)+y(12)+5*(y(4)+y(8)));    i1=(h/1470)*(77*(y(0)+y(12))+432*(y(2)+y(10))+ 625*(y(4)+y(8))+672*y(6));    is=h*(.0158271919734802*(y(0)+y(12))+.0942738402188500*(y(1)+y(11))+.155071987336585*(y(2)+y(10))+	  .188821573960182*(y(3)+y(9))+.199773405226859 *(y(4)+y(8))+.224926465333340*(y(5)+y(7))+.242611071901408*y(6));    s = sign(is);    if (s == 0.0)      s = 1;    erri1 = std::abs(i1-is);    erri2 = std::abs(i2-is);    R=1;    if (erri2 != 0.0)      R = erri1/erri2;    if (R>0 && R<1)      tol2=tol2/R;    is = s*std::abs(is)*tol2/std::numeric_limits<double>::epsilon();    if (is == 0.0)      is=b-a;    Q = quadlstep(f, a, b, fa, fb, is);    return Q;  }} // namespace itpp

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人91在线观看| 国产成人综合在线| 国产精品一二三四五| 色婷婷综合久久久久中文 | 成人app在线| 欧美精品久久久久久久多人混战| 国产女同性恋一区二区| 亚洲成人av一区二区| 99国内精品久久| 精品区一区二区| 欧美bbbbb| 欧美主播一区二区三区| 国产精品久久三区| 高清久久久久久| 欧美本精品男人aⅴ天堂| 亚洲影院在线观看| 色视频一区二区| 中文字幕亚洲成人| k8久久久一区二区三区| 久久亚洲一区二区三区四区| 午夜精品久久久久久久| 色999日韩国产欧美一区二区| 国产精品久久99| 国产99精品国产| 国产女人aaa级久久久级| 久久国产精品露脸对白| 日韩限制级电影在线观看| 丝袜国产日韩另类美女| 欧美另类一区二区三区| 日日摸夜夜添夜夜添国产精品 | 欧美成人a∨高清免费观看| 亚洲高清在线视频| 欧美日韩黄色一区二区| 日韩中文字幕一区二区三区| 在线观看91精品国产麻豆| 一区二区在线观看免费视频播放| 成av人片一区二区| 亚洲视频你懂的| 91色.com| 日韩高清电影一区| 日韩欧美国产一区二区在线播放| 精品在线亚洲视频| 久久亚洲综合av| 不卡电影一区二区三区| 亚洲欧洲制服丝袜| 欧美精品少妇一区二区三区| 蜜桃视频一区二区三区在线观看| 欧美成人性福生活免费看| 另类的小说在线视频另类成人小视频在线| 欧美一区二区三区影视| 国产一区二区在线观看免费 | 成人一道本在线| 亚洲人成网站精品片在线观看| 91在线免费播放| 午夜电影一区二区| 久久众筹精品私拍模特| 成人av电影免费观看| 亚洲成av人影院| 亚洲五码中文字幕| 亚洲国产精品一区二区www在线| 国产成人在线视频免费播放| 91美女片黄在线观看| 7777精品伊人久久久大香线蕉完整版 | 色噜噜狠狠成人网p站| 欧洲色大大久久| 136国产福利精品导航| 欧美亚日韩国产aⅴ精品中极品| 亚洲第一电影网| 精品国产青草久久久久福利| 91小视频在线免费看| 久久精品国产精品青草| 亚洲免费高清视频在线| 日韩欧美不卡在线观看视频| gogo大胆日本视频一区| 日韩经典中文字幕一区| 国产精品婷婷午夜在线观看| 欧美电影影音先锋| 91在线播放网址| 国产在线视频一区二区| 亚洲一区二区影院| 国产精品无人区| 欧美电影免费提供在线观看| 91高清视频在线| 岛国一区二区三区| 精品一区精品二区高清| 一区二区三区免费看视频| 久久九九久久九九| 91精品国产一区二区| 91小视频免费观看| 粉嫩av一区二区三区在线播放| 日本伊人午夜精品| 亚洲一本大道在线| 最近日韩中文字幕| 久久久久久99久久久精品网站| 欧美日韩不卡在线| 91福利精品视频| 91麻豆成人久久精品二区三区| 国产一区二三区| 蜜臀a∨国产成人精品| 午夜精品一区二区三区电影天堂| 亚洲女子a中天字幕| 欧美国产一区二区在线观看| 精品粉嫩超白一线天av| 91精品国产综合久久精品性色| 91麻豆国产福利精品| 91欧美激情一区二区三区成人| 国产电影一区二区三区| 九九在线精品视频| 国产在线精品一区二区| 精品制服美女久久| 国产伦精品一区二区三区免费迷 | 日本一区二区三区高清不卡| 777午夜精品视频在线播放| 欧美日韩一区二区三区不卡| 天堂成人免费av电影一区| 不卡欧美aaaaa| 日韩精品午夜视频| 亚洲欧美一区二区在线观看| 亚洲美女屁股眼交| 精品亚洲免费视频| 一区二区成人在线视频 | 麻豆精品一二三| 日本一区二区视频在线| 日韩精品一区二区三区在线观看 | 欧美国产精品v| gogo大胆日本视频一区| 欧美猛男男办公室激情| 日韩福利电影在线观看| 男男gaygay亚洲| 国产一区二区三区四区在线观看| 黑人巨大精品欧美黑白配亚洲| 国产乱码精品一品二品| 成人精品一区二区三区四区 | 成人激情文学综合网| 国产乱国产乱300精品| 国产盗摄视频一区二区三区| 成+人+亚洲+综合天堂| 日本韩国一区二区三区| 欧美日韩精品欧美日韩精品一综合| 51精品视频一区二区三区| 日韩女优av电影| 亚洲天天做日日做天天谢日日欢 | 国产精品另类一区| 亚洲自拍偷拍网站| 裸体在线国模精品偷拍| 国产91高潮流白浆在线麻豆 | 日韩你懂的在线播放| 欧美国产日本视频| 亚洲国产精品一区二区久久恐怖片 | 中文字幕亚洲不卡| 亚洲bt欧美bt精品777| 韩国av一区二区| 一本到一区二区三区| 国产乱码一区二区三区| 久久综合精品国产一区二区三区| 欧美色倩网站大全免费| 亚洲精品一区二区三区99| 国产精品国产自产拍高清av | 欧美日韩国产综合一区二区 | 欧美色图片你懂的| 在线播放中文字幕一区| 国产精品久久久99| 国内精品伊人久久久久av影院| 国产传媒久久文化传媒| 欧美精品一二三区| 亚洲男女毛片无遮挡| 国产成人亚洲综合色影视| 欧美亚洲丝袜传媒另类| 亚洲国产电影在线观看| 精品一区二区在线看| 国产精品不卡在线| 久久99国产精品尤物| 欧美日韩久久久久久| 国产精品乱人伦| 国产久卡久卡久卡久卡视频精品| 欧美日韩小视频| 亚洲在线免费播放| 成人深夜福利app| 欧美不卡一区二区| 丝袜a∨在线一区二区三区不卡 | 樱花影视一区二区| 国产高清成人在线| 26uuu精品一区二区| 三级精品在线观看| 欧美日韩在线不卡| 一区二区在线看| 91在线精品一区二区| 国产精品久久久久精k8| 国产精华液一区二区三区| 26uuuu精品一区二区| 青青国产91久久久久久| 欧美巨大另类极品videosbest | 欧美人狂配大交3d怪物一区| 亚洲免费视频中文字幕| 99视频一区二区| 国产精品久久久久久久久动漫 | 亚洲精品国久久99热| jlzzjlzz国产精品久久| 国产精品三级av在线播放| 狠狠网亚洲精品|