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

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

?? spline.txt

?? 三次樣條插值的源代碼
?? TXT
字號:

    
  /*   三次樣條插值計算算法   */   
  #include   "math.h"   
  #include   "stdio.h"   
  #include   "stdlib.h"   
    
    
  /*   
  N:已知節(jié)點數(shù)N+1   
  R:欲求插值點數(shù)R+1   
  x,y為給定函數(shù)f(x)的節(jié)點值{x(i)}   (x(i)<x(i+1))   ,以及相應(yīng)的函數(shù)值{f(i)}     0<=i<=N   
  P0=f(x0)的二階導(dǎo)數(shù);Pn=f(xn)的二階導(dǎo)數(shù)   
  u:存插值點{u(i)}       0<=i<=R   
  求得的結(jié)果s(ui)放入s[R+1]       0<=i<=R   
  返回0表示成功,1表示失敗   
  */   
  int   SPL(int   N,int   R,double   x[],double   y[],double   P0,double   Pn,double   u[],double   s[])   
  {   
  /*聲明局部變量*/   
  double   *h;   /*存放步長:{hi}       0<=i<=N-1     */   
  double   *a;   /*存放系數(shù)矩陣{ai}       1<=i<=N   ;   分量0沒有利用     */   
  double   *c;   /*先存放系數(shù)矩陣{ci}     后存放{Bi}     0<=i<=N-1     */   
  double   *g;   /*先存放方程組右端項{gi}     后存放求解中間結(jié)果{yi}     0<=i<=N     */   
  double   *af;   /*存放系數(shù)矩陣{a(f)i}       1<=i<=N   ;     */   
  double   *ba;   /*存放中間結(jié)果   0<=i<=N-1*/   
  double   *m;   /*存放方程組的解{m(i)}       0<=i<=N   ;     */   
    
  int   i,k;   
  double   p1,p2,p3,p4;       
    
  /*分配空間*/   
  if(!(h=(double*)malloc(N*sizeof(double))))   exit(1);   
  if(!(a=(double*)malloc((N+1)*sizeof(double))))   exit(1);   
  if(!(c=(double*)malloc(N*sizeof(double))))   exit(1);   
  if(!(g=(double*)malloc((N+1)*sizeof(double))))   exit(1);   
  if(!(af=(double*)malloc((N+1)*sizeof(double))))   exit(1);   
  if(!(ba=(double*)malloc((N)*sizeof(double))))   exit(1);   
  if(!(m=(double*)malloc((N+1)*sizeof(double))))   exit(1);   
    
  /*第一步:計算方程組的系數(shù)*/   
  for(k=0;k<N;k++)   
  h[k]=x[k+1]-x[k];   
  for(k=1;k<N;k++)   
  a[k]=h[k]/(h[k]+h[k-1]);   
  for(k=1;k<N;k++)   
  c[k]=1-a[k];   
  for(k=1;k<N;k++)   
  g[k]=3*(c[k]*(y[k+1]-y[k])/h[k]+a[k]*(y[k]-y[k-1])/h[k-1]);   
  c[0]=a[N]=1;   
  g[0]=3*(y[1]-y[0])/h[0]-P0*h[0]/2;   
  g[N]=3*(y[N]-y[N-1])/h[N-1]+Pn*h[N-1]/2;   
    
  /*第二步:用追趕法解方程組求{m(i)}     */   
  ba[0]=c[0]/2;   
  g[0]=g[0]/2;   
  for(i=1;i<N;i++)         
  {   
  af[i]=2-a[i]*ba[i-1];   
  g[i]=(g[i]-a[i]*g[i-1])/af[i];   
  ba[i]=c[i]/af[i];   
  }   
  af[N]=2-a[N]*ba[N-1];   
  g[N]=(g[N]-a[N]*g[N-1])/af[N];   
    
  m[N]=g[N];                   /*P110   公式:6.32*/   
  for(i=N-1;i>=0;i--)   
  m[i]=g[i]-ba[i]*m[i+1];   
    
  /*第三步:求值*/   
  for(i=0;i<=R;i++)   
  {   
  /*判斷u(i)屬于哪一個子區(qū)間,即確定k   */   
  if(u[i]<x[0]   ||   u[i]>x[N])       
  {   
  /*釋放空間*/   
  free(h);   
  free(a);   
  free(c);   
  free(g);   
  free(af);   
  free(ba);   
  free(m);   
  return   1;   
  }   
  k=0;   
  while(u[i]>x[k+1])   
  k++;   
    
    
  p1=(h[k]+2*(u[i]-x[k])*pow((u[i]-x[k+1]),2)*y[k])/pow(h[k],3);   
  p2=(h[k]-2*(u[i]-x[k+1])*pow((u[i]-x[k]),2)*y[k+1])/pow(h[k],3);   
  p3=(u[i]-x[k])*pow((u[i]-x[k+1]),2)*m[k]/pow(h[k],2);   
  p4=(u[i]-x[k+1])*pow((u[i]-x[k]),2)*m[k+1]/pow(h[k],2);   
  s[i]=p1+p2+p3+p4;   
  }   
    
  /*釋放空間*/   
  free(h);   
  free(a);   
  free(c);   
  free(g);   
  free(af);   
  free(ba);   
  free(m);   
    
  return   0;   
  }   
    
    
  void   main()   
  {   
  int   N,R;   
  double   *x,*y,*u,*s;   
  double   P0,Pn;   
  int   i;   
    
  /*驗證算法:*/   
  N=7;   
  R=6;   
    
  /*分配空間*/   
  if(!(x=(double*)malloc((N+1)*sizeof(double))))   
  {   
  printf("malloc   error!\n");   
  exit(1);   
  }   
  if(!(y=(double*)malloc((N+1)*sizeof(double))))   
  {   
  printf("malloc   error!\n");   
  exit(1);   
  }   
  if(!(u=(double*)malloc((R+1)*sizeof(double))))   
  {   
  printf("malloc   error!\n");   
  exit(1);   
  }   
  if(!(s=(double*)malloc((R+1)*sizeof(double))))   
  {   
  printf("malloc   error!\n");   
  exit(1);   
  }   
    
  x[0]=0.5;x[1]=0.7;x[2]=0.9;x[3]=1.1;x[4]=1.3;x[5]=1.5;x[6]=1.7;x[7]=1.9;   
  y[0]=0.4794;y[1]=0.6442;y[2]=0.7833;y[3]=0.8912;y[4]=0.9636;y[5]=0.9975;y[6]=0.9917;y[7]=0.9463;   
  u[0]=0.6;u[1]=0.8;u[2]=1.0;u[3]=1.2;u[4]=1.4;u[5]=1.6;u[6]=1.8;   
    
  P0=-0.4794;   
  Pn=-0.9463;   
    
  if(!SPL(   N,   R,   x,   y,   P0,   Pn,   u,   s))   
  {   
  /*打印結(jié)果*/   
  printf("\nx=   ");   
  for(i=0;i<=N;i++)   
  printf("%8.1f",x[i]);   
    
  printf("\ny=   ");   
  for(i=0;i<=N;i++)   
  printf("%8.4f",y[i]);   
    
  printf("\n\nu=       ");   
  for(i=0;i<=R;i++)   
  printf("%9.2f",u[i]);   
  printf("\ns=       ");   
  for(i=0;i<=R;i++)   
  printf("%9.5f",s[i]);   
  printf("\nsin=   ");   
  for(i=0;i<=R;i++)   
  printf("%9.5f",sin(u[i]));   
  }   
    
  /*釋放空間*/   
  free(x);   
  free(y);   
  free(u);   
  free(s);   
  }
