【数学建模】导弹发射追击问题的数学模型.doc
《【数学建模】导弹发射追击问题的数学模型.doc》由会员分享,可在线阅读,更多相关《【数学建模】导弹发射追击问题的数学模型.doc(26页珍藏版)》请在三一办公上搜索。
1、数学建模竞赛承 诺 书我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。我们参赛选择的题号是(从A/B中选择一项填写): A 我们的队号为: 27 参赛队员:1. 唐路明 2. 季凯 3. 闻莺 指导教师或指导教师组负责人: 数模组 日期:
2、 2009 年 8 月 11 日评阅编号(由评阅老师评阅前进行编号):数学建模竞赛编 号 专 用 页评阅编号:评阅记录:评阅人评分备注导弹发射追击问题的数学模型摘要本文对导弹发射追击敌机问题进行了求解和计算机模拟,以微分方程为理论基础,根据题目要求,提出基本假设,建立合理的模型,并通过分析在给定不同速度条件下的轨迹方程,得到发射空对空和地对空两种导弹击毁敌机的条件。问题(1),建立微分方程模型,化二阶方程为一阶方程,从而得到导弹轨迹的解析表达式,发射该种空对空导弹击中敌机的的条件范围是 (0, ),为飞机速率与导弹速率之比。同时利用MATLAB70仿真,对导弹追踪敌机的过程进行了计算机检验和模
3、拟,所得结果与所求相符。问题(2),首先,建立三维空间直角坐标系,在任意时刻t确定了导弹和飞机的空间位置坐标后,将导弹速度分解,再根据高度与水平距离比值不变的关系,将问题转化为二维平面直角坐标系上的追击问题。然后与问题(1)的处理相似,用差微分方法即可得导弹的轨迹,最后再对两者速度比值进行讨论后,得发射该种地对空导弹击毁敌机的的条件范围是(0,)。并最终再用MATLAB70进行检验分析,以证明模型的合理性。 问题(3),在一定范围内,对m,n进行合理取值,利用MATLAB70进行仿真模拟,确定导弹击毁飞机的最小速度。然后,根据实际情况,假设飞机能够在一定区域范围内发现导弹,忽略其加速的时间过程
4、,对模型做进一步的改进。另一方面,对模型做更一般化的改进,对平面内任意两点的位置(即导弹和飞机相对位置的不固定性)进行分析讨论,得出导弹击毁飞机的轨迹方程,并对问题一的模型进行了模拟检验。最后,对模型的优缺点进行了分析,并指出其广泛的实际应用范围,以说明模型的现实重要意义。关键词 微分方程 MATLAB70仿真模拟 迭代法 椭圆区域一、问题的提出某边防导弹基地的雷达发现位于其正东 N 公里处有一家来犯敌机正欲逃往正北方向 M 公里处的安全区。该基地的I型空对空追踪导弹和II型地对空追踪导弹均可针对目标随时自动调节追踪方向,截击敌机。但敌机一旦进入安全区后,由于电子干扰作用,I型、II型导弹均将
5、失去追踪目标,无法将敌机击毁。1 如此时恰有一架携有I型空对空追踪导弹的、与敌机处于同一飞行高度的巡航飞机在空中,基地即下令巡航飞机发射I型追踪导弹击毁敌机。试确定导弹追踪敌机的轨迹,并在适当的假定下给出发射该种导弹击毁敌机的条件;2 如此时在基地即发射II型地对空追踪导弹去击毁敌机,试确定导弹追踪敌机的轨迹,并在适当的假定下,及发射该种导弹击毁敌机的条件;3 若导弹的速度可在发射前根据需要设定,对于不同的N、M取值,编写计算机程序(语言不限),利用计算得到的数据说明怎样的发射速度可确保击毁敌机。二、问题的分析导弹追踪敌机,如要击毁成功,必须以足够大的速度在敌机未到达安全区时追上。本题即旨在通
6、过建立模型,能够对导弹的跟踪轨迹方程和击毁敌机条件做出合理解答。再通过计算机,对其追踪过程进行合理的仿真模拟。对于问题(1),建立平面直角坐标系后,导弹在x,y方向的速度有=,=,联立方程组后,将二阶微分方程化为一阶微分方程,即可求解。接着对所求解进行MATLAB编程检验,并对追踪过程进行计算机检验拟合。对于问题(2),地对空的导弹在追击敌机的过程中,存在一个高度差的问题。因此必须建立三维空间直角坐标系来标示确定两者的位置。导弹在整个追击过程中,垂直于y轴的速度方向始终指向敌机,故始终有dz/dx=(dz/dt)/(dx/dt)=h/n等式成立,从而可将问题转化为二维平面内的追击问题。接着即是
7、用与问题(1)中相似的微分方程的处理方法,求得y后,将其与m比较,可得结果。对于问题(3),应用MATLAB70进行编程求解,运用迭代法原理,对m,n等距取值,编程求解不同情况下导弹击毁敌机的最小发射速度。 三、基本假设1导弹与敌机的运动为质点运动。2导弹与敌机在发射和飞行过程中始终保持匀速运动(即无阻力)。3在整个追击过程中,区域内无其他物体的干扰。4敌机在飞行过程中,对导弹的追踪始终未察觉。5导弹与敌机的质量不计。6查阅资料表明,飞机飞行速度可取1000公里/每小时。7当基地监测到敌机时,立刻发射导弹。8在敌机未到达安全区前,导弹只要追上敌机,即可将敌机击毁。四、符号说明符号符号说明导弹速
8、率飞机速率飞机速率与导弹速率的比飞机被监测到的点飞机与基地的水平距离M敌机安全的边界点飞机向正北方逃跑的安全距离飞机飞行高度飞机发现导弹的区域半径导弹与飞机的距离任意时刻t飞机在轴上的距离任意时刻t导弹在轴上的距离任意时刻t导弹在上的距离 飞机加速后的速度注:其余符号在文中出现时再予以说明。五、模型的建立与求解51 问题(1)的模型建立与求解 模型建立 建立直角坐标系如图一,设在t=0时刻导弹发现飞机,此时导弹的位置在,飞机的位置在,飞机以速度平行于y轴正向行驶,导弹以速度按指向飞机的方向发射飞行().在任意时刻t导弹位于点,而飞机到达Q(n, t)点,直线PQ与导弹轨迹(图一中曲线)相切,切
9、线与x轴正向夹角为. 导弹在x,y方向的速度分别为,由直角三角形PQR写出sin()和cos()的表达式,得到微分方程 (式1)初始条件为 , 图一模型求解 要想得到导弹拦截飞机的精确时间和位置,必须对问题一的求解作进一步的分析,设法得到某种形式的解析解。 将方程(1)的两式相除,消去得到 (式2)对x求导得 (式3)为消去式中的dt,利用曲线弧长s的微分,导弹的速度,以及微分关系,得 (式4)这是关于y(x)的二阶微分方程,若令,可化为的一阶微分方程, (式5)依题意其初始条件为. (式6)方程(式5)为可分离变量方程,容易求得在(式6)下的解为 (式7)或 (式8)由(式7)和(式8)得
10、(式9)对(式9)积分并注意到,得 (式10)此即为导弹轨迹的解析表达式,并用MATLAB编程进行检验,结果与所求相同。程序见附录一当=n时, 有, (式11)1)当k1(即飞机的速率大于导弹的速率)时,方程的解为显然导弹不可能击中飞机,符合实际情况;2)当k=1(即飞机的速率等于导弹的速率)时,方程的解为 显然,表明此时导弹不可能击中飞机,符合实际情况;3)当k1(即飞机的速率小于导弹的速率)时,方程的解为此时,当m时,即 0 故 的取值范围是(0, ). 模型检验 利用MATLAB编程仿真检验导弹轨迹与所求得解析解y的拟合程度,结果见图三。程序见附录二。 注:(1)经查阅资料,飞机的飞行速
11、度约为1000公里/每小时; (2)在给定速度1000公里/每小时的情况下,取一较小值t的时间间隔为t=0.000005小时,则所求步长为d=0.000005*1000=0.005公里。运行结果显示,当d0.005时,导弹运行轨迹才恢复正常,不发生折转。而为符合实际情况,不使d过大,在d1(即飞机的速率大于导弹的速率)时,方程的解为显然导弹不可能击中飞机,符合实际情况;2)当k=1(即飞机的速率等于导弹的速率)时,方程的解为 显然,表明此时导弹不可能击中飞机,符合实际情况;3)当km时,即 m得 (式19) (如图七所示) 图七又 故 的取值范围是(0, ). 53 问题3的求解 根据题目信息
12、所得,当给定N,M,值时,计算出导弹可击毁飞机的最小速度。因此,可应用MATLAB70进行过程仿真。算法如下:一、 确定飞机与基地的位置,设为,二、 输入m,n,三、 利用循环选取大量的,对每一个,给定时间间隔为,计算每一点在各个时刻的坐标。设某点在t时刻的坐标为,其中 四、 取足够小的时结束算法。五、 对每一个点,连接它 各个时刻的位置,即得所求运动的轨迹。注:考虑到计算机运行的效率,在选取时,可以分为两个步骤。先可以确定一个小范围(如在1的范围内),然后再将小范围细分,这样就可以减少大量的运算时间,并且得到的数据更加精确。所得结果如表一所示。(程序见附录三)NM20406080100201
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学建模 数学 建模 导弹 发射 追击 问题 数学模型
链接地址:https://www.31ppt.com/p-4170673.html