版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数值实验作业1 实验背景实验名称:铅垂平面飞行弹道仿真及分析实验内容与要求:根据描述飞行器在铅垂平面内运动的数学模型,编制某导弹的铅垂平面无控飞行弹道仿真程序,利用计算机解算初始段无控飞行弹道,对初始段弹道参数的变化规律进行分析。2 建立数学模型:3计算方法研究确定数值积分方法和积分步长使用算法:四阶龙格库塔法。使用步长:h=0.0054 原始数据:1)初值x=0(m)y=20.0(m) J=18° q=18°v=20(m/s)wz=0(rad/s)m=52.38(kg)2)攻角与马赫数范围(仅用于插值计算)攻角=010° 马赫数=0.1 0.93)阻力系数表马赫
2、数攻角(°)02468100.1.4177.4404.5219.6603.85341.10230.2.3858.4086.4903.6290.82261.07230.3.3779.4007.4827.6218.81601.06660.4.3785.4015.4838.6234.81841.07000.5.3787.4018.4846.6249.82091.07380.6.3829.4062.4897.6310.82841.08350.7.3855.4091.4934.6363.83581.09380.8.4082.4321.5175.6621.86411.12540.9.4947.5
3、192.6073.7571.96721.23924)升力系数表马赫数攻角(°)02468100.1.0000.64301.47582.28703.07133.84630.2.0000.64541.48072.29423.08143.85980.3.0000.64801.48582.30143.09153.87310.4.0000.65121.49232.31073.10393.88910.5.0000.65541.50072.32273.11973.90920.6.0000.66171.51342.34093.14363.94010.7.0000.66981.53042.36613.
4、17753.98350.8.0000.67921.55012.39503.21624.03230.9.0000.69331.59352.47063.32734.17905)推力数据t(s).000.15.492.112.273.538.7825.4542.8043.6844.08P(kgf)331.2614.3505.4607.848.6543.9742.0141.0040.8040.792.22第一级工作结束时间:2.1126s,第二级工作结束时间:44.0832s 6)发动机质量秒流量t(s)0.2.12.10544.144.105100秒流量(kg/s)2.3622.3620.21059
5、0.210590.0. 7)转动惯量t(s).02.02.46.410.414.418.422.426.430.434.038.442.444.0Jz(kgms)8.357.887.867.817.787.757.737.717.707.707.697.697.697.69 8)导弹重心(起自头部)t(s).02.02.410.018.026.032.038.042.044.0XG(m).9381.9095.9091.9026.8969.8928.8907.8896.8895.88969)静稳定力矩系数马赫数攻角(°)02468100.10.0000 -0.0104 -0.0341
6、-0.0564 -0.0771 -0.09850.20.0000 -0.0104 -0.0341 -0.0564 -0.0770 -0.09830.30.0000 -0.0104 -0.0341 -0.0564 -0.0769 -0.09820.40.0000 -0.0105 -0.0342 -0.0564 -0.0768 -0.09790.50.0000 -0.0104 -0.0339 -0.0560 -0.0761 -0.09690.60.0000 -0.0093 -0.0314 -0.0521 -0.0708 -0.09030.70.0000 -0.0080 -0.0286 -0.047
7、7 -0.0650 -0.08290.80.0000 -0.0065 -0.0252 -0.0425 -0.0578 -0.07390.90.0000 -0.0053 -0.0229 -0.0391 -0.0538 -0.0693当导弹重心变化时的修正公式:10)阻尼力矩导数当Xg=.9381时马赫数攻角(°)02468100.1-0.4686 -0.4829 -0.4982 -0.5130 -0.5272 -0.54090.2-0.4707 -0.4850 -0.5003 -0.5150 -0.5292 -0.54290.3-0.4744 -0.4886 -0.5039 -0.51
8、86 -0.5327 -0.54640.4-0.4797 -0.4939 -0.5090 -0.5237 -0.5378 -0.55140.5-0.4882 -0.5022 -0.5173 -0.5318 -0.5458 -0.55930.6-0.5089 -0.5227 -0.5376 -0.5520 -0.5658 -0.57910.7-0.5366 -0.5502 -0.5649 -0.5790 -0.5927 -0.60580.8-0.5738 -0.5871 -0.6014 -0.6153 -0.6287 -0.64150.9-0.6272 -0.6407 -0.6553 -0.66
9、94 -0.6830 -0.6960当Xg=.8896时马赫数攻角(°)02468100.1-0.6179 -0.6384 -0.6600 -0.6805 -0.6999 -0.71820.2-0.6207 -0.6410 -0.6626 -0.6830 -0.7024 -0.72070.3-0.6253 -0.6455 -0.6670 -0.6874 -0.7067 -0.72490.4-0.6319 -0.6521 -0.6734 -0.6937 -0.7129 -0.73100.5-0.6424 -0.6624 -0.6835 -0.7036 -0.7226 -0.74060.
10、6-0.6669 -0.6866 -0.7074 -0.7272 -0.7459 -0.76360.7-0.6997 -0.7190 -0.7395 -0.7589 -0.7774 -0.79480.8-0.7435 -0.7624 -0.7824 -0.8014 -0.8194 -0.83650.9-0.8069 -0.8266 -0.8474 -0.8672 -0.8859 -0.903511)其它参数特征面积S(m2)特征长度L(m)毛翼展(m)音速SONIC(m/s)大气密度(kg/m3)0.02271.80.5343.131.225使用的插值算法:气动数据插值等距双变元抛物线插值;推
11、力、重心、转动惯量等不等距一元线性插值。5 空气动力和空气动力矩表达式6 编制计算程序计算机算法采用了matlab实现,源程序见附件.该程序有八个函数组成,各函数之间的调用关系如下图所示.子函数initl主函数main子函数rk_4子函数result子函数savedata子函数drawing子函数dery子函数interp子函数interp33子函数interp31子函数interp111) 子函数initl的功能是输入求解导弹运动方程组所需的原始数据.2) 子函数rk_4是四阶龙格-库塔法积分算法子函数,其中调用了子函数dery.3) 子函数dery功能是计算微分方程组的右端函数,其中调用了
12、子函数interp.4) 插值子函数interp功能是计算所有需要插值的参数,其中调用了子函数interp11和interp33.5) 子函数interp11是不等距单变元线性插值函数,主要用于转动惯量Jz, 质心位置xg, 推力p等单变量的插值.6) 子函数interp33是等距双变元抛物线-线性插值函数,主要用于气动力系数cx, cy, 气动力矩系数,等双变元参数的插值,该函数调用了子函数interp31.7) 子函数interp31是等距单变元抛物线插值函数,被interp33调用,完成子函数interp33的等距双变元抛物线-线性插值功能.关于程序中出现的数组和变量名,作如下说明:ac
13、x:阻力系数数组;acy: 升力系数数组;amzaf:某一质心位置下的静稳定性导数数组;amzwz:阻尼力矩系数导数数组;axg:质心位置Xg随时间的变化规律;ajz:转动惯量Jz随时间的变化规律;ap:起飞,续航发动机的推力值;amc: 起飞,续航发动机的燃料质量的秒流量值;agc:质心位置变化的始末值;andm:气动数据插值所需的Ma数的最小,最大值;andaf: 气动数据插值所需的攻角的最小,最大值;y:存放积分结果的数组,该数组在程序开始时存放积分初值;dy:存放右端函数数值的数组;b:存放三个时间值的数组,其中b(2)存放起飞发动机工作结束时间;b(3)存放续航发动机工作结束时间;程
14、序中一些主要的变量名有:L特征长度;S特征面积;SONIC声速C;RHO大气密度;h积分步长;程序中其他变量都是存放中间结果的变量.7 计算结果运行程序得到弹道曲线, 速度曲线, 攻角曲线如下:通过运用龙格库塔法和一些插值方法求解导弹运动方程组,获得了导弹各运动参数的变化规律.通过该算法获得的变化规律比较接近真实情况.附件:源程序function main()clear allclear globalglobal y;global ii;ii=0;h=0.005;initl();while y(7)>=0 ii=ii+1; result(ii); rk_4(8,h);endsavedat
15、a(ii);drawing();%原始数据初始化function initl()global acx acy ajz amzaf amzwz axg ap amc agc andm andaf b L S SONIC RHO;global y;y=0 20. 18 0 18 0 20 52.38;%马赫数 ma%攻角 alpha%三个时间 b(1)为导弹离轨时间 b(2)为起飞发动机工作结束时间 b(3)为续航发动机工作结束时间b=0 2.1126 44.0832;%系数表维数n1=9;n2=6;%andm最小,最大值andm(1)=0.1;andm(2)=0.9;%andaf最小,最大值an
16、daf(1)=0;andaf(2)=10;%阻力系数acx=.4177 .4404 .5219 .6603 .8534 1.1023; .3858 .4086 .4903 .6290 .8226 1.0723; .3779 .4007 .4827 .6218 .8160 1.0666; .3785 .4015 .4838 .6234 .8184 1.07; .3787 .4018 .4846 .6249 .8209 1.0738; .3829 .4062 .4897 .6310 .8248 1.0835; .3855 .4091 .4934 .6363 .8358 1.0938; .4082
17、.4321 .5175 .6621 .8641 1.1254; .4947 .5192 .6073 .7571 .9672 1.2392;%升力系数acy=.0000 .6430 1.4758 2.2870 3.0713 3.8463; .0000 .6454 1.4807 2.2942 3.0915 3.8731; .0000 .6480 1.4858 2.3014 3.0915 3.8731; .0000 .6512 1.4923 2.3107 3.1039 3.8891; .0000 .6554 1.5007 2.3227 3.1197 3.9092; .0000 .6617 1.513
18、4 2.3409 3.1426 3.9401; .0000 .6698 1.5304 2.3661 3.1775 3.9835; .0000 .6792 1.5501 2.3950 3.2162 4.0323; .0000 .6933 1.5935 2.4706 3.3273 4.1790;%推力ap=.000 .15 .49 2.11 2.27 3.53 8.78 25.45 42.80 43.68 44.08; 3245.76 6020.14 4952.92 5956.44 476.77 430.906 411.698 401.8 399.84 399.742 21.756;%发动机质量秒
19、流量amc=0. 2.1 2.105 44.1 44.105 100; 2.362 2.362 0.21059 0.21059 0.0000 0.0000;%转动惯量ajz=0. 2.0 2.4 6.4 10.4 14.4 18.4 22.4 26.4 30.4 34.0 38.4 42.4 44.0; 8.35 7.88 7.86 7.81 7.78 7.75 7.73 7.71 7.70 7.70 7.69 7.69 7.69 7.69;%导弹重心axg=.0 2.0 2.4 10.0 18.0 26.0 32.0 38.0 42.0 44.0; .9381 .9095 .9091 .90
20、26 .8969 .8928 08907 .8896 .8895 .8896;agc=.9381 .8896;%静稳定力矩系数amzaf=0.0000 -0.0104 -0.0341 -0.0564 -0.0771 -0.0985; 0.0000 -0.0104 -0.0341 -0.0564 -0.0770 -0.0983 0.0000 -0.0104 -0.0341 -0.0564 -0.0769 -0.0982; 0.0000 -0.0105 -0.0342 -0.0564 -0.0768 -0.0979; 0.0000 -0.0104 -0.0339 -0.0560 -0.0761 -
21、0.0969; 0.0000 -0.0093 -0.0314 -0.0521 -0.0708 -0.0903; 0.0000 -0.0080 -0.0286 -0.0477 -0.0650 -0.0829; 0.0000 -0.0065 -0.0252 -0.0425 -0.0578 -0.0739; 0.0000 -0.0053 -0.0229 -0.0391 -0.0538 -0.0693;%阻尼力矩导数%当xg=.9381时amzwz=-0.4686 -0.4829 -0.4928 -0.5130 -0.5272 -0.5409; -0.4707 -0.4850 -0.5003 -0.5
22、150 -0.5292 -0.5429; -0.4744 -0.4886 -0.5039 -0.5186 -0.5327 -0.5464; -0.4797 -0.4939 -0.5090 -0.5237 -0.5378 -0.5514; -0.4882 -0.5022 -0.5173 -0.5318 -0.5458 -0.5593; -0.5089 -0.5227 -0.5376 -0.5520 -0.5658 -0.5791; -0.5366 -0.5502 -0.5649 -0.5790 -0.5927 -0.6058; -0.5738 -0.5871 -0.6014 -0.6153 -0
23、.6287 -0.6415; -0.6272 -0.6407 -0.6553 -0.6694 -0.6830 -0.6960;%当xg=.8896时%其他参数S=0.0227; L=1.8; SONIC=343.13; RHO=1.225;%四阶龙格-库塔法子函数function rk_4(n,h)global y dy;dy=zeros(n,1);old_y=zeros(1,n);y1=zeros(1,n);a(1)=h/2;a(2)=h/2;a(3)=h;a(4)=h;dery(y);for i=1:n old_y(i)=y(i);end for j=1:3 for i=1:n y1(i)
24、=old_y(i)+a(j)*dy(i); y(i)=y(i)+a(j+1)*dy(i)/3; end dery(y1); end for i=1:n y(i)=y(i)+a(1)*dy(i)/3; end%右端子函数function dery(y)global dy ;global L S SONIC RHO;global ma abs_alpha cx cy mzaf mzwz jz alpha p mc;aa=zeros(1,4);q=RHO*y(2)*y(2)/2;ma=y(2)/SONIC;alpha=y(5)-y(3);abs_alpha=abs(alpha);interp();a
25、a(1)=sin(y(3)*pi/180);aa(2)=cos(y(3)*pi/180);aa(3)=sin(alpha*pi/180);aa(4)=cos(alpha*pi/180);if alpha<0 cy=-cy;end xf=cx*q*S;yf=cy*q*S; wzt=y(4)*L/y(2);dy(1)=1;dy(2)=(p*aa(4)-xf-9.81*y(8)*aa(1)/y(8);dy(3)=(p*aa(3)+yf-9.81*y(8)*aa(2)/(y(2)*y(8)/pi*180;%转换成度dy(4)=(mzaf*alpha+mzwz*wzt)*q*S*L/jz;dy(5
26、)=y(4)/pi*180;dy(6)=y(2)*aa(2);dy(7)=y(2)*aa(1);dy(8)=-mc;%插值子函数function interp()global acx acy ajz amzaf amzwz axg ap amc agc andm andaf b L ;global ma abs_alpha cx cy mzaf mzwz xg jz p mc;global y;if y(1)<b(3) %a=interp11(tt,3,y(1); xg=interp11(axg,10,y(1); jz=interp11(ajz,14,y(1); p=interp11(a
27、p,11,y(1); mc=interp11(amc,6,y(1);else xg=axg(2,10); jz=ajz(2,14); p=ap(2,11); mc=amc(2,6);endcx=interp33(ma,abs_alpha,9,6,andm,andaf,acx);cy=interp33(ma,abs_alpha,9,6,andm,andaf,acy);mzaf0=interp33(ma,abs_alpha,9,6,andm,andaf,amzaf);if abs_alpha=0. mzaf=mzaf0+cy*(xg-agc(1)/(abs_alpha*L);%去掉了*RADels
28、e mzaf=mzaf0;endmzwz=interp33(ma,abs_alpha,9,6,andm,andaf,amzwz);%不等距单变元线性插值子函数function res=interp11(yy,n,x)for j=1:(n-1) if x<=yy(1,j+1) i=j;break; else i=n-1; endend res=yy(2,i)+(yy(2,i+1)-yy(2,i)*(x-yy(1,i)/(yy(1,i+1)-yy(1,i);%等距双变元抛物线线性插值子函数function res=interp33(x,qq,n1,n2,a,bb,yy)h=(bb(2)-bb
29、(1)/(n2-1);i=fix(qq-bb(1)/h+1);if (i-1)<0i=1;elseif (i-n2)>=0 i=n2-1;end yy1=interp31(x,n1,i,a,yy);yy2=interp31(x,n1,i+1,a,yy);res=(qq-(i-1)*h-bb(1)*yy2-(qq-i*h-bb(1)*yy1)/h;%等距单变元抛物线插值子函数function res=interp31(x,n1,i,a,yy)h=(a(2)-a(1)/(n1-1);i1=fix(x-a(1)/h+1);if (i1-1)<=0 i1=1;else if (i1-n1)>=0 i1=n1-2;endendx0=a(1)+(i1-1)*h;x1=x0+h;x2=x0+2*h;c0=0.5*(x-x1)*(x-x2)/(h2);c1=-(x-x0)*(x-x2)/(h2);c2=0.5*(x-x0)*(x-x1)/(h2);res=c0*yy(i1,i)+c1*yy(i1+1,i)+c2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合作协议书内容模板
- 全国赛课一等奖初中统编版七年级道德与法治上册《在奉献中成就精彩人生》教学设计
- 中医象思维专题知识讲座
- (立项备案申请模板)建筑用玄武岩石料项目可行性研究报告参考范文
- 部编初中语文九年级上期中考试题含答案
- (2024)年产30万套注塑件生产加工项目环境影响报告表(一)
- 2023年智慧停车项目融资计划书
- 如何开好寿险早会-保险公司早会重要性与操作使用技巧专题分享培训模板课件
- 《理赔的法律约束》课件
- 辽宁省大连市瓦房店市2024届九年级上学期1月期末考试数学试卷(含答案)
- 智慧旅游论文开题报告
- 2023年内蒙古恒正集团呼和浩特第三工贸有限公司招聘考试真题
- 2024年世界职业院校技能大赛“食品安全与质量检测组”参考试题库(含答案)
- DB32T-中小学生健康管理技术规范 第1部分:心理健康
- 2024届高考语文诗歌复习教考融合之《李凭箜篌引》(含解析)
- 儿童毛细支气管炎管理临床实践指南 (2024版)
- 2024年七月医疗器械质量管理制度
- 信息安全培训
- 临床提高脓毒性休克患者1h集束化措施落实率PDCA品管圈
- 全过程工程造价咨询投标方案(技术方案)
- 华南理工大学《自然语言处理》2022-2023学年期末试卷
评论
0/150
提交评论