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

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

?? 10gear.c

?? 書中收集了大量的常用傳統(tǒng)方法和最新的一些實(shí)用算法
?? C
字號:

  #include "math.h"
  #include "stdlib.h"
  #include "4rinv.c"
  int gear(a,b,hmin,hmax,h,eps,n,y0,k,t,z,ss,f)
  void  (*f)(),(*ss)();
  int n,k;
  double a,b,hmin,hmax,h,eps,y0[],t[],z[];
  { int kf,jt,nn,nq,i,m,irt1,irt,j,nqd,idb;
    int iw,j1,j2,nt,nqw,l,*iis,*jjs;
    double aa[7],hw,hd,rm,t0,td,r,dd,pr1,pr2,pr3,rr;
    double enq1,enq2,enq3,eup,e,edwn,bnd,r1;
    static double pp[7][3]={ {2.0,3.0,1.0},{4.5,6.0,1.0},
           {7.333,9.167,0.5},{10.42,12.5,0.1667},
           {13.7,15.98,0.04133},{17.15,1.0,0.008267},
           {1.0,1.0,1.0}};
    double *d,*p,*s,*s02,*ym,*er,*yy,*y;
    d=malloc(n*sizeof(double));
    p=malloc(n*n*sizeof(double));
    s=malloc(10*n*sizeof(double));
    s02=malloc(n*sizeof(double));
    ym=malloc(n*sizeof(double));
    er=malloc(n*sizeof(double));
    yy=malloc(n*sizeof(double));
    y=malloc(8*n*sizeof(double));
    iis=malloc(n*sizeof(int));
    jjs=malloc(n*sizeof(int));
    aa[1]=-1.0; jt=0; nn=0; nq=1; t0=a;
    for (i=0; i<=8*n-1; i++) y[i]=0.0;
    for (i=0; i<=n-1; i++) 
       { y[i*8]=y0[i]; yy[i]=y[i*8];}
    (*f)(t0,yy,n,d);
    for (i=0; i<=n-1; i++) y[i*8+1]=h*d[i];
    hw=h; m=2;
    for (i=0; i<=n-1; i++) ym[i]=1.0;
    l20:
    irt=1; kf=1; nn=nn+1;
    t[nn-1]=t0;
    for (i=0; i<=n-1; i++) z[i*k+nn-1]=y[i*8];
    if ((t0>=b)||(nn==k))
      { free(d); free(p); free(s); free(s02);
        free(ym); free(er); free(yy); free(iis);
        free(jjs); free(y); return(kf);}
    for (i=0; i<=n-1; i++)
      for (j=0; j<=m-1; j++) s[i*10+j]=y[i*8+j];
    hd=hw;
    if (h!=hd)
      { rm=h/hd; irt1=0;
        rr=fabs(hmin/hd);
        if (rm<rr) rm=rr;
        rr=fabs(hmax/hd);
        if (rm>rr) rm=rr;
	r=1.0; irt1=irt1+1;
        for (j=1; j<=m-1; j++)
          { r=r*rm;
            for (i=0; i<=n-1; i++)
              y[i*8+j]=s[i*10+j]*r;
          }
        h=hd*rm;
        for (i=0; i<=n-1; i++)
          y[i*8]=s[i*10];
        idb=m;
      }
    nqd=nq; td=t0; rm=1.0;
    if (jt>0) goto l80;
    l60:
    switch (nq)
      { case 1: aa[0]=-1.0; break;
        case 2: aa[0]=-2.0/3.0; aa[2]=-1.0/3.0; break;
        case 3: aa[0]=-6.0/11.0; aa[2]=aa[0];
                aa[3]=-1.0/11.0; break;
        case 4: aa[0]=-0.48; aa[2]=-0.7; aa[3]=-0.2;
                aa[4]=-0.02; break;
        case 5: aa[0]=-120.0/274.0; aa[2]=-225.0/274.0;
                aa[3]=-85.0/274.0; aa[4]=-15.0/274.0;
                aa[5]=-1.0/274.0; break;
        case 6: aa[0]=-720.0/1764.0; aa[2]=-1624.0/1764.0;
                aa[3]=-735.0/1764.0; aa[4]=-175.0/1764.0;
                aa[5]=-21.0/1764.0; aa[6]=-1.0/1764.0;
                break;
        default: { free(d); free(p); free(s); free(s02);
                   free(ym); free(er); free(yy);
                   free(iis); free(jjs); free(y); return(-2);
                 }
      }
    m=nq+1; idb=m;
    enq2=0.5/(nq+1.0); enq3=0.5/(nq+2.0);
    enq1=0.5/(nq+0.0);
    eup=pp[nq-1][1]*eps; eup=eup*eup;
    e=pp[nq-1][0]*eps; e=e*e;
    edwn=pp[nq-1][2]*eps; edwn=edwn*edwn;
    if (edwn==0.0)
      { for (i=0; i<=n-1; i++)
          for (j=0; j<=m-1; j++)
            y[i*8+j]=s[i*10+j];
        h=hd; nq=nqd; jt=nq;
        free(d); free(p); free(s); free(s02);
        free(ym); free(er); free(yy); free(iis);
        free(jjs); free(y); return(-4);
      }
    bnd=eps*enq3/(n+0.0);
    iw=1;
    if (irt==2)
      { r1=1.0;
        for (j=1; j<=m-1; j++)
          { r1=r1*r;
            for (i=0; i<=n-1; i++)
              y[i*8+j]=y[i*8+j]*r1;
          }
        idb=m;
        for (i=0; i<=n-1; i++)
          if (ym[i]<fabs(y[i*8]))
            ym[i]=fabs(y[i*8]);
        jt=nq;
        goto l20;
      }
    l80:
    t0=t0+h;
    for (j=2; j<=m; j++)
      for (j1=j; j1<=m; j1++)
        { j2=m-j1+j-1;
          for (i=0; i<=n-1; i++)
            y[i*8+j2-1]=y[i*8+j2-1]+y[i*8+j2];
        }
    for (i=0; i<=n-1; i++) er[i]=0.0;
    j1=1; nt=1;
    for (l=0; l<=2; l++)
      { if ((j1!=0)&&(nt!=0))
          { for (i=0; i<=n-1; i++) yy[i]=y[i*8];
            (*f)(t0,yy,n,d);
            if (iw>=1)
              { for (i=0; i<=n-1; i++) yy[i]=y[i*8];
                (*ss)(t0,yy,n,p);
                r=aa[0]*h;
                for (i=0; i<=n-1; i++)
                  for (j=0; j<=n-1; j++)
                    p[i*n+j]=p[i*n+j]*r;
                for (i=0; i<=n-1; i++)
                  p[i*n+i]=1.0+p[i*n+i];
                iw=-1;
                jjs[0]=rinv(p,n);
                j1=jjs[0];
              }
            if (jjs[0]!=0)
              { for (i=0; i<=n-1; i++)
                  s02[i]=y[i*8+1]-d[i]*h;
                for (i=0; i<=n-1; i++)
                  { dd=0.0;
                    for (j=0; j<=n-1; j++)
                      dd=dd+s02[j]*p[i*n+j];
                    s[i*10+8]=dd;
                  }
                nt=n;
                for (i=0; i<=n-1; i++)
                  { y[i*8]=y[i*8]+aa[0]*s[i*10+8];
                    y[i*8+1]=y[i*8+1]-s[i*10+8];
                    er[i]=er[i]+s[i*10+8];
                    if (fabs(s[i*10+8])<=(bnd*ym[i]))
                      nt=nt-1;
                  }
              }
          }
      }
    if (nt>0)
      { t0=td;
        if ((h>(hmin*1.00001))||(iw>=0))
          { if (iw!=0) rm=0.25*rm;
            iw=1; irt1=2;
            rr=fabs(hmin/hd);
            if (rm<rr) rm=rr;
            rr=fabs(hmax/hd);
            if (rm>rr) rm=rr;
            r=1.0;
            for (j=1; j<=m-1; j++)
              { r=r*rm;
                for (i=0; i<=n-1; i++)
                  y[i*8+j]=s[i*10+j]*r;
              }
            h=hd*rm;
            for (i=0; i<=n-1; i++)
              y[i*8]=s[i*10];
            idb=m;
            goto l80;
          }
        for (i=0; i<=n-1; i++)
          for (j=0; j<=m-1; j++)
            y[i*8+j]=s[i*10+j];
        h=hd; nq=nqd; jt=nq;
        free(d); free(p); free(s); free(s02);
        free(ym); free(er); free(yy);
        free(iis); free(jjs); free(y); return(-3);
      }
    dd=0.0;
    for (i=0; i<=n-1; i++)
      dd=dd+(er[i]/ym[i])*(er[i]/ym[i]);
    iw=0;
    if (dd<=e)
      { if (m>=3)
          for (j=2; j<=m-1; j++)
            for (i=0; i<=n-1; i++)
              y[i*8+j]=y[i*8+j]+aa[j]*er[i];
        kf=1; hw=h;
        if (idb>1)
          { idb=idb-1;
            if (idb<=1)
              for (i=0; i<=n-1; i++)
                s[i*10+9]=er[i];
            for (i=0; i<=n-1; i++)
	      if (ym[i]<fabs(y[i*8])) ym[i]=fabs(y[i*8]);
            jt=nq;
            goto l20;
          }
      }
    if (dd>e)
      { kf=kf-2;
        if (h<=(hmin*1.00001))
          { free(d); free(p); free(s); free(s02);
            free(ym); free(er); free(yy);
            free(iis); free(jjs); free(y);
            hw=h; jt=nq; return(-1);
          }
        t0=td;
        if (kf<=-5)
          { if (nq==1)
              { for (i=0; i<=n-1; i++)
                  for (j=0; j<=m-1; j++)
                    y[i*8+j]=s[i*10+j];
                h=hd; nq=nqd; jt=nq;
		free(d); free(p); free(s); free(s02);
		free(ym); free(er); free(yy);
		free(iis); free(jjs); free(y); return(-4);
              }
            for (i=0; i<=n-1; i++) yy[i]=y[i*8];
            (*f)(t0,yy,n,d);
            r=h/hd;
            for (i=0; i<=n-1; i++)
              { y[i*8]=s[i*10];
                s[i*10+1]=hd*d[i];
                y[i*8+1]=s[i*10+1]*r;
              }
            nq=1; kf=1; goto l60;
          }
      }
    pr2=log(dd/e); pr2=enq2*pr2; pr2=exp(pr2);
    pr2=1.2*pr2;
    pr3=1.0e+20;
    if (nq<7)
      if (kf>-1)
        { dd=0.0;
          for (i=0; i<=n-1; i++)
            { pr3=(er[i]-s[i*10+9])/ym[i];
              dd=dd+pr3*pr3;
            }
          pr3=log(dd/eup); pr3=enq3*pr3;
          pr3=exp(pr3); pr3=1.4*pr3;
        }
    pr1=1.0e+20;
    if (nq>1)
      { dd=0.0;
        for (i=0; i<=n-1; i++)
          { pr1=y[i*8+m-1]/ym[i];
            dd=dd+pr1*pr1;
          }
        pr1=log(dd/edwn); pr1=enq1*pr1;
        pr1=exp(pr1); pr1=1.3*pr1;
      }
    if (pr2<=pr3)
      { if (pr2>pr1)
          { r=1.0e+04;
            if (pr1>1.0e-04) r=1.0/pr1;
            nqw=nq-1;
          }
        else
          { nqw=nq; r=1.0e+04;
            if (pr2>1.0e-04) r=1.0/pr2;
          }
      }
    else
      { if (pr3<pr1)
          { r=1.0e+04;
            if (pr3>1.0e-04) r=1.0/pr3;
            nqw=nq+1;
          }
        else
          { r=1.0e+04;
            if (pr1>1.0e-04) r=1.0/pr1;
            nqw=nq-1;
          }
      }
    idb=10;
    if (kf==1)
      if (r<1.1)
        { for (i=0; i<=n-1; i++)
            if (ym[i]<fabs(y[i*8])) ym[i]=fabs(y[i*8]);
          jt=nq; goto l20;
        }
    if (nqw>nq)
      for (i=0; i<=n-1; i++)
        y[i*8+nqw]=er[i]*aa[m-1]/(m+0.0);
    m=nqw+1;
    if (kf==1)
      { irt=2; rr=hmax/fabs(h);
        if (r>rr) r=rr;
        h=h*r; hw=h;
        if (nq==nqw)
          { r1=1.0;
            for (j=1; j<=m-1; j++)
              { r1=r1*r;
                for (i=0; i<=n-1; i++)
                  y[i*8+j]=y[i*8+j]*r1;
              }
            idb=m;
            for (i=0; i<=n-1; i++)
              if (ym[i]<fabs(y[i*8])) ym[i]=fabs(y[i*8]);
            jt=nq; goto l20;
          }
        nq=nqw;
        goto l60;
      }
    rm=rm*r; irt1=3;
    rr=fabs(hmin/hd);
    if (rm<rr) rm=rr;
    rr=fabs(hmax/hd);
    if (rm>rr) rm=rr;
    r=1.0;
    for (j=1; j<=m-1; j++)
      { r=r*rm;
        for (i=0; i<=n-1; i++)
          y[i*8+j]=s[i*10+j]*r;
      }
    h=hd*rm;
    for (i=0; i<=n-1; i++)
      y[i*8]=s[i*10];
    idb=m;
    if (nqw==nq) goto l80;
    nq=nqw; goto l60;
  }


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久久久| 色av综合在线| 亚洲视频免费在线| 欧美日本精品一区二区三区| 美女任你摸久久| 国产精品久久久久久久蜜臀| 欧美精品乱人伦久久久久久| 亚洲国产成人tv| 欧美一区二区三区四区久久| 床上的激情91.| 天堂久久久久va久久久久| 久久毛片高清国产| 欧美日韩一区三区| 高清不卡在线观看av| 日韩电影在线观看电影| 国产精品色噜噜| 日韩亚洲欧美中文三级| 99re成人精品视频| 精品亚洲免费视频| 五月激情六月综合| 自拍偷自拍亚洲精品播放| 精品国产精品一区二区夜夜嗨| 91麻豆蜜桃一区二区三区| 国产麻豆欧美日韩一区| 天天影视涩香欲综合网| 久久久久国产精品麻豆ai换脸| 91久久久免费一区二区| 麻豆91在线播放| 亚洲国产你懂的| |精品福利一区二区三区| 精品国精品国产| 欧美精品高清视频| 日本电影欧美片| 成人黄页在线观看| 国产91富婆露脸刺激对白| 日韩成人免费看| 亚洲国产精品一区二区久久恐怖片| 国产欧美日韩另类视频免费观看 | 亚洲成a人v欧美综合天堂 | 一区二区三区在线播| 亚洲国产精品成人综合| 精品动漫一区二区三区在线观看| 欧美视频一区在线| 色婷婷av一区二区三区之一色屋| 福利电影一区二区| 国产精品一区一区| 国产在线一区二区综合免费视频| 日本成人在线电影网| 午夜精品福利一区二区三区av| 亚洲在线免费播放| 亚洲男同性视频| 1000部国产精品成人观看| 久久一区二区三区四区| 日韩三级在线观看| 精品99999| 精品对白一区国产伦| 久久综合999| 国产欧美一区二区精品久导航| 久久精品亚洲精品国产欧美kt∨| 精品久久久久香蕉网| 日韩精品在线一区| 2020日本不卡一区二区视频| 久久久久久免费网| 国产精品卡一卡二| 国产精品成人免费精品自在线观看| 中文字幕av不卡| 亚洲欧洲综合另类| 亚洲主播在线播放| 日韩一区欧美二区| 免费看欧美女人艹b| 性做久久久久久免费观看| 丝袜a∨在线一区二区三区不卡| 五月天中文字幕一区二区| 爽好多水快深点欧美视频| 蜜桃视频一区二区三区在线观看| 蜜臀99久久精品久久久久久软件| 精品在线亚洲视频| 成人激情动漫在线观看| 日本乱人伦aⅴ精品| 欧美日韩国产高清一区二区| 欧美变态tickle挠乳网站| 日本一区二区综合亚洲| 亚洲欧美一区二区三区孕妇| 亚洲四区在线观看| 日韩国产高清影视| 国产一区二区久久| 91视频你懂的| 欧美一区二区视频免费观看| 26uuu亚洲| 亚洲欧美日韩人成在线播放| 午夜国产精品一区| 激情文学综合插| 91色在线porny| 日韩精品影音先锋| 1000精品久久久久久久久| 日韩avvvv在线播放| 国产精品影视网| 在线观看一区不卡| 欧美大胆人体bbbb| 国产精品天干天干在线综合| 亚洲特级片在线| 韩国av一区二区三区| 在线中文字幕不卡| 欧美成人女星排行榜| 17c精品麻豆一区二区免费| 日本欧美肥老太交大片| aaa亚洲精品| 欧美一区二区三区影视| 国产精品久久久久一区| 日本亚洲三级在线| 成人高清免费观看| 91高清视频在线| 精品国产一区二区三区忘忧草| 日本一区二区综合亚洲| 日韩电影在线观看电影| 91网站视频在线观看| 精品久久久久久最新网址| 亚洲精品亚洲人成人网| 国产麻豆精品在线| 欧美一区午夜视频在线观看| 综合色天天鬼久久鬼色| 国产成人在线观看| 欧美国产日产图区| 日本午夜一区二区| 色妹子一区二区| 国产精品九色蝌蚪自拍| 国产美女在线精品| 欧美精品丝袜久久久中文字幕| 亚洲图片另类小说| 成人av手机在线观看| 亚洲精品一区二区精华| 蜜臀av性久久久久蜜臀aⅴ| 欧美性生活久久| 亚洲免费伊人电影| 不卡的电影网站| 日本一区二区三区在线不卡| 精品制服美女久久| 欧美一区二区三区日韩视频| 国产欧美一区二区精品性色| 九色|91porny| 26uuu久久天堂性欧美| 美女视频一区二区| 欧美一区二区三区四区在线观看| 亚洲国产欧美在线人成| 欧美日韩精品一区二区天天拍小说| 亚洲乱码中文字幕综合| 99r精品视频| 中文在线资源观看网站视频免费不卡 | 99国产欧美另类久久久精品| 国产日韩精品一区二区浪潮av| 久久99日本精品| 日韩免费性生活视频播放| 久久精品国内一区二区三区| 制服丝袜在线91| 日本大胆欧美人术艺术动态| 欧美一级国产精品| 日韩精品乱码免费| 欧美亚洲愉拍一区二区| 亚洲电影一级片| 欧美一区二区三区思思人| 蜜桃视频在线观看一区二区| 欧美xingq一区二区| 久久电影国产免费久久电影| 久久久精品黄色| 成人国产亚洲欧美成人综合网 | 欧美亚洲免费在线一区| 麻豆免费精品视频| 国产精品美女www爽爽爽| 欧美视频自拍偷拍| 精品一区二区三区在线播放视频| 国产欧美日韩另类一区| 在线精品视频免费播放| 国内精品国产三级国产a久久| 成人欧美一区二区三区1314| 国产精品久久久久久亚洲伦 | 国产乱色国产精品免费视频| 91污片在线观看| 91久久精品日日躁夜夜躁欧美| 91免费在线播放| 欧美日韩精品三区| 日韩欧美国产综合| 欧美精品一区二区三区四区| 亚洲精品一区二区精华| 国产精品免费aⅴ片在线观看| 亚洲欧美日韩国产综合| 国产精品人成在线观看免费| 亚洲一区二区三区不卡国产欧美| 麻豆高清免费国产一区| 欧美女孩性生活视频| 国产精品77777竹菊影视小说| 亚洲成人一区二区| 国产欧美一区二区三区沐欲 | 欧美人xxxx| 成人精品在线视频观看| 美女一区二区三区| 亚洲精品欧美综合四区| 国产亚洲精品资源在线26u| 欧美精品高清视频| 色呦呦一区二区三区| 国产精品99精品久久免费|