Top

 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷综合在线观看| 久久久www成人免费无遮挡大片| 国产精品美女一区二区在线观看| 国产精品一区久久久久| 久久精品视频一区| 国产1区2区3区精品美女| 国产色产综合产在线视频| 国产精品一区2区| 国产欧美日韩卡一| 成人动漫一区二区在线| 中文字幕欧美国产| 99精品偷自拍| 亚洲综合激情另类小说区| 日本韩国一区二区三区| 亚州成人在线电影| 欧美一区二区啪啪| 国产原创一区二区| 国产精品天天摸av网| 99国产精品久久久久| 亚洲综合免费观看高清完整版在线 | 91丨九色丨黑人外教| 亚洲日本电影在线| 欧美日韩亚洲国产综合| 日韩电影免费在线观看网站| 精品国产a毛片| 国产成人a级片| 亚洲欧美日韩中文字幕一区二区三区| 欧洲精品一区二区三区在线观看| 天堂蜜桃91精品| 久久这里只精品最新地址| eeuss鲁片一区二区三区| 午夜精品一区二区三区免费视频| 日韩一二三四区| 粉嫩av一区二区三区粉嫩| 亚洲综合色网站| 久久综合狠狠综合久久激情 | 久久精品国产色蜜蜜麻豆| 久久久综合激的五月天| 色婷婷精品久久二区二区蜜臀av| 日本中文字幕一区二区有限公司| 国产欧美精品国产国产专区| 欧美日韩视频在线观看一区二区三区| 久久精品国产亚洲aⅴ | 亚洲无人区一区| 欧美精品一区二区三区四区| 91久久精品午夜一区二区| 国产一区二区三区免费| 亚洲高清免费观看高清完整版在线观看 | 国产亚洲一区二区在线观看| 欧美图片一区二区三区| 国产一区激情在线| 天天综合天天综合色| 最新不卡av在线| 精品国产精品网麻豆系列| 欧美性大战xxxxx久久久| 国产高清在线精品| 日本不卡一区二区| 一区二区三区在线看| 国产欧美精品区一区二区三区| 欧美一级免费大片| 在线中文字幕一区二区| av在线免费不卡| 国产精品亚洲一区二区三区妖精 | 国产精品一区2区| 三级成人在线视频| 一区二区三区欧美亚洲| 久久嫩草精品久久久久| 日韩一区二区三| 欧美在线观看一二区| 99精品欧美一区二区三区小说| 韩国v欧美v日本v亚洲v| 日韩av中文字幕一区二区| 一区二区三区四区国产精品| 亚洲国产成人在线| 久久久久久久一区| 亚洲精品在线观看视频| 日韩一区二区在线免费观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 粉嫩高潮美女一区二区三区| 国产精品99久久久久久似苏梦涵| 久久99久久精品欧美| 美国欧美日韩国产在线播放| 日日摸夜夜添夜夜添国产精品| 亚洲一区二区三区视频在线| 亚洲精品少妇30p| 中文字幕一区二区视频| 中文字幕一区二区三区蜜月| 亚洲国产岛国毛片在线| 国产精品―色哟哟| 国产精品久久久久永久免费观看| 国产欧美一区二区精品忘忧草| 精品久久久久香蕉网| 26uuu亚洲综合色| 久久先锋资源网| 国产亚洲欧美日韩在线一区| 久久午夜国产精品| 日本一区二区在线不卡| 国产精品免费人成网站| 18欧美亚洲精品| 一区二区三区在线视频观看58| 亚洲成a人在线观看| 日本aⅴ免费视频一区二区三区 | 久久se精品一区精品二区| 久久精品999| 欧美性大战久久久久久久| 欧美日韩激情在线| 69堂成人精品免费视频| 欧美成人女星排名| 欧美国产精品劲爆| 一区二区三区在线观看国产| 丝袜美腿亚洲色图| 国产一区二区不卡老阿姨| 成+人+亚洲+综合天堂| 欧美性一二三区| 精品剧情v国产在线观看在线| 日本一区二区三区国色天香 | 丰满亚洲少妇av| 99精品桃花视频在线观看| 欧美美女一区二区在线观看| 欧美一区二区三区四区在线观看| 欧美电影免费观看高清完整版 | 中文字幕一区二区三| 亚洲一二三四区不卡| 玖玖九九国产精品| 本田岬高潮一区二区三区| 欧美午夜片在线观看| 欧美一区二区美女| 国产精品视频观看| 日本中文字幕一区| 99视频精品全部免费在线| 3d动漫精品啪啪1区2区免费| 欧美国产日韩亚洲一区| 午夜激情综合网| 国产91富婆露脸刺激对白| 欧美美女bb生活片| 久久电影国产免费久久电影| 成人激情免费网站| 欧美日韩国产综合视频在线观看| 久久久五月婷婷| 午夜伊人狠狠久久| 成人开心网精品视频| 8v天堂国产在线一区二区| 中文字幕一区av| 久久91精品久久久久久秒播| 色哟哟国产精品免费观看| 亚洲精品一线二线三线无人区| 一二三四社区欧美黄| 国产高清精品网站| 欧美伦理影视网| 亚洲人成影院在线观看| 美女视频免费一区| 色美美综合视频| 中文乱码免费一区二区| 免费成人在线影院| 色视频成人在线观看免| 精品国产91久久久久久久妲己| 亚洲午夜电影在线| 色综合中文字幕国产| 国产日韩欧美高清在线| 一级日本不卡的影视| 99久久婷婷国产综合精品电影 | 色婷婷久久久久swag精品| 国产亚洲欧美日韩日本| 久久99国内精品| 日韩一卡二卡三卡四卡| 日韩精品免费视频人成| 欧美在线观看视频一区二区三区 | 亚洲在线视频一区| 99在线精品一区二区三区| 国产欧美精品一区二区色综合| 国产在线播精品第三| 精品国产精品一区二区夜夜嗨| 欧美aaa在线| 在线一区二区视频| 最新不卡av在线| 91在线你懂得| 亚洲天堂网中文字| 99精品桃花视频在线观看| 中文字幕一区在线观看视频| 成人免费的视频| 国产精品久久久久久久久免费桃花| 国产不卡视频在线观看| 国产亚洲精久久久久久| 国产成人精品亚洲午夜麻豆| 国产欧美日韩不卡| 盗摄精品av一区二区三区| 国产欧美一区二区在线| 不卡一卡二卡三乱码免费网站| 国产精品午夜在线观看| 99久久夜色精品国产网站| 亚洲欧美视频一区| 色噜噜狠狠成人网p站| 亚洲另类中文字| 欧美视频一区在线| 日韩电影一区二区三区| 日韩欧美不卡在线观看视频| 精品中文av资源站在线观看| 欧美极品aⅴ影院| 99综合影院在线| 午夜欧美电影在线观看|