首页 通用弹道仿真计算程序

通用弹道仿真计算程序

举报
开通vip

通用弹道仿真计算程序通用弹道仿真计算程序 float rho_p=1600; float w=1.16; float power=950000; float theta=0.25; float alpha=0.001; float u1=1.95e-8; float index=0.83; float e1=0.00055; float d=0.00055; float chi=0.75; float lambda=0.12; float mu=0.0; float chi_s=1.696; float l...

通用弹道仿真计算程序
通用弹道仿真计算程序 float rho_p=1600; float w=1.16; float power=950000; float theta=0.25; float alpha=0.001; float u1=1.95e-8; float index=0.83; float e1=0.00055; float d=0.00055; float chi=0.75; float lambda=0.12; float mu=0.0; float chi_s=1.696; float lambda_s=-0.4104; float m=2.8; float s=0.00266; float V0=0.00151; float l_g=3.624; float phi=1.168; float l_psi; float l_0; float z_k; float psi; float psi_0; float p; float p1,p2,t1,t2,l1,l2; int bijiao=0; /*以上为全局变量,内弹道参数值*/ void rk(n,t0,t,min,y0,y,work0,work1,work2,work3,fkt)/*变步长龙格库塔法子程序*/ int n; float t0,t,min,y0[]; void fkt();/*右端函数*/ float (*y)[]; float work0[],work1[],work2[],work3[]; { float temp[5]; int m,i,j,k,exit; float step,t1,ttemp,tempd,c; m=1; exit=0; while(exit==0) { step=(t-t0)/m; for(i=1;i<=n;i++) (*y)[i-1]=y0[i-1]; t1=t0; temp[0]=0.5*step; temp[1]=temp[0]; temp[2]=temp[0]; temp[3]=step; temp[4]=step; for(k=1;k<=m;k++) { ttemp=t1; for(i=1;i<=n;i++) { work1[i-1]=(*y)[i-1]; work3[i-1]=(*y)[i-1]; } for(j=1;j<=4;j++) { fkt(work1,work2); t1=ttemp+temp[j]; for(i=1;i<=n;i++) { work1[i-1]=work3[i-1]+temp[j-1]*work2[i-1]; (*y)[i-1]=(*y)[i-1]+temp[j]*work2[i-1]/3; } } } m=m+m; if(m!=2) { tempd=0; for(i=1;i<=n;i++) { if((*y)[i-1]>1) c=((*y)[i-1]-work0[i-1])/(*y)[i-1]; else c=(*y)[i-1]-work0[i-1]; if(c>tempd) tempd=c; } if(tempd<=min)exit=1; } if(exit==0) { for(i=1;i<=n;i++) work0[i-1]=(*y)[i-1]; } } } #include #include void fkt(float(*y)[],float(*f)[]) { z_k=1+0.2596*(d*0.5+e1)/e1; l_0=V0/s; l_psi=l_0*(1-(w/V0)/rho_p-(w/V0)*(alpha-1/rho_p)*psi); if((*y)[0]<1) { psi=chi*(*y)[0]*(1+lambda*(*y)[0]+mu*(*y)[0]*(*y)[0]); } else if((*y)[0]=l_g)break; fprintf(ftxtfile,"%f %f %f %f\n",t,y[1],y[2],p); for(i=1;i<=3;i++) y0[i-1]=y[i-1]; t0=t; } fclose(ftxtfile); }
本文档为【通用弹道仿真计算程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_954223
暂无简介~
格式:doc
大小:20KB
软件:Word
页数:8
分类:军事
上传时间:2018-03-31
浏览量:135