四人追击问题_第1页
四人追击问题_第2页
四人追击问题_第3页
全文预览已结束

下载本文档

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

文档简介

一、 题目:在边长为a的正方形的四个顶点上各有一人,如图12.12所示,在某一时刻,四个人同时出发以匀速v按顺时针方向追赶下一个人,如果他们始终对准目标,试确定每个人的行进路线,计算每个人跑过的路程和经历的时间。 图12.12二、 假设约定 约定速度v=1m/s,边长a=1m三、 模型建立以dt为时间间隔,每个人一步一步地走动,直到每两个人之间的距离都足够小为止。这时,便可以通过条件及追击规律,实时计算出题中4个人的位置。假定一个人从B0点运动到B1点,另一个人沿向量AB1方向运动。此时B1运动到B2处,A再沿A1B2的方向运动,以此类推。直到两人间的距离足够小,其他相邻两人之间的运动均与此同理。四、 模型求解用MATLAB求解hold onaxis(0 1 0 1);gridA=0,0;B=0,1;C=1,1;D=1,0;d=norm(A-B);k=0;t=0;s=0;v=1;dt=0.001;K=1;while k1000 k=k+1;t=t+dt;s=s+dt*v; plot(A(1),A(2),b.,markersize,15); plot(B(1),B(2),b.,markersize,15); plot(C(1),C(2),b.,markersize,15); plot(D(1),D(2),b.,markersize,15); e1=B-A;d=norm(e1);e2=C-B;e3=D-C;e4=A-D; fprintf(k=%.0f d=%.3f t=%.3f s=%.4fn,k,d,t,s) if d=0.0001 break end e1=e1/d;e2=e2/d;e3=e3/d;e4=e4/d; A=A+K*v*dt*e1; B=B+K*v*dt*e2; C=C+K*v*dt*e3; D=D+K*v*dt*e4; pause(0.0001)end五、 结果分析k=495 d=0.016 t=0.990 s=0.9900k=496 d=0.014 t=0.992 s=0.9920k=497 d=0.013 t=0.994 s=0.9940k=498 d=0.011 t=0.996 s=0.9960k=499 d=0.009 t=0.998 s=0.9980k=500 d=0.007 t=1.000 s=1.0

温馨提示

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

最新文档

评论

0/150

提交评论