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

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

?? zhidaozhadan.c

?? 本程序求解某制導炸彈的未擾動彈道(控制其攻角始終為0)
?? C
字號:

//本程序求解某制導炸彈的未擾動彈道(控制其攻角始終為0)
#include"math.h"
#include"stdio.h"
#include"enlgr.c"//一元不等距插值子函數
#define rad 57.3//將“度”轉化為“弧度”
#define g0 9.81 //重力加速度取常數
//定義參數如下:
//彈體參數
double m=230.0;
double Jx=2.9698;
double Jy=51.255;
double Jz=51.255;
double S=0.07022;
double L=2.11;
//氣動參數
double Cx,Cx0,Cxalpha,Cxdelta;
double yMa[6]={0.4,0.6,0.8,0.9,1.0,1.1};
double yCx0[6]={0.1631,0.1748,0.1796,0.2035,0.3214,0.4672};
double yCxalpha[6]={6.073,4.745,9.395,8.931,9.072,8.617};
double yCxdelta[6]={1.192,0.913,1.220,0.911,1.168,0.690};
double Cy;
double Cyalpha=0.0798;
double Cydelta=0.03291;
double mz;
double mzalpha=-0.0147;
double mzdelta=-0.01845;
double mzw_=-1.83;
double mzdalpha_=-0.0175;
double Ma,wz_,dalpha_,dalpha,deltaz,alpha;
//其他
double rho,sonic,Hy;
double k=1.40;
double R1=287.0;
double G=6.0e-3;
double taoon=289.4;
double rhoon=1.220;
double Vmax,Vmin,Vmax_Y[9],Vmin_Y[9];
double yy[50];//用于存放H(y)-y表中的y值(主要用來算隨高度變化的空氣密度)
double yHy[50];
int int_yHy[5][10];//用于存放H(y)-y表中的H(y)值
double Y[7];//存放未知量
double Vmin_Hy,Vmin_Cx0,Vmin_Cxalpha,Vmin_Cxdelta,Vmin_sonic;
double Vmax_Hy,Vmax_Cx0,Vmax_Cxalpha,Vmax_Cxdelta,Vmax_sonic;
//讀取H(y)-y的值(Hy.txt文件必須存在于指定路徑下)
void Read_Hy()
{
	FILE *filedata=NULL;
	int i,j;
	if((filedata=fopen("c:\\Hy.txt","r"))==NULL)
	{
		printf("文件不存在,無法讀取!");
		exit(0);
	}
	for(i=0;i<5;i++)
		for(j=0;j<10;j++)
			fscanf(filedata,"%d",&int_yHy[i][j]);
	for(i=0;i<5;i++)
		for(j=0;j<10;j++)
			yHy[i*10+j]=int_yHy[i][j]/10000.0;
	for(i=0;i<50;i++)
        yy[i]=i*100;
	return;
}

//右端函數
void dery(n,dy,Y)
int n;
double dy[],Y[];
{
	alpha=Y[6]-Y[2];
	deltaz=-1.0*mzalpha*alpha/mzdelta;
	if(Y[5]<0.0)
	{
		Y[5]=0.0;
	}
	Hy=enlgr(yy,yHy,50,Y[5]);
	rho=rhoon*Hy;
	sonic=sqrt(k*R1*(taoon-G*Y[5]));
	Ma=Y[1]/sonic;
	Cx0=enlgr(yMa,yCx0,6,Ma);
	Cxalpha=enlgr(yMa,yCxalpha,6,Ma);
	Cxdelta=enlgr(yMa,yCxdelta,6,Ma);
	Cx=Cx0+Cxalpha*alpha*alpha/rad/rad+Cxdelta*deltaz*deltaz/rad/rad;///////
	Cy=Cyalpha*alpha+Cydelta*deltaz;/////////
	wz_=Y[3]*L/Y[1];
    dalpha_=(Y[3]-(0.5*rho*Y[1]*Y[1]*Cy*S-m*g0*cos(Y[2]))/(m*Y[1]))*L/Y[1];
	mz=mzalpha*alpha+mzdelta*deltaz+mzw_*wz_+mzdalpha_*dalpha_;////////
	dy[0]=1;//表示dt/dt=1
	dy[1]=(-0.5*rho*Y[1]*Y[1]*Cx*S-m*g0*sin(Y[2]))/m;
	dy[2]=(0.5*rho*Y[1]*Y[1]*Cy*S-m*g0*cos(Y[2]))/(m*Y[1]);
	dy[3]=(0.5*rho*Y[1]*Y[1]*mz*S*L)/Jz;
	dy[4]=Y[1]*cos(Y[2]);
	dy[5]=Y[1]*sin(Y[2]);
	dy[6]=Y[3];
	return;
}

