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

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

?? jifen.c

?? 數(shù)值積分c程序,shi用c 編寫的數(shù)值積分程序
?? C
字號:
/*jifen.c 包括復化梯形積分法、復化Simpson積分法、Gauss_Legendre積分法和Guass_Chebyshev積分法*/
#include "stdio.h"
#include "math.h"
#define MAX 5000    /**控制矩陣最大維數(shù)**/
#define eps 1.0e-10 /****控制誤差要求****/
#define pi 3.141592653589793
double fftx();
double simp();
double Gauss_Legendre();
double Guass_Chebyshev(); 
double g(double);
double Liezhu_Guass(int);
double A[MAX][MAX],B[MAX],u[MAX];

main()
{
	fftx();
	simp();
    Gauss_Legendre();
	Guass_Chebyshev();
}

/*****************計算函數(shù)g(x)****************/
double g(double x)
{
	return exp(4*x)+(exp(x+4)-exp(-x-4))/(x+4);
}
/********************************************/

/*****************復化梯形積分法*************/
double fftx()
{
	FILE *fp;
	int	   i,j,n;
	double x,y,h,ux;
	double e=0.0;
	n=1;
	while(n<=MAX)  /*計算方程組的系數(shù)矩陣和右端向量B*/
	{
		h=2.0/n;
		for(i=0;i<=n;i++)
		{
			y=-1+i*h;
			for(j=1;j<n;j++)
			{
				x=-1+j*h;
				A[i][j]=2*exp(x*y);
			}
			A[i][0]=exp(-y);
			A[i][n]=exp(y);      
		}
		for(i=0;i<=n;i++)
			for(j=0;j<=n;j++)
				A[i][j]=A[i][j]*h/2.0;
			for(i=0;i<=n;i++)
			{
				B[i]=g(-1+i*h);
				A[i][i]+=1;   
			}
			Liezhu_Guass(n);   /*解方程組求解數(shù)值解*/            
			e+=pow((exp(4*(-1))-u[0]),2);/*計算誤差*/
			e+=pow((exp(4*1)-u[n]),2);
			for(i=1;i<n;i++)
			{
				ux=exp(4*(-1+i*h));
				e+=2.0*pow((ux-u[i]),2);
			}
			e=e*h/2.0;       
			if(e<=eps)
				break;
			else
				n=n*2;
	}
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\x1.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<=n;i++)
	{
		x=-1+h*i;
		fprintf(fp,"%lf ",x);
	}
	fclose(fp);
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\u1.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<=n; i++)
		fprintf(fp,"%lf ",u[i]);
	fclose(fp);
	return u[n];
}
/*******************************************************************/

/****************************復化Simpson積分法**********************/
double simp()
{
	FILE *fp;
	int    i,j,m;
	double x,y,h,ux;
	double e=0.0;
	m=1;
	while(2*m+1<=MAX)            /*計算方程組的系數(shù)矩陣和右端向量B*/
	{
		h=2.0/(2*m);
		for(i=0;i<=2*m;i++)
		{
			y=-1+i*h;
			for(j=1;j<m;j++)
			{
				x=-1+(2*j-1)*h;
				A[i][2*j-1]=exp(x*y)*4;
				x=-1+(2*j)*h;
				A[i][2*j]=exp(x*y)*2;
			}
			A[i][0]=exp(-y);
			A[i][2*m]=exp(y);
			A[i][2*m-1]=exp((-1+(2*m-1)*h)*y)*4;
		}
		for(i=0;i<=2*m;i++)
			for(j=0;j<=2*m;j++)
				A[i][j]=A[i][j]*h/3.0;
			for(i=0;i<=2*m;i++)
			{
				B[i]=g(-1+i*h);
				A[i][i]+=1;       
			}
			Liezhu_Guass(2*m);            /*解方程組求解數(shù)值解*/    
			e+=pow((exp(4*(-1))-u[0]),2); /*計算誤差*/
			e+=pow((exp(4*1)-u[2*m]),2);
			for(i=1;i<=m;i++)
			{
				ux=exp(4*(-1+(2*i-1)*h));
				e+=4.0*pow((ux-u[2*i-1]),2);
			}
			for(i=1;i<m;i++)
			{
				ux=exp(4*(-1+(2*i)*h));
				e+=2.0*pow((ux-u[2*i]),2);
			}
			e=e*h/3.0;            
			if(e<=eps)
				break;
			else
				m=m*2;
	}
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\x2.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<=2*m;i++)
	{
		x=-1+h*i;
		fprintf(fp,"%lf ",x);		
	}
	fclose(fp);
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\u2.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<=2*m; i++)
		fprintf(fp,"%lf ",u[i]);
	fclose(fp);
	return u[2*m];
}
/*******************************************************************/

