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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? shuzhi2.cpp

?? 采用線性插值
?? CPP
字號:
#include "stdio.h"
#include "math.h"

void main()
{
	double x0[14]={0.00,0.00,4.74,9.50,19.00,38.00,57.00,76.00,95.00,114.00,133.00,152.00,171.00,190.00};/*原始數據x*/
	double y[14]={0.00,0.00,5.32,8.10,11.97,16.15,17.10,16.34,14.63,12.16,9.69,7.03,3.99,0.00};/*原始數據y*/
	double xx1[200];                                                          /*定義數組x 用此存放按單位變化的x*/
	double yy1[200],yy2[200],yy3[200],yy4[200];                             /*定義數組y,用來存放相應的y*/
	double x,px,middle,h0,px1,px2,px3,px4,hi,hi1;
   	int i,j,k,n;
	double a[13][13];                              /*用于Doolittle分解法求解方程組*/
    double alfa[13],gma[13],beta[13],l[13],m0[13],p[13],q[13],r[13],s[13];                         /*用于三次樣條插值法*/
	
	/*********************************************分段線性插值**************************************************/
	  for (i=1;i<192;i++)
	  { xx1[i]=i-1;}
	  
	  k=1;
	   for (x=0;x<191;x++)
		{
	     for (i=1;i<14;i++)                        /*確定x 屬于哪一段劃分區間*/
		 { if (x<x0[i])
		 {n=i-1;
		 break;}
		 }

		px=((x-x0[n+1])*y[n]/(x0[n]-x0[n+1]))+((x-x0[n])*y[n+1]/(x0[n+1]-x0[n]));  /*求出相應區間對應的一次插值多項式 */

        yy1[k]=px;                                          /*得到y值*/
		k++;
		}
	   yy1[k]=0.00;
	/*for (i=1;i<192;i++)
	   {/*printf("%.2f,%.2f  ",xx1[i],yy1[i]);
      
        printf("%.2f  ",yy1[i]);
	  if (i%10==0) printf("\n");
	 
	 }*/


/*********************************分段二次多項式插值*************************************/
      
	 /*for (i=2;i<14;i++)
	  {x1[i-1]=(x0[i-1]+x0[i])/2;
	   y1[i-1]=(y[i-1]+y[i])/2;}
	  
	   k=1;
	   for (x=0;x<191;x++)
		{
	     for (i=2;i<12;i++)
		 { 
			 if (x<=x1[i])
		      {n=i-1;
		      break;}
			 else n=11;
		 }
        px1=((x-x0[n+1])*(x-x1[n+1])*y1[n]/((x1[n]-x0[n+1])*(x1[n]-x1[n+1])));
		px2=((x-x1[n])*(x-x1[n+1])*y[n+1]/((x0[n+1]-x1[n])*(x0[n+1]-x1[n+1])));
		px3=((x-x1[n])*(x-x0[n+1])*y1[n+1]/((x1[n+1]-x1[n])*(x1[n+1]-x0[n+1])));
		px=px1+px2+px3;
        yy2[k]=px;
		k++;
		}
	/*  for (i=1;i<192;i++)
	   {printf("%.2f,%.2f  ",xx1[i],yy2[i]);}
	   */

       k=1;
	   for (x=0;x<191;x++)
		{
	     for (i=2;i<14;i++)
		 {
		 if (x<=(x0[1]+x0[2])/2) n=1; 
	     else if ((x<=(x0[i]+x0[i+1])/2)&(x>(x0[i-1]+x0[i])/2))                 /*確定x 屬于哪一段劃分區間*/
		          {n=i-1;
		         break;}
		 else n=11;
		 }
        px1=(x-x0[n+1])*(x-x0[n+2])*y[n]/((x0[n]-x0[n+1])*(x0[n]-x0[n+2]));
		px2=(x-x0[n])*(x-x0[n+2])*y[n+1]/((x0[n+1]-x0[n])*(x0[n+1]-x0[n+2]));
		px3=(x-x0[n])*(x-x0[n+1])*y[n+2]/((x0[n+2]-x0[n])*(x0[n+2]-x0[n+1]));
		px=px1+px2+px3;                                                        /*求出相應區間對應的二次插值多項式 */


        yy2[k]=px;                                                          /*得到y值*/
		k++;
		}
		/*for (i=1;i<192;i++)
	   {/*printf("(%.2f,%.2f)  ",xx1[i],yy2[i]);
	    printf("%.2f  ",yy2[i]);}*/


	   
/********************************分段三次插值**********************************************/

 k=1;
	   for (x=0;x<191;x++)
		{
	     for (i=3;i<13;i++)
		 { if (x<x0[i])
		 {n=i-2;
		 break;}
		 else n=10;                              /*確定x 屬于哪一段劃分區間*/
		 }
        px1=(x-x0[n+1])*(x-x0[n+2])*(x-x0[n+3])*y[n]/((x0[n]-x0[n+1])*(x0[n]-x0[n+2])*(x0[n]-x0[n+3]));
		px2=(x-x0[n])*(x-x0[n+2])*(x-x0[n+3])*y[n+1]/((x0[n+1]-x0[n])*(x0[n+1]-x0[n+2])*(x0[n+1]-x0[n+3]));
		px3=(x-x0[n])*(x-x0[n+1])*(x-x0[n+3])*y[n+2]/((x0[n+2]-x0[n])*(x0[n+2]-x0[n+1])*(x0[n+2]-x0[n+3]));
		px4=(x-x0[n])*(x-x0[n+1])*(x-x0[n+2])*y[n+3]/((x0[n+3]-x0[n])*(x0[n+3]-x0[n+1])*(x0[n+3]-x0[n+2]));
		px=px1+px2+px3+px4;                         /*求出相應區間對應的二次插值多項式 */

        yy3[k]=px;                                       /*得到y值*/
		k++;
		}
	  	/*for (i=1;i<192;i++)
	   {printf("%.2f  ",yy3[i]);}*/


/******************************三次樣條插值************************************************/
for (i=0;i<13;i++)
{
	for (j=0;j<13;j++)
	{a[i][j]=0.0;}                   /*初始化系數矩陣*/
}

for (i=1;i<12;i++)
{hi=x0[i+1]-x0[i];
 hi1=x0[i+2]-x0[i+1];
alfa[i]=hi1/(hi+hi1);
gma[i]=1-alfa[i];
beta[i]=(6/(hi+hi1))*(((y[i+2]-y[i+1])/hi1)-(y[i+1]-y[i])/hi);  /*求出矩陣中的alfa,beta,gma值*/

}

alfa[12]=(x0[2]-x0[1])/(x0[2]-x0[1]+x0[13]-x0[12]);
gma[12]=1-alfa[12];
beta[12]=(6/(x0[2]-x0[1]+x0[13]-x0[12]))*((y[2]-y[1])/(x0[2]-x0[1])-(y[13]-y[12])/(x0[13]-x0[12]));


for (i=1;i<13;i++)
{
	a[i][i+1]=alfa[i];
    a[i][i-1]=gma[i];
	for (j=1;j<13;j++)
	{
		
		if (i==j) {a[i][j]=2;}                           /*得到系數矩陣和右端項*/
		}
	}
	a[1][12]=gma[1];
	a[12][1]=alfa[12];
	
  /*for (i=1;i<13;i++)
  {
	  for (j=1;j<13;j++)
	  {printf("%f  ",a[i][j]);}
	  printf("\n");
  }
  for (i=1;i<13;i++)
  {printf("%f  ",beta[i]);}
  printf("\n");*/
/*********************利用Doolittle分解法反解方程求得新的u0********************************************/
/******分解過程***********/
/*for (j=1;j<13;j++)
{
	u1[1][j]=a[1][j];
}

for (i=2;i<13;i++)
{
	l1[i][1]=a[i][1]/u1[1][1];
}


for (im=1;im<13;im++)
{
	for (j=im;j<13;j++)
	{

		middle=0.0;
		for (tt=1;tt<im;tt++)
		{ middle=middle+l1[im][tt]*u1[tt][j];}
		u1[im][j]=a[im][j]-middle;
	}

	if (im<12)
	{
		for (i=im+1;i<13;i++)
		{
			middle=0.0;
			for (tt=1;tt<im;tt++)
			{
		    middle=middle+l1[i][tt]*u1[tt][im];}
			l1[i][im]=(a[i][im]-middle)/u1[im][im];
		}

	}
}*/



/*************分解過程結束************************************************/
/*****求解過程*****/
/*l[1]=beta[1];
for (i=2;i<13;i++)
{
	middle=0.0;
	for (tt=1;tt<i;tt++)
	{middle=middle+l1[i][tt]*l[tt];}

	l[i]=beta[i]-middle;}

m0[12]=l[12]/u1[12][12];

for (i=11;i>0;i--)
{
	middle=0.0;
	for (tt=i+1;tt<13;tt++)
	{middle=middle+u1[i][tt]*m0[tt];}
	m0[i]=(l[i]-middle)/u1[i][i];
}
m0[0]=m0[12];
for (i=0;i<13;i++)
{printf("%f  ",m0[i]);
}
printf("\n");*/



n=12;
p[1]=2;
for (i=1;i<n-1;i++)
{ q[i]=alfa[i]/p[i];
p[i+1]=2-gma[i+1]*q[i];}

s[1]=gma[1]/p[1];
for (i=2;i<n-1;i++)
{ s[i]=-gma[i]*s[i-1]/p[i];
}
s[11]=(alfa[11]-gma[11]*s[10])/p[11];

r[1]=alfa[12];
for (j=2;j<n-1;j++)
{ r[j]=-r[j-1]*q[j-1];}
r[n-1]=gma[n-1]-r[n-2]*q[n-2];
middle=0.0;
for (j=1;j<n;j++)
{ middle=middle+r[j]*s[j];}
r[n]=2-middle;
  

l[1]=beta[1]/p[1];
for (i=2;i<n;i++)
{ l[i]=(beta[i]-gma[i]*l[i-1])/p[i];
}
middle=0.0;
for (j=1;j<n;j++)
{ middle=middle+r[j]*l[j];}
l[n]=(beta[n]-middle)/r[n];

m0[n]=l[n];
m0[n-1]=l[n-1]-s[n-1]*m0[n];
for (i=n-2;i>0;i--)
{ m0[i]=l[i]-q[i]*m0[i+1]-s[i]*m0[n];}

m0[0]=m0[12];
for (i=0;i<13;i++)
{printf("%f  ",m0[i]);
}
printf("\n");
/****求解過程結束,得到m0************/

       k=1;
	   for (x=0;x<191;x++)
		{
	         for (i=1;i<14;i++)
		 { 
			 if (x<x0[i])
		      {n=i-1;
		      break;}
			 		 }
		h0=x0[n+1]-x0[n];

		/*px=m0[n]*(x0[n+1]-x)*(x0[n+1]-x)*(x0[n+1]-x)/(6*h0)+m0[n+1]*(x-x0[n])*(x-x0[n])*(x-x0[n])/(6*h0)+(y[n]/h0-m0[n]*h0/6)*(x0[n+1]-x)+(y[n+1]/h0-m0[n+1]*h0/6)*(x-x0[n]);/*得到s*/
        px=m0[n-1]*(x0[n+1]-x)*(x0[n+1]-x)*(x0[n+1]-x)/(6*h0)+m0[n]*(x-x0[n])*(x-x0[n])*(x-x0[n])/(6*h0)+(y[n]/h0-m0[n-1]*h0/6)*(x0[n+1]-x)+(y[n+1]/h0-m0[n]*h0/6)*(x-x0[n]);
        yy4[k]=px;/*得到y*/
		k++;
		}
for (i=1;i<192;i++)
	   {printf("%.2f  ",yy4[i]);
if (i%10==0) printf("\n");}
	   

}
/*******************************主程序結束*******************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线电影| 一本色道**综合亚洲精品蜜桃冫| 国产成人午夜高潮毛片| 欧美午夜电影一区| 久久精品人人做人人综合| 亚洲mv大片欧洲mv大片精品| 高清日韩电视剧大全免费| 91精品国产麻豆| 一区二区在线电影| 国产不卡免费视频| 精品日韩在线一区| 亚洲高清免费一级二级三级| 99久精品国产| 日本一区二区在线不卡| 精品一区二区国语对白| 欧美狂野另类xxxxoooo| 亚洲男同1069视频| 99久久久免费精品国产一区二区| 久久久亚洲精品石原莉奈 | 亚洲欧美在线高清| 国产精品一区在线观看你懂的| 91精品国产综合久久久久| 亚洲成人动漫精品| 欧美性大战久久| 亚洲综合一二区| 91久久免费观看| 亚洲欧洲制服丝袜| 色婷婷综合久久久中文一区二区| 国产精品免费网站在线观看| 国产99精品国产| 中文字幕在线观看一区二区| 成人aaaa免费全部观看| 国产精品久久久久影视| 97se亚洲国产综合自在线| 国产精品免费观看视频| 本田岬高潮一区二区三区| 中文无字幕一区二区三区| 成人精品视频一区二区三区尤物| 欧美激情一区二区三区在线| av毛片久久久久**hd| 日韩美女视频19| 欧美中文字幕一二三区视频| 五月综合激情网| 欧美一级二级三级乱码| 精品亚洲成av人在线观看| 26uuu亚洲婷婷狠狠天堂| 福利电影一区二区| 亚洲欧美视频一区| 欧美精品一级二级三级| 精品一区二区三区欧美| 国产精品久久久久久久久晋中| 不卡高清视频专区| 亚洲国产成人精品视频| 精品久久久久一区| av毛片久久久久**hd| 亚洲大片一区二区三区| 欧美成人精精品一区二区频| 成人午夜在线播放| 一区二区三区av电影| 日韩三级精品电影久久久| 粉嫩一区二区三区在线看| 亚洲一区视频在线观看视频| 91精品国产综合久久精品app| 久久99久久99精品免视看婷婷| 国产亚洲成av人在线观看导航| 色噜噜狠狠色综合中国| 美女视频黄a大片欧美| 亚洲天堂福利av| 日韩欧美国产综合一区| 91丝袜国产在线播放| 日本sm残虐另类| 亚洲美女屁股眼交3| 欧美r级在线观看| 91精品福利视频| 国产一区二区三区四区五区入口| 亚洲精品免费一二三区| 国产偷国产偷精品高清尤物| 欧美人xxxx| 一本到不卡精品视频在线观看| 久久9热精品视频| 一区二区三区毛片| 国产人久久人人人人爽| 91.麻豆视频| 欧美伊人久久大香线蕉综合69| 国产一区二区在线观看免费| 午夜久久久久久久久| 亚洲欧洲一区二区在线播放| 2024国产精品视频| 制服丝袜国产精品| 在线视频一区二区三| 白白色亚洲国产精品| 国产精品综合在线视频| 日本在线播放一区二区三区| 亚洲激情在线激情| 亚洲欧洲国产专区| 欧美激情一区二区在线| 久久婷婷国产综合精品青草| 欧美日韩精品欧美日韩精品 | 亚洲久草在线视频| 国产欧美精品区一区二区三区 | 亚洲欧洲精品一区二区三区不卡| 精品久久久影院| 日韩一区二区不卡| 欧美日韩久久一区| 欧美日韩一区二区电影| 色成年激情久久综合| 91免费视频大全| 99精品欧美一区二区三区小说| 国产成人免费视频一区| 国产精品综合久久| 成人午夜碰碰视频| av电影在线观看完整版一区二区| 成人夜色视频网站在线观看| 国产一区不卡在线| 国产精一品亚洲二区在线视频| 国产精品资源网| 国产电影一区二区三区| 国产成人精品亚洲日本在线桃色 | 96av麻豆蜜桃一区二区| 白白色 亚洲乱淫| 97se亚洲国产综合自在线观| 日本精品一级二级| 欧美日韩成人一区| 日韩一卡二卡三卡国产欧美| 欧美mv日韩mv| 国产喂奶挤奶一区二区三区| 国产精品久久久久久久第一福利 | 欧美性生活久久| 欧美一区日韩一区| 欧美成人官网二区| 国产色综合久久| 亚洲欧美日韩中文播放 | 亚洲成人一区二区在线观看| 亚洲二区在线视频| 秋霞成人午夜伦在线观看| 国产一区在线精品| 91在线观看污| 欧美一区午夜精品| 国产精品萝li| 爽爽淫人综合网网站 | 日韩成人伦理电影在线观看| 老司机午夜精品| 99九九99九九九视频精品| 欧美人妇做爰xxxⅹ性高电影| 久久夜色精品一区| 一区二区三区在线观看动漫| 秋霞成人午夜伦在线观看| 成人免费av资源| 欧美精品高清视频| 欧美韩国日本一区| 亚瑟在线精品视频| 国产91在线观看| 欧美老人xxxx18| 中文字幕在线不卡视频| 日本不卡不码高清免费观看| 国产91清纯白嫩初高中在线观看 | 91免费版在线看| 欧美一个色资源| 亚洲婷婷综合久久一本伊一区| 麻豆国产欧美日韩综合精品二区| 波多野结衣在线aⅴ中文字幕不卡| 88在线观看91蜜桃国自产| 国产精品精品国产色婷婷| 男男视频亚洲欧美| 色婷婷激情一区二区三区| 久久综合色之久久综合| 亚洲国产日韩a在线播放性色| 国产一区 二区 三区一级| 欧美精品日韩一本| 自拍偷自拍亚洲精品播放| 国产麻豆成人精品| 91精品国产综合久久精品| 一级做a爱片久久| 成人激情午夜影院| 久久尤物电影视频在线观看| 日韩影视精彩在线| 欧洲一区二区三区免费视频| 国产精品天干天干在观线| 精品一区二区三区影院在线午夜| 91福利国产成人精品照片| 中文乱码免费一区二区| 国产成人免费在线视频| 欧美一级欧美一级在线播放| 午夜精品免费在线| 欧美视频完全免费看| 亚洲精选一二三| 91在线云播放| 日韩美女视频一区| 97久久精品人人做人人爽| xfplay精品久久| 国产中文字幕一区| 国产亚洲美州欧州综合国| 国产精品亚洲第一| 国产午夜精品一区二区三区四区| 激情综合色播激情啊| 久久婷婷色综合| 成人黄色小视频| 国产精品久久久久婷婷| 91理论电影在线观看| 一区二区免费在线播放|