导弹追踪问题数学建模matlab.doc
《导弹追踪问题数学建模matlab.doc》由会员分享,可在线阅读,更多相关《导弹追踪问题数学建模matlab.doc(7页珍藏版)》请在三一文库上搜索。
1、数学实验结课论文导弹跟踪问题_信息与计算科学_孔雪婷_2012518083实验一 导弹跟踪问题一 实验目的 本实验主要涉与常微分方程.通过实验复习微分方程的建模和求解,介绍两种求解微分方程的数值方法:Euler法和改进的Euler法,还介绍了仿真方法.二 实际问题 某军的一导弹基地发现正北方向120km处海面上有敌艇一艘以90km/h的速度向正东方向行驶.该基地立即发射导弹跟踪追击敌艇,导弹的速度为450km/h,自动导航系统使导弹在任一时刻都能对准敌艇.试问导弹在何时何处击中敌艇?三数学模型 设坐标系如下,取导弹基地为原点00,0.轴指向正东方,y轴指向正北方.当t=0时,导弹位于O,敌艇位
2、于点0,H,H=120km设导弹t时刻的位置为P,由题意, 4.1其中.另外在t时刻,敌艇位置应该为,其中=90km/h.由于导弹轨迹的切线方向必须指向敌艇,即直线PM的方向就是导弹轨迹上点P的切线方向,故有 4.2 4.3方程4.3初值条件想 x0=0,y0=0 构成了一个关于时间变量t的一阶微分方程组的初值问题.由4.2得两边对t求导得即有把4.1写为代入上式,就得到轨迹方程.这是一个二阶非线性微分方程,加上初值条件,则初值问题上式分别为4.5,4.6,4.7.就是导弹的轨迹的数学模型.四解析方法方程4.5可以降阶.令,则式4.5化为一介可分离变量方程易得由式4.7得,从而于是有 4.8于
3、是积分又可以得到利用式4.6得,于是导弹轨迹方程为 4.9设导弹击中敌艇于BL,H,以y=H代入4.9得 4.10而导弹击中敌艇的时刻 4.11将数据代入4.10,4.11式,得L=25km, T0.2778h五数值方法1.Euler方法 Euler方法十分简单,就是用差商代替微商,即将代之以,而将代之以.设导弹到达处的时刻为tk,那么得到计算的迭代格式为上式分别为4.154.164.17于是使用MATLAB,编辑文件m4_.m:function m4_1H=120;h=H/n;lamda=90/450;x=0;p=0;y=0:h:H;for i=0:n-1 x=x+h*p; p=p+h*la
4、mda*sqrt1+p2/H-y;endx;pL=xT=x/90输入m4_14得到ans = 0 0 0 0.0500 1.5000 0.1167 5.0025 0.2174 11.5254 0.4221L = 11.5254T =0.1281使用MATLAB,建立m4_2.m:function m4_2k=1;for n=N H=120; h=H/n; lamda=90/450; x0=0;p0=0;for i=0:n-1 x1=x0+h*p0; p1=p0+h*lamda*sqrt/; x0=x1; p0=p1;end L=x1; T=x1/90; k=k+1;endN;L;T键入m4_2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 导弹 追踪 问题 数学 建模 matlab