/********************Gauss_Legendre積分法***************************/
double Gauss_Legendre()
{
	int    i,j,n;
	double e=0.0;
	double x[9],Ai[9];
	FILE *fp;
	n=9;
	x[0]=-0.9681602395;           /*積分節(jié)點*/
	x[8]=0.9681602395;
	x[1]=-0.8360311073;
	x[7]=0.8360311073;
	x[2]=-0.6133714327;
	x[6]=0.6133714327;
	x[3]=-0.3242534234;
	x[5]=0.3242534234;
	x[4]=0.0;
	Ai[0]=Ai[8]=0.0812743884;      /*積分系數(shù)*/
	Ai[1]=Ai[7]=0.1806481607;
	Ai[2]=Ai[6]=0.2606106964;
	Ai[3]=Ai[5]=0.3123470770;
	Ai[4]=0.3302393550;
	for(i=0;i<n;i++)               /*計算系數(shù)矩陣A和右端向量B*/
	{
		for(j=0;j<n;j++)
		{
			A[i][j]=Ai[j]*exp(x[i]*x[j]);
		}
	}
	for(i=0;i<n;i++)              
	{
		B[i]=g(x[i]);
		A[i][i]+=1;              
	}
	Liezhu_Guass(n-1);           /*解方程組求解數(shù)值解*/             
	for(i=0;i<n;i++)
		e+=Ai[i]*pow((exp(4*x[i])-u[i]),2);/*計算誤差*/
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\x3.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<n;i++)
		fprintf(fp,"%lf ",x[i]);
	fclose(fp);
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\u3.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<n; i++)
		fprintf(fp,"%lf ",u[i]);
	fclose(fp);
	return u[n];
}
/****************************************************************************/

/***********************Guass-Chebyshev積分法********************************/
double Guass_Chebyshev()             
{
	int    i,j,n;
	double e=0.0;
	double x[MAX];
	FILE *fp;
	n=1;
	while(n<=MAX)
	{
		for(i=0;i<n;i++)                    /*計算節(jié)點*/
		{
			x[i]=cos((2*(n-i-1)+1)*pi/(2*n));
		}
		for(i=0;i<n;i++)                   
		{
			for(j=0;j<n;j++)
			{
				A[i][j]=pi*sqrt(1-pow(x[j],2))*exp(x[i]*x[j])/n;
			}
		}
		for(i=0;i<n;i++)                   
		{
			B[i]=g(x[i]);
			A[i][i]+=1;                     /*計算系數(shù)矩陣A和右端向量B*/
		}
		Liezhu_Guass(n-1);                  /*解方程組求解數(shù)值解*/ 
		for(i=0;i<n;i++)                    /*計算誤差*/
		{
			e+=pow((exp(4*x[i])-u[i]),2);	
		}
		e=e*pi/n;                           
		if(e<=eps)
			break;
		else
			n=n*2;
	}
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\x4.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<n;i++)
		fprintf(fp,"%lf ",x[i]);
	fclose(fp);
	if((fp=fopen("C:\\\\Documents and Settings\\\\MN\\\\桌面\\\\jifen\\\\u4.txt","w"))==NULL)
	{
		printf("Can not open out.txt\n"); 
		exit(1);
	}
	for(i=0;i<n; i++)
		fprintf(fp,"%lf ",u[i]);
	fclose(fp);
	return u[n];
}
/****************************************************************************/

