数学建模导弹跟踪问题_第1页
数学建模导弹跟踪问题_第2页
数学建模导弹跟踪问题_第3页
数学建模导弹跟踪问题_第4页
数学建模导弹跟踪问题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/导弹跟踪问题摘要本文研究的是导弹跟踪敌艇问题。通过建立合理的数学模型,利用matlab软件模拟导弹跟踪敌艇的过程,并进行分析计算最终求得导弹击中敌艇的时间和位置。首先我们根据问题中的条件粗略描绘出导弹和敌艇的运动轨迹并对其进行分析,利用在任何时刻导弹的飞行方向指向敌机的位置得出导弹的运动轨迹满足微分方程组的结论。然后结合初值条件,并经过严格的数学公式推导和合理的假设,求解出导弹运动轨迹的方程。在matlab中分别采用Euler法、改进的Euler法和仿真方法近似计算导弹轨迹上的一系列点,接着对这些点进行精确度分析,绘制出导弹运动轨迹的曲线,并比较这三种数值方法的精确度。最后我们对该模型进行分析评价,指出该模型的优点和不足。关键词导弹跟踪运动轨迹matlab常微分方程Euler法正文模型问题详述某军的一导弹基地发现正北方向120km处海面上有敌艇一艘以90km/h的速度向正东方向行驶。该基地立即发射导弹跟踪追击敌艇,导弹的速度为450km/h,自动导航系统使导弹在任一时刻都能对准敌艇。试问导弹在何时何处击中敌艇?并绘制导弹轨迹曲线图。2.模型假设假设一:导弹与敌艇的速率恒定。假设二:导弹飞行的轨迹切线方向始终指向敌艇。假设三:导弹飞行的轨迹和敌艇行驶的高度始终在同一平面内。假设四:导弹与敌艇的长度可以忽略,均可看成物理质点。假设五:外界对导弹和敌艇的运动没有影响3.数据字典(x,y)坐标位置t经历的时间ve敌艇的速度vw导弹飞行的速度H敌艇最初点与导弹的距离4.问题分类与分析问题一导弹在何时何处击中敌艇?分析:由于敌艇的运行轨迹和导弹的运行轨迹是处于同一平面内,故可建立起平面直角坐标系。又由于导弹飞行方向始终指向敌机,即导弹飞行方向随时间的改变而改变,故可建立起微分方程并求解。问题二绘制导弹轨迹曲线图。分析:由于导弹运动轨迹满足微分方程,所以我们可以利用Euler法、改进Euler法、仿真方法分别对所建立的数学模型进行数值求解,并绘制出导弹运动轨迹曲线图像。5.建模设坐标系如下,取导弹基地为原点0(0,0)。轴指向正东方,y轴指向正北方。当t=0时,导弹位于O,敌艇位于点(0,H),(H=120(km))设导弹t时刻的位置为P(),由题意,(1)其中。另外在t时刻,敌艇位置应该为,其中=90(km/h)。由于导弹轨迹的切线方向必须指向敌艇,即直线PM的方向就是导弹轨迹上点P的切线方向,故有(2)(3)方程(3)初值条件想x(0)=0,y(0)=0(4)构成了一个关于时间变量t的一阶微分方程组的初值问题。由(2)得两边对t求导得即有把(1)写为代入上式,就得到轨迹方程。这是一个二阶非线性微分方程,加上初值条件,则初值问题上式分别为(5),(6),(7)。就是导弹的轨迹的数学模型。方程(5)可以降阶。令,则式(5)化为一介可分离变量方程易得由式(7)得,从而于是有(8)于是积分又可以得到利用式(6)得,于是导弹轨迹方程为(9)设导弹击中敌艇于B(L,H),以y=H代入(9)得(10)而导弹击中敌艇的时刻(11)将数据代入(10),(11)式,得L=25(km),T0.2778(h)接下来用数值方法求解(1)Euler法由方程(1),(3)解出的表达式,取时间步长,对应时导弹轨迹上点的坐标为,则Euler格式为上式分别为(12)(13)(14)当计算到即停止,于是,使用matlab,编辑m文件:functionEuler(t)H=120;Ve=90;Vw=450;x(1)=0;y(1)=0;T(1)=0;fori=1:10e6M=(Ve*T(i)-x(i))/(H-y(i));x(i+1)=x(i)+Vw*t/sqrt(1+1/M.^2);y(i+1)=y(i)+Vw*t/sqrt(1+M.^2);T(i+1)=t+T(i);ify(i+1)>=Hbreak;endend[T;x;y]'L=x(i+1)T=x(i+1)/Veplot(x,y)运行结果:>>Euler(0.01)ans=0000.010004.50000.02000.03518.99990.03000.106613.49930.04000.216217.99800.05000.365422.49550.06000.556026.99140.07000.790131.48540.08001.069635.97670.09001.397140.46470.10001.775044.94880.11002.206249.42810.12002.693953.90160.13003.241758.36820.14003.853562.82640.15004.534067.27460.16005.288471.71090.17006.122876.13290.18007.044380.53750.19008.061384.92110.20009.184189.27880.210010.425493.60420.220011.801097.88880.230013.3318102.12040.240015.0464106.28100.250016.9861110.34140.260019.2171114.24950.270021.8642117.88860.280025.2645120.8361L=25.2645T=0.2807绘制出导弹运动轨迹曲线:改进Euler法改进的Euler迭代式上式分别为(15)(16)(17)(18)(19)使用matlab,编辑m文件:functionEuler2(t)H=120;Ve=90;Vw=450;x(1)=0;y(1)=0;T(1)=0;fori=1:10e6M=(Ve*T(i)-x(i))/(H-y(i));x1(i+1)=x(i)+Vw*t/sqrt(1+1/M.^2);y1(i+1)=y(i)+Vw*t/sqrt(1+M.^2);T(i+1)=i*t;x(i+1)=0.5*(x1(i+1)+x(i)+Vw*t/sqrt(1+((H-y1(i+1))/(Ve*T(i+1)-x1(i+1))).^2));y(i+1)=0.5*(y1(i+1)+y(i)+Vw*t/sqrt(1+((Ve*T(i+1)-x1(i+1))/(H-y1(i+1))).^2));ify(i+1)>=Hbreak;endend[T;x;y]'L=x(i+1)T=x(i+1)/Veplot(x,y)运行结果:>>Euler2(0.01)ans=0000.01000.01754.49990.02000.07028.99960.03000.159313.49870.04000.286417.99680.05000.453322.49370.06000.661626.98880.07000.913331.48170.08001.210635.97180.09001.555740.45850.10001.951444.94100.11002.400449.41840.12002.905953.88980.13003.471558.35400.14004.101362.80960.15004.799867.25490.16005.572271.68790.17006.424876.10620.18007.364680.50670.19008.400284.88560.20009.542089.23790.210010.802793.55710.220012.198997.83420.230013.7520102.05650.240015.4924106.20450.250017.4657110.24520.260019.7531114.11180.270022.5713117.57190.280023.9104121.6546L=23.9104T=0.2657绘制出导弹运动轨迹曲线:仿真方法设导弹和敌艇在初始时刻分别位于。此时,导弹指向。而在时,导弹的位置,其中,敌艇的位置则为。这时导弹沿方向飞行,的倾角为;在时导弹的位置为。以此方式,当时,导弹的位置为,其中(20)(21)(22)(23)而敌艇的位置为。如之前一样,当时,仿真停止。这时,建立m.文件functionm4_4(t)H=120;Ve=90;Vw=450;x(1)=0;y(1)=0;fori=1:10e6M=sqrt(((i-1)*Ve*t-x(i)).^2+(H-y(i)).^2);ctheta=((i-1)*Ve*t-x(i))./M;stheta=(H-y(i))./M;x(i+1)=x(i)+Vw*t*ctheta;y(i+1)=y(i)+Vw*t*stheta;ify(i+1)>=Hbreak;endend[x;y]'L=x(i+1)T=x(i+1)/Veplot(x,y)运行结果:>>fangzhen(0.01)ans=0004.50000.03518.99990.106613.49930.216217.99800.365422.49550.556026.99140.790131.48541.069635.97671.397140.46471.775044.94882.206249.42812.693953.90163.241758.36823.853562.82644.534067.27465.288471.71096.122876.13297.044380.53758.061384.92119.184189.278810.425493.604211.8010

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论