数学建模期末论文猎狗追兔问题_第1页
数学建模期末论文猎狗追兔问题_第2页
数学建模期末论文猎狗追兔问题_第3页
数学建模期末论文猎狗追兔问题_第4页
数学建模期末论文猎狗追兔问题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、数学建模 课程期末论文学生个人信息姓 名学 号班 级学 院联系电话论文评分标准与结果问题分析与假设模型建立与求解求解结果格式规范行文表述总评分说明:(1)上述个人信息务必填写准确! (2)请先仔细阅读“课程期末论文具体要求”,及时提交论文。 (3)请按照本模板来撰写数学建模论文,正式撰写时请删去模板中的提示文字。猎狗追兔问题一、问题重述BANOWSE如图1所示,有一只猎狗在B点位置,发现了一只兔子在正东北方距离它250m的地方O处,此时兔子开始以8m/s的速度正向正西北方向,距离为150m的洞口A全速跑去. 假设猎狗在追赶兔子的时候,始终朝着兔子的方向全速奔跑。请回答下面的问题: 猎狗能追上兔

2、子的最小速度是多少? 在猎狗能追上兔子的情况下,猎狗跑过的路程是少? 假设猎狗在追赶过程中,当猎狗与兔子之间的 距离为30m时,兔子由于害怕导致奔跑速度每秒减半,而狗却由于兴奋奔跑速度每秒增加0.1倍,在这种情况下回答前面两个问题。二、问题分析与假设在猎狗追赶兔子的时候猎狗一直朝着兔子的方向追赶,所以可以建立平面直角坐标系,通过导数联立起猎狗运动位移,速度和兔子的运动状态。1. 假设兔子的运动是匀速的。2. 假设猎狗的运动轨迹是一条光滑并且一阶导数存在的曲线。3. 猎狗的运动时匀速或者匀变速的。4. 猎狗运动时总是朝向兔子。三、模型的建立及求解3.1 符号规定1. (x,y):猎狗或者兔子所在

3、位置的坐标。2. t:从开始到问题结束经过的时间。3. a:猎狗奔跑的路程。BANOWSE4. v:猎狗的奔跑速度。3.2 问题一的模型建立与求解 猎狗能够抓到兔子的必要条件:猎狗的运动轨迹在OA要有交点 以OA为y轴,以OB为x轴建立坐标系,则由图有O(0,0),A(0,150),B(250,0),兔子的初始位置0点,而猎狗初始位置是B点,t(s)后猎狗到达了C(x,y),而兔子到达了D(0,8t),则有CD的连线是猎狗运动轨迹的一条切线,由导数的几何意义有:三式联立消去t,得到;若猎狗可以追上兔子则有当兔子在OA,猎狗在OB之间运动时此方程有解,设:得到:得到:两式联立相加得到: 1.如果

4、q=1即v=8 m/s 得到: 所以此情况无交点,所以v=8m/s猎狗无法追上兔子;2. 如果q<1即v>8m/s 得到:此情况有交点,所以有可能能够追上兔子,如果要追上兔子需要y<=150;解得到: 即 所以这种情况下能够追上的最小速度是 .3.如果q>1 利用上式得到,所以这种情况不能追上兔子。综上讨论,猎狗可以追上兔子的最小速度为。3.3 问题二的模型建立与求解如果猎狗可以追上兔子那么猎狗的轨迹和兔子的轨迹必相交与一点,此时兔子的路程,所用放的时间,那么猎狗的的路程a=tv;带入数值解得a=。3.4 模型三的建立与求解模型三利用matlab试验,得到代码如下:a=

5、8;dogxa=;dogya=;rabbitxa=;rabbitya=;d=1;dogx=250;dogy=0;rabbitx=0;rabbity=0;t=0;dt=0.001;for b=0:100 dogx=250; dogy=0; rabbitx=0; rabbity=0; t=0; c=b; a=8; while(sqrt(dogx-rabbitx)2+(dogy-rabbity)2)>d&rabbity<150) if(sqrt(dogx-rabbitx)2+(dogy-rabbity)2)<=30) b=b*1.1dt; a=a*0.5dt; end t=