/**********************列主高斯消元法解方程組********************************/
double Liezhu_Guass(int n)      
{
	int i,j,k,max;
	double t,m;
	for(k=0;k<n;k++)
	{
		max=k;
		for(i=k+1;i<=n;i++)        /*選絕對值最大的元素的行號*/
			if(fabs(A[max][k])<fabs(A[i][k]))
				max=i;
			for(j=k;j<=n;j++)          
			{
				t=A[k][j];           /*交換A[k][]行和A[max][]行*/
				A[k][j]=A[max][j];
				A[max][j]=t;
			}
			t=B[k];                  /*交換B[k]行和B[max]行*/
			B[k]=B[max];
			B[max]=t;
			for(i=k+1;i<=n;i++)      /*高斯消元,將A化為上三角陣*/
			{
				m=A[i][k]/A[k][k];
				for(j=k;j<=n;j++)
				{
					A[i][j]-=m*A[k][j];
				}
				B[i]-=m*B[k];
			}
	}
	u[n]=B[n]/A[n][n];         /*回代*/
	for(k=n-1;k>=0;k--)
	{
		u[k]=0.0;
		for(j=k+1;j<=n;j++)
		{
			u[k]+=A[k][j]*u[j];
		}
		u[k]=(B[k]-u[k])/A[k][k];
	}
	return u[n+1];
}
/*********************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9191久久久久久久久久久| 国产呦精品一区二区三区网站| 亚洲综合丁香婷婷六月香| 亚洲成a人在线观看| 国产精品538一区二区在线| 在线观看日韩电影| 国产欧美一区二区精品忘忧草 | 国产99精品视频| 欧洲精品中文字幕| 国产欧美一区二区精品婷婷| 免费看黄色91| 色综合久久久网| 久久亚洲精华国产精华液| 偷拍亚洲欧洲综合| 色先锋久久av资源部| 久久久久久久综合| 加勒比av一区二区| 欧美一区二区三区免费视频| 亚洲欧美日韩中文字幕一区二区三区| 精品一区二区免费在线观看| 欧美日韩亚洲综合| 亚洲已满18点击进入久久| 97se亚洲国产综合自在线观| 国产偷v国产偷v亚洲高清| 久久黄色级2电影| 欧美一级夜夜爽| 日韩黄色在线观看| 欧美色图第一页| 一区二区三区资源| 色老汉一区二区三区| 国产精品第一页第二页第三页| 国精产品一区一区三区mba视频| 久久综合久久综合久久| 日韩精品免费专区| 欧美一区午夜视频在线观看| 亚洲小说欧美激情另类| 在线观看免费一区| 亚洲中国最大av网站| 欧美中文字幕一区| 亚洲成人av一区二区三区| 在线亚洲+欧美+日本专区| 亚洲精选在线视频| 日本韩国精品在线| 亚洲午夜电影在线| 日韩欧美专区在线| 极品少妇xxxx偷拍精品少妇| 91麻豆精品国产自产在线观看一区| 水蜜桃久久夜色精品一区的特点| 欧美一区二区三区在线视频| 美女一区二区三区| 国产日韩av一区| 97精品久久久午夜一区二区三区| 国产精品色哟哟| 在线视频你懂得一区二区三区| 亚洲综合小说图片| 日韩精品专区在线影院观看| 国产专区欧美精品| 国产精品久久久久久久久免费桃花| 91在线无精精品入口| 一区二区欧美国产| 欧美mv日韩mv亚洲| 成人动漫中文字幕| 天使萌一区二区三区免费观看| 日韩一二三区视频| 成人动漫一区二区| 日日欢夜夜爽一区| 欧美国产日本韩| 欧美日韩国产在线观看| 国产在线麻豆精品观看| 一区二区三区四区不卡在线| 日韩一区二区麻豆国产| 成人综合激情网| 日韩精品乱码免费| 亚洲免费毛片网站| 精品少妇一区二区三区 | 亚洲精品少妇30p| 91精品国产色综合久久| 成人精品国产福利| 日本va欧美va瓶| 成人免费视频在线观看| 欧美电视剧免费全集观看| 99久久99精品久久久久久| 麻豆一区二区三| 亚洲国产毛片aaaaa无费看| wwww国产精品欧美| 3atv在线一区二区三区| 91丨porny丨户外露出| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲色图19p| 欧美国产日韩a欧美在线观看| 欧美一区二区三区四区久久| 一本一道波多野结衣一区二区| 国产在线精品一区二区三区不卡 | 石原莉奈在线亚洲三区| 欧美激情中文不卡| 日韩女优av电影在线观看| 在线日韩av片| 91视视频在线观看入口直接观看www | 成人成人成人在线视频| 韩国欧美一区二区| 日av在线不卡| 日韩福利电影在线观看| 亚洲综合一区二区| 亚洲国产日韩综合久久精品| 成人欧美一区二区三区黑人麻豆| 久久久.com| 欧美精品一区二区三区高清aⅴ| 91精品国产综合久久蜜臀| 欧美日韩在线一区二区| 色老综合老女人久久久| 色综合天天综合在线视频| 99在线精品观看| 欧美性猛交xxxx黑人交| 日本伦理一区二区| 欧美亚洲尤物久久| 欧美写真视频网站| 欧美午夜精品一区二区三区| 色综合久久九月婷婷色综合| 91浏览器入口在线观看| 92精品国产成人观看免费| av激情综合网| 97aⅴ精品视频一二三区| youjizz久久| 色综合久久久久综合| 在线观看精品一区| 欧美日韩精品欧美日韩精品一| 91亚洲精品乱码久久久久久蜜桃| 99视频在线精品| 欧美性猛交xxxx乱大交退制版| 欧美日韩国产三级| 日韩一二在线观看| 久久精品亚洲麻豆av一区二区| 国产亚洲综合性久久久影院| 中文字幕精品三区| 亚洲男同性恋视频| 天堂久久久久va久久久久| 蜜桃视频在线一区| 国产老女人精品毛片久久| 高清不卡一二三区| 欧美主播一区二区三区| 91精品国产综合久久久久久久| 欧美一区二区高清| 国产日韩三级在线| 亚洲一区二区三区不卡国产欧美| 视频一区免费在线观看| 丰满亚洲少妇av| 欧美在线观看视频一区二区三区| 欧美一区二区成人6969| 中文字幕第一区二区| 一区二区高清在线| 久久91精品国产91久久小草| 成人18视频日本| 欧美在线观看视频在线| 26uuu亚洲| 亚洲美女免费在线| 国产一区二区剧情av在线| 一本久久a久久免费精品不卡| 91麻豆精品国产无毒不卡在线观看 | 国产午夜精品美女毛片视频| 亚洲人吸女人奶水| 久久精品久久精品| 成人久久久精品乱码一区二区三区| 欧美日韩亚洲国产综合| 国产午夜精品一区二区三区视频| 亚洲国产精品天堂| 成人做爰69片免费看网站| 日韩一区二区在线看| 伊人一区二区三区| 福利视频网站一区二区三区| 欧美日韩国产高清一区二区| 国产精品午夜在线观看| 久久精品国产在热久久| 欧美高清一级片在线| 亚洲品质自拍视频网站| 国产精品996| 欧美变态tickling挠脚心| 亚洲午夜电影网| 91免费观看视频在线| 国产午夜精品久久久久久久 | 免播放器亚洲一区| 欧美色男人天堂| 亚洲人成伊人成综合网小说| 国产不卡视频在线观看| 亚洲精品在线观看网站| 偷拍亚洲欧洲综合| 欧美伦理影视网| 午夜欧美一区二区三区在线播放| 成人av网址在线观看| 国产午夜精品福利| 国产伦精品一区二区三区免费| 91精品国产美女浴室洗澡无遮挡| 亚洲一区免费在线观看| 在线免费观看日本一区| 亚洲欧美日韩国产中文在线| 播五月开心婷婷综合| 国产欧美日韩视频一区二区| 国产麻豆精品一区二区| 26uuu另类欧美| 国产一区二区三区免费观看| 欧美一区二区免费|