西工大外弹道课程设计报告.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西工大外弹道课程设计报告

西北工业大学 航空外弹道课程设计 实验报告 学院: 电子信息学院 班级: 姓名: 学号: 指导老师: 何建华 时间: 2013-7-9 已知条件及设计要求 1. 标准下落时间: 2.环境: 温度梯度 3.弹丸参数: 弹长 4.空气阻力系数: 5.初始条件: 要求:画出炸弹弹道曲线,公式推导,程序设计思想及清单。 题目分析 根据题意可知,所求类型为无外力的水平轰炸,建立如下坐标系,如图所示直角坐标系OXY,坐标原点取投弹高度为H的投弹点O上,X轴去在投弹瞬间速度V的铅垂面内的水平方向,Y轴铅直向下。转角方向规定顺时针为正。设弹道上任一点的速度在XY轴分量分别为u和w。飞机速度在X轴上,初始条件为: t=0,u=v,w=0,x=0,y=0,θ=0 运动方程建立 由于t=21.12s已知,则建立以t为自变量的运动方程: dvdt=-CHH-y dθdt=gcosθ dxdt=vcos dydt=vsinθ 一共四个未知量,四个方程。 由于(1)(2)(3)(4)四个方程必须同时联立求解。因为θ的缘故,为方程求解带来难度。因此设f1=sinθ,f2=cosθ,则方程(2)变为: dθdt= df df 现在六个未知数六个方程,且它们可以相对独立求解。 方程参数求解 经查阅资料,方程(1)右边=-C×(13.6×π/(8×103×R×T))×v2Cxo(ma)+gsin 高度:H-y=200-y 气压:h=hon(1-高度×G/Ton)1/RG, G=5.862×10-3 密度γ=p/RT, γon=1.224,R=29.27。H(y)= γ/γon 温度T=288.4+5.862×10-3×(200-y) CXO(Ma)近似处理:CXO(Ma) 0.6,Ma 音速:a≈20T=20288.4+0. 弹道系数:i=Cxo/Cxo=0.16/0.65=0.246;C=i×d2/q 方程简化 dv dθ d d dx dy 微分方程求解 为了便于编程和方程求解,选用用欧拉法。迭代方程如下: v(k+1)=v(k) –h(0. θ(k+1)=θ(k)+h g f1(k+1)=f1(k)+h g f2(k+1)=f1(k) -hg x(k+1)=x(k)+h v y(k+1)=y(k)+h v 程序编写及运行 使用c语言编写迭代算法,编程软件采用Microsoft visual C++ 6.0。 将其计算出的各个坐标点输出保存,使用matlab进行绘制。 #includestdio.h #includemath.h #include time.h #include conio.h #include stdlib.h int main() { int n,i; int x11,y11,x22,y22; float c[1000]={0};float b[1000]={0}; float v[2],st[2],f1[2],f2[2],x[2],y[2]; float h,g=9.806,cma,ma,speed; n=1000; /*迭代次数*/ h=21.12/n; /*迭代步长*/ v[0]=400; /*初始条件*/ st[0]=0; f1[0]=0; f2[0]=1; x[0]=0; y[0]=0; for(i=0;y[0]=200;i++) /*循环条件*/ { ma=v[0]/20/sqrt(288.4+0.*200-0.*y[0]); /*求解Ma和处理C(Ma)*/ if(ma=0.8) cma=0.6; else cma=ma-0.1; /*迭代计算*/ v[1]=v[0]+h*(-0.01876*((float)pow((0.9959+0.*y[0]),5.83))/(289.57-0.*y[0])*v[0]*v[0]*cma+g*f1[0]); st[1]=st[0]+g*h*f2[0]/v[0]; f1[1]=f1[0]+g*h*f2[0]*f2[0]/v[0]; f2[1]=f2[0]-g*h*f1[0]

您可能关注的文档

文档评论(0)

sanshengyuan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档