//四階龍格庫塔子程序
void rk(n,h)
int n;
double h;
{
	extern void dery();
	double a[4],old_y[8],Y1[8],*dy;
	int i,j;
	dy=calloc(n,sizeof(double));
	a[0]=a[1]=h/2.0;
	a[2]=a[3]=h;
  	dery(n,dy,Y);
	for(i=0;i<n;i++)
		old_y[i]=Y[i];
	for(j=0;j<3;j++)
	{
		for(i=0;i<n;i++)
		{
			Y1[i]=old_y[i]+a[j]*dy[i];
			Y[i]=Y[i]+a[j+1]*dy[i]/3.0;
		}
		dery(n,dy,Y1);	
	}
	for(i=0;i<n;i++)
		Y[i]=Y[i]+a[0]*dy[i]/3.0;
	free(dy);
	return;
}

//主函數
main()
{
	double step;
	int nn,ii;
	FILE *ftxtfile=NULL;
	Read_Hy();
	if((ftxtfile=fopen("d:\\某制導炸彈未擾動彈道求解數據(段笑菊).txt","w"))==NULL)
      {
	printf("Can't open the file\n");
	exit(0);
      } 
	Vmax=0.0;
	Vmin=100000.0;
	step=0.0005;
	nn=7;
	Y[0]=0.0;    //時間t
	Y[1]=208.3;  //速度V
	Y[2]=-1.1/rad;   //彈道傾角θ
	Y[3]=0.0;  //繞z軸的角速度ωz
	Y[4]=0.0;    //射程X
	Y[5]=4000.0; //高度Y
	Y[6]=-1.1/rad;   //俯仰角Θ
	//Y[7]=0.0;    //攻角α
	fprintf(ftxtfile,"%f  %f  %f  %f  %f  %f  %f  %f  %f\n",Y[0],Y[1],Y[2],Y[3],Y[4],Y[5],Y[6],alpha,deltaz);
	rk(nn,step); 
	alpha=0.0;//取方案攻角α*為0
	fprintf(ftxtfile,"%f  %f  %f  %f  %f  %f  %f  %f  %f\n",Y[0],Y[1],Y[2],Y[3],Y[4],Y[5],Y[6],alpha,deltaz);
    for(ii=0;;ii++)
	//do
	{
	    rk(nn,step);
		alpha=0.0;//取方案攻角α*為0
		fprintf(ftxtfile,"%f  %f  %f  %f  %f  %f  %f  %f  %f\n",Y[0],Y[1],Y[2],Y[3],Y[4],Y[5],Y[6],alpha,deltaz);
	    printf("%f  %f  %f  %f  %f  %f  %f  %f  %f\n",Y[0],Y[1],Y[2],Y[3],Y[4],Y[5],Y[6],alpha,deltaz);
	    //rk(nn,step);
		//alpha=0.0;//取方案攻角α*為0
		if(Y[1]>=Vmax)
		{
			Vmax=Y[1];
			Vmax_Y[0]=Y[0];
			Vmax_Y[2]=Y[2];
            Vmax_Y[3]=Y[3];
			Vmax_Y[4]=Y[4];
			Vmax_Y[5]=Y[5];
			Vmax_Y[6]=Y[6];
			Vmax_Y[7]=alpha;
			Vmax_Y[8]=deltaz;
			Vmax_Hy=Hy;
			Vmax_Cx0=Cx0;
			Vmax_Cxalpha=Cxalpha;
			Vmax_Cxdelta=Cxdelta;
			Vmax_sonic=sonic;
		}
		if(Y[1]<=Vmin)
		{
			Vmin=Y[1];
			Vmin_Y[0]=Y[0];
			Vmin_Y[2]=Y[2];
            Vmin_Y[3]=Y[3];
			Vmin_Y[4]=Y[4];
			Vmin_Y[5]=Y[5];
			Vmin_Y[6]=Y[6];
			Vmin_Y[7]=alpha;
			Vmin_Y[8]=deltaz;
			Vmin_Hy=Hy;
			Vmin_Cx0=Cx0;
			Vmin_Cxalpha=Cxalpha;
			Vmin_Cxdelta=Cxdelta;
			Vmin_sonic=sonic;
		}
		if(Y[5]<=0.0)
		{
            break;
		}
	}
    //rk(nn,step*(-0.12));
//	Vmax=Y[1];
//	Vmax_Y[0]=Y[0];
//	Vmax_Y[2]=Y[2];
//  Vmax_Y[3]=Y[3];
//  Vmax_Y[4]=Y[4];
//  Vmax_Y[5]=Y[5];
//  Vmax_Y[6]=Y[6];
//	Vmax_Y[7]=alpha;
//	Vmax_Y[8]=deltaz;
//	Vmax_Hy=Hy;
//	Vmax_Cx0=Cx0;
//	Vmax_Cxalpha=Cxalpha;
//	Vmax_Cxdelta=Cxdelta;
//	Vmax_sonic=sonic;
	//while(Y[5]>0.0);
	
	printf("計算數據保存在D盤根目錄下!\n");
	printf("\n");
    printf("最大速度點時刻的彈道諸元:\n");
	printf("時間=%f  速度=%f  彈道傾角=%f  角速度=%f\n射程=%f  高度=%f  俯仰角=%f  攻角=%f  舵偏角=%f\n",Vmax_Y[0],Vmax,Vmax_Y[2],Vmax_Y[3],Vmax_Y[4],Vmax_Y[5],Vmax_Y[6],Vmax_Y[7],Vmax_Y[8]);
    printf("\n");
	//fprintf(ftxtfile,"最大速度點時刻的彈道諸元:\n");
	//fprintf(ftxtfile,"%f  %f  %f  %f  %f  %f  %f  %f  %f\n",Vmax_Y[0],Vmax,Vmax_Y[2],Vmax_Y[3],Vmax_Y[4],Vmax_Y[5],Vmax_Y[6],Vmax_Y[7],Vmax_Y[8]);
	printf("最小速度點時刻的彈道諸元:\n");
	printf("時間=%f  速度=%f  彈道傾角=%f  角速度=%f\n射程=%f  高度=%f  俯仰角=%f  攻角=%f  舵偏角=%f\n",Vmin_Y[0],Vmin,Vmin_Y[2],Vmin_Y[3],Vmin_Y[4],Vmin_Y[5],Vmin_Y[6],Vmin_Y[7],Vmin_Y[8]);
	//fprintf(ftxtfile,"最小速度點時刻的彈道諸元:\n");
	//fprintf(ftxtfile,"%f  %f  %f  %f  %f  %f  %f  %f  %f\n",Vmin_Y[0],Vmin,Vmin_Y[2],Vmin_Y[3],Vmin_Y[4],Vmin_Y[5],Vmin_Y[6],Vmin_Y[7],Vmin_Y[8]);
	printf("\n");
	printf("最大速度點時刻的輔助彈道參量:\n");
	printf("rho=%f  Cx0=%f  Cxa=%f\nCxdelta=%f  Cs=%f  Ma=%f\n",rhoon*Vmax_Hy,Vmax_Cx0,Vmax_Cxalpha,Vmax_Cxdelta,Vmax_sonic,Vmax/Vmax_sonic);
	printf("\n");
	printf("最小速度點時刻的輔助彈道參量:\n");
	printf("rho=%f  Cx0=%f  Cxa=%f\nCxdelta=%f  Cs=%f  Ma=%f\n",rhoon*Vmin_Hy,Vmin_Cx0,Vmin_Cxalpha,Vmin_Cxdelta,Vmin_sonic,Vmin/Vmin_sonic);
	printf("\n");
	fclose(ftxtfile);

}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
jizzjizzjizz欧美| 一区二区三区免费| 在线免费不卡视频| 色综合网站在线| 成人免费三级在线| 成人一区二区三区视频在线观看 | 欧美激情中文不卡| 国产精品色在线观看| 久久综合九色综合欧美98 | 亚洲成a人片在线不卡一二三区| 一二三区精品视频| 天天色图综合网| 国产美女精品人人做人人爽| 北岛玲一区二区三区四区| 欧美日韩一区不卡| 久久久久久久久久久久久夜| 精品国产自在久精品国产| 精品成人一区二区三区| 成人免费一区二区三区在线观看| 天堂一区二区在线免费观看| 国产剧情av麻豆香蕉精品| 99精品黄色片免费大全| 日韩三级在线观看| 亚洲欧美日本在线| 日韩美女精品在线| 日韩精品欧美成人高清一区二区| 精品一区二区三区在线播放| 亚洲一区av在线| 狠狠狠色丁香婷婷综合激情| 色婷婷精品大在线视频| 久久久精品日韩欧美| 三级成人在线视频| 在线看国产一区| 国产精品传媒视频| 国产精品自拍一区| 精品成人一区二区| 麻豆精品一区二区| 欧美美女黄视频| 亚洲成人免费av| 91福利在线播放| 亚洲精品日韩综合观看成人91| 国产成人在线看| 欧美成人乱码一区二区三区| 亚洲人123区| www.欧美.com| 综合在线观看色| 国产成人aaa| 日本一区二区免费在线观看视频| 怡红院av一区二区三区| 色偷偷88欧美精品久久久| 一区二区三区蜜桃网| 欧美疯狂做受xxxx富婆| 亚洲综合精品自拍| 91精品国产综合久久小美女| 国产成人在线视频网站| 亚洲黄色性网站| 欧美一区二区福利视频| 久久99精品网久久| 国产精品毛片大码女人| 欧美一区二区三区四区在线观看| 久久精品久久综合| 精品国产污网站| www.日韩大片| 美女性感视频久久| 一区二区在线观看av| 色狠狠桃花综合| 老司机精品视频在线| 日本一区二区三区视频视频| 欧美一区二区成人| 色一情一伦一子一伦一区| 国内久久婷婷综合| 亚洲一区二区黄色| 中文一区一区三区高中清不卡| 欧美日韩夫妻久久| 成人丝袜视频网| 石原莉奈一区二区三区在线观看| 日韩你懂的电影在线观看| 粉嫩蜜臀av国产精品网站| 一区二区久久久久| 国产精品丝袜一区| 久久久久久久综合日本| 久久无码av三级| 亚洲精品一区二区三区精华液| 欧美精品色综合| 日韩一级完整毛片| 51精品国自产在线| 制服.丝袜.亚洲.中文.综合 | av电影一区二区| 成人免费看片app下载| 国产成人一区在线| 丰满放荡岳乱妇91ww| 99久久精品国产一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩综合在线免费观看| 色婷婷av一区二区三区之一色屋| 国产成人h网站| 92国产精品观看| 日本电影亚洲天堂一区| 欧美亚洲动漫另类| 欧美吻胸吃奶大尺度电影| 欧美疯狂做受xxxx富婆| 日韩欧美美女一区二区三区| 欧美日韩高清一区二区| 精品久久久久久久人人人人传媒 | 亚洲r级在线视频| 成人av资源网站| 欧美在线影院一区二区| 日韩欧美国产不卡| 18欧美亚洲精品| 奇米影视一区二区三区小说| 国产乱子伦一区二区三区国色天香| 从欧美一区二区三区| 欧美一区二区三区思思人| 亚洲免费av高清| 成人av网站在线观看免费| 欧美一级欧美三级| 一区二区三区四区五区视频在线观看| 毛片不卡一区二区| 欧美综合视频在线观看| 国产欧美综合在线观看第十页| 亚洲国产成人av好男人在线观看| 黄色日韩网站视频| 欧美午夜一区二区| 亚洲激情图片小说视频| 成人av网站免费观看| 久久亚洲精华国产精华液| 亚洲 欧美综合在线网络| 99re热视频这里只精品| 日韩一级欧美一级| 婷婷成人综合网| bt7086福利一区国产| 精品欧美一区二区久久| 亚洲美女视频一区| 粉嫩久久99精品久久久久久夜 | 亚洲激情第一区| 欧美日韩亚洲综合| 蜜臀av性久久久久蜜臀av麻豆| 欧美一级欧美三级| 国产成人综合网| 亚洲人成网站精品片在线观看| 91福利视频久久久久| 亚洲一区二区视频| 欧美一区二区三级| 国产精品一品视频| 一区二区免费视频| 久久尤物电影视频在线观看| av亚洲精华国产精华| 偷窥少妇高潮呻吟av久久免费| 精品国产乱码久久久久久蜜臀| 99久久免费视频.com| 久久精品99久久久| 国产人久久人人人人爽| 666欧美在线视频| 一本大道av伊人久久综合| 日本网站在线观看一区二区三区 | 亚洲国产高清不卡| 在线影院国内精品| 蜜桃久久久久久| 26uuu欧美| 在线免费观看一区| 成人免费高清在线观看| 奇米精品一区二区三区在线观看一| 欧美激情在线免费观看| 91精品国产综合久久久久久| 精品影院一区二区久久久| 亚洲国产裸拍裸体视频在线观看乱了| 精品不卡在线视频| 91成人免费在线| yourporn久久国产精品| 久久精品国产一区二区| 国产精品成人网| 精品国产自在久精品国产| 91麻豆产精品久久久久久| 天堂成人免费av电影一区| 国产三级久久久| 久久久.com| 在线91免费看| 99riav久久精品riav| 不卡电影一区二区三区| 国产福利视频一区二区三区| 蜜臀精品一区二区三区在线观看 | 久久久www免费人成精品| 91精品1区2区| 丰满放荡岳乱妇91ww| 精品一区二区日韩| 激情欧美一区二区三区在线观看| 2020国产精品| 一区二区三区美女视频| 一区二区三区日韩| 性欧美疯狂xxxxbbbb| 一区av在线播放| 亚洲综合免费观看高清完整版在线 | 国产欧美日韩一区二区三区在线观看| 亚洲精品中文在线| 94-欧美-setu| 午夜欧美在线一二页| 欧美日韩激情一区二区三区| 日韩av中文字幕一区二区三区| 欧美图区在线视频| 久久97超碰国产精品超碰|