6、t+dt; dogx=dogx+b*dt*(rabbitx-dogx)/sqrt(dogx-rabbitx)2+(dogy-rabbity)2); dogy=dogy+b*dt*(rabbity-dogy)/sqrt(dogx-rabbitx)2+(dogy-rabbity)2); rabbitx=rabbitx+0; rabbity=rabbity+a*dt; end if(rabbity<=150) b=c; break; endendfprintf('猎狗的最小速度是::%2f',b);a=8;b=16;d=1;dogxb=;dogyb=;rabbitxb=;rab

7、bityb=;dogx=250;dogy=0;rabbitx=0;rabbity=0;t=0;dt=0.001;s=0;while(sqrt(dogx-rabbitx)2+(dogy-rabbity)2)>d) t=t+dt; if(sqrt(dogx-rabbitx)2+(dogy-rabbity)2)<=30) b=b*1.1dt; a=a*0.5dt; end dogx0=dogx; dogy0=dogy; dogx=dogx+b*dt*(rabbitx-dogx)/sqrt(dogx-rabbitx)2+(dogy-rabbity)2) dogy=dogy+b*dt*(ra

8、bbity-dogy)/sqrt(dogx-rabbitx)2+(dogy-rabbity)2) dogxb=dogxb,dogx; dogyb=dogyb,dogy; rabbitx=rabbitx+0; rabbity=rabbity+a*dt; rabbitxb=rabbitxb,rabbitx; rabbityb=rabbityb,rabbity; s=s+sqrt(dogx0-dogx)2+(dogy0-dogy)2);endfprintf('最短路程是:%1f',s);得到猎狗的最小速度是:16m/s猎狗此时的路程是:312.5m四、模型的检验4.1 问题一的模型检

9、验使用matlab进行计算机模拟实验检验模型的可行性:问题一的检验:h=250;a=8;v=16;dogxb=;dogyb=;rabbitxb=;rabbityb=;d=0.01;dt=0.1;t=0;dogx=h;dogy=0;rabbitx=0;rabbity=0;while(sqrt(dogx-rabbitx)2+(dogy-rabbity)2)>d&&t<=19.3) t=dt+t; dogx=dogx-v*dt*dogx/sqrt(dogx2+(a*t-dogy)2); dogy=dogy+v*dt*(a*t-dogy)/sqrt(dogx2+(a*t-d

10、ogy)2); dogxb=dogxb,dogx; dogyb=dogyb,dogy; rabbity=a*t; rabbityb=rabbityb,rabbity;endrabbitxb=zeros(length(rabbityb);plot(dogxb,dogyb,rabbitxb,rabbityb,'*') 4.2 问题二的模型检验n=250;a=8;v=16;d=0.1;dt=0.1;t=0;dx=n;dy=0;rx=0;ry=0;while(sqrt(dx-rx)2+(dy-ry)2)>d&&t<19.3)plot(dx,dy,rx,ry,

11、'y*')pause(0.00001)hold ont=dt+t; dx=dx-v*dt*dx/sqrt(dx2+(a*t-dy)2); dy=dy+v*dt*(a*t-dy)/sqrt(dx2+(a*t-dy)2); ry=a*t; plot(dx,dy,rx,ry,'y*')end五、模型的评价5.1模型的优缺点模型的优点。(1)模型的使用范围比较广泛,可以类推到其他许多模型中。(2)模型具有很高的使用价值。(3)模型对题目中的问题解决合适,模型使用得当。模型的缺点。(4)题目中增加了一些理想化的假设,致使模型的波动比较大。(5)不同兔子和猎狗的情况会有差异。

温馨提示

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

评论

0/150

提交评论