数学建模-猎狗追兔子问题

合集下载

猎狗追兔练习题及解题思路

猎狗追兔练习题及解题思路

1、猎狗前面26步远有一只野兔,猎狗追之. 兔跑8步的时间狗跑5步,兔跑9步的距离等于狗跑4步的距离。

问:兔跑多少步后被猎狗抓获?此时猎狗跑了多少步?【解析】“猎狗前面26步",显然指的是猎狗的26步,兔跑8步的时间狗跑5步,兔跑9步的距离等于狗跑4步的距离,可以统一为兔子跑72步的时间狗跑45步,兔子跑72步的距离狗跑32步距离,所以在兔子跑72步的时间里,狗比兔子多跑了45-32=13(步)的路程,这个13步是猎狗的13步,因此,要追上距离26(狗)步的距离,兔子跑了72×(26÷13)=144(步),此时猎狗跑了5×(144÷8)=90(步)【答案】兔子144步,猎狗90步.2、猎人带猎狗去捕猎,发现兔子刚跑出40米,猎狗去追兔子。

已知猎狗跑2步的时间兔子跑3步,猎狗跑4步的距离与兔子跑7步的距离相等,求兔子再跑多远,猎狗可以追上它?【解析】设狗跑2步的时间为1(分钟),兔跑3步的时间也为1(分钟);再设狗的步长为7(米),则兔的步长为4(米),推出狗的速度是2×7=14,兔的速度是3×4=12。

用40÷(14-12)=20,20为追击时间。

再用兔的速度乘上追击时间可得兔跑的路程,即 12×20=240(米)【答案】240米3、一只猎狗发现在离它18米远的前方有一只狐狸在跑,马上紧追上去,猎狗跑2步的路程狐狸需跑3步,若猎狗跑5步的时间,狐狸可跑7步,猎狗跑多少米能追上狐狸?【解析】设猎狗一步距离为A,狐狸一步则为(2/3)A 设单位时间X作为参数,在X时间内猎狗可以跑一步,则狐狸可以跑7/5步即在相同的X时间内,猎狗跑A,狐狸可跑(2/3)*(7/5)A=(14/15)A 时间相同,猎狗和狐狸的速度即为路程比,15:14 猎狗每跑15米,狐狸跑14米,可追上狐狸1米,所以猎狗要跑15*18=270米因为不知道到这是小学竞赛题还是中学题,所以用小学的方式解的,中学物理题的话,用公式V=S/T表示上面的东西就可以了,最后的速度V用参数表示出来4、一条猎狗追30米外的一只狐狸,狗跳跃一次为2米,狐狸跳跃一次为1米,而狐狸跳3次的时间,猎狗只能跳两次,猎狗跑多少米才能追上狐狸?【解析】分析:狐狸跳3次的时间,猎狗只能跳两次,也就是狐狸前进1×3=3米,猎狗可以前进2×2=4米,由于4-3=1,所以猎狗每跑4米就追上狐狸1米,于是猎狗追上狐狸的需要跑 4×30=120(米).5、一只野兔逃出85步后猎狗才追它,野兔跑8步的路程猎狗才需要跑3步,猎狗跑4步的时间野兔能跑9步,问猎狗需要跑多少步才能追上野兔?【解析】猎狗每跑12步这段时间内野兔跑27步而猎狗每跑12步的路程需要野兔跑32步所以猎狗每跑12步就可以比野兔多跑5步 85÷5×12=204答:猎狗至少要跑204步才能追上野兔6、猎狗追赶前方30米处的野兔。

数学建模-猎狗追兔子问题

数学建模-猎狗追兔子问题

数学建模论文《数学建模》(2014春)课程期末论文摘要(一)对于问题一:自然科学中存在许多变量,也有许多常量,而我们要善于通过建立合适的模型找到这些变量之中的不变量。

猎狗追赶兔子的问题是我们在生活中常见的实例,而题目把我们生活中的普通的例子抽象成为高等数学中微分方程的例子,通过对高阶微分方程的分析,建立微分方程模型,并用数学软件编写程序求解,得出结论,解决生活中常见的实际问题。

(二)对于问题二:学习使用matlab进行数学模型的求解,掌握常用计算机软件的使用方法。

关键词微分方程导数的几何意义猎狗追兔子数学建模数学软件一、问题重述如图1所示,有一只猎狗在B 点位置,发现了一只兔子在正东北方距离它250m 的地方O 处,此时兔子开始以8m/s 的速度正向正西北方向,距离为150m 的洞口A 全速跑去. 假设猎狗在追赶兔子的时候,始终朝着兔子的方向全速奔跑。

请回答下面的问题:⑴ 猎狗能追上兔子的最小速度是多少? ⑵ 在猎狗能追上兔子的情况下,猎狗跑过的路程 是少?⑶ 假设猎狗在追赶过程中,当猎狗与兔子之间的距离为30m 时,兔子由于害怕导致奔跑速度每秒减半, 而狗却由于兴奋奔跑速度每秒增加0.1倍,在这种情 况下回答前面两个问题。

二、问题分析与假设在猎狗追赶兔子的时候猎狗一直朝着兔子的方向追赶,所以可以建立平面直角坐标系,通过导数联立起猎狗运动位移,速度和兔子的运动状态。

1.假设兔子的运动是匀速的。

2.假设猎狗的运动轨迹是一条光滑并且一阶导数存在的曲线。

3.猎狗的运动时匀速或者匀变速的。

4.猎狗运动时总是朝向兔子。

三、模型的建立及求解3.1 符号规定1.(x ,y ):猎狗或者兔子所在位置的坐标。

2. t :从开始到问题结束经过的时间。

3. a:猎狗奔跑的路程。

4. 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 的连线是猎狗运动轨迹的一条切线,由导数的几何意义有:NW8dy y tdx x-=dav dt =da =三式联立消去t ,得到;设:若猎狗可以追上兔子则有当兔子在OA,猎狗在OB 之间运动时此方程有解,设:得到:得到:两式联立相加得到:1.如果q=1即v=8 m/s 得到所以此情况无交点,所以v=8m/s 猎狗无法追上兔子; 2.如果q<1即v>8m/s 得到此情况有交点,所以有可能能够追上兔子,如果要追上兔子需要y<=150; 解得到: 即所以这种情况下能够追上的最小速度是 .3.如果q>1 利用上式得到,所以这种情况不能追上兔子。

猎狗追兔问题巧解

猎狗追兔问题巧解

猎狗追兔问题巧解猎狗追兔问题是行程问题中比较典型的一类题,该类问题除考察追及问题的基本公式外,还要综合运用比例、份数等手段解决。

解题思想是将两种动物单位化为统一,然后用路程差除以速度差得到追及时间,或者由速度比得出路程比,再引入份数思想,进而解决问题。

以下题为例:【例1】一猎狗正在追赶前方20米远兔子,已知狗一跳前进3米,而兔子一跳前进2.1米,但狗跳3次的时间兔子可以跳4次,问猎狗跑多少米能追上兔子?【李老师分析】狗跳3次的时间兔子可以跳4次,设都等于一秒则狗速度为9米/秒,兔速度为8.4米/秒,狗和兔子的速度都得以确定,接下来将是一个非常简单的追及问题,路程差为20米,可列式子20&divide;(9-8.4)=100/3(秒)能够追上兔子。

用时20/(9-8.4)秒时间追上,即狗跑了9&times;100/3=300米从以上例题我们可以看出,解决此类问题的关键在于:根据时间相同,将其设为单位时间(1秒),问题简单解决。

我们再看下一道题:【例2】猎狗前面26步远有一只野兔,猎狗追之,兔跑8步的时间狗跑5步,兔跑9步的距离等于狗跑4步的距离,问:兔跑多少步后被猎狗抓获?此时猎狗跑了多少米?【李老师分析】兔8步的时间狗跑5步,设都为1秒………………………(一次设数)再根据兔跑9步的距离等于狗跑4步的距离设兔子一步4米,狗一步9米………………………………………(二次设数)从而得出狗速度为45米/秒,兔速度为32米/秒进而狗兔相距26&times;9=234米,追及时间为234&divide;(45-32)=18(秒)兔子一秒跑8步,总共跑了9&times;18=144步狗一秒跑45米,总共跑了45&times;18=810米此题不同于第一道题的地方在于并未直接告诉我们狗与兔的步长,而给出两者步长的关系,解决问题时可再一次设数,将狗与兔的数据调换,作为其步长,问题转化同例1.根据以上两道例题,李老师做以下总结,称之为“两次设数法”:猎狗追兔问题“两次设数法”:①设单位时间,得出每秒几步;②设步长,从而得出各自速度;之后运用追及基本公式解决。

小升初奥数猎狗追兔问题的要点及解题技巧

小升初奥数猎狗追兔问题的要点及解题技巧

小升初奥数猎狗追兔问题的要点及解题技巧猎犬发现在离它9米远的前方有一只奔跑的兔子,立刻追赶,猎犬步子大.它跑5步的路程,兔子跑9步,但兔子动作快,猎犬跑2步的时间,兔子跑3步,猎犬至少跑多少米才能追上兔子?思路一:狗5步=兔子9步步幅之比=9 : 5狗2步时间=兔子3步时间步频之比=2 : 3则速度之比是9X2: 5X3=6: 5这个9米应该是9步单位好像错了是指狗的9步距离6X 9/(6 -5)=54 步思路二:速度=步频X步幅猎犬:兔子=2x9: 3X5=18: 15 , 18-15=3 ,9- 3=318X 3=54【篇二】猎狗发现离它110米处有一只奔跑的兔子,马上紧追上去,猎狗跑5 步的距离兔子要跑9步,猎狗跑2步的时间兔子要跑3步,问猎狗跑多远才能追上兔子?答案:设狗的步进为L1 ,兔子为L2,狗的跑步频率为f1 ,兔子为f2, 显然有:L1/L2=9/5 , f1/f2=2/3又设狗的速度为v1 ,兔子为v2 ,贝U v1/v2=(L1*f1)/(L2*f2)=6/5设狗跑了x米追上兔子,则因为时间相等,有:x/v1=110/(v1-v2)所以:x=110*v1/(v1-v2)=110/(1-v2/v1 ) =660狗要跑660米设:猎狗跑1步的距离x米,兔子跑1步的距离y米,猎狗跑a米远才能追上兔子T猎狗跑5步的距离兔子要跑9步二5x=9y V猎狗跑2步的时间兔子要跑3步,而猎狗与兔子跑的时间相等二a/2x 二a-110/3y 解厂5x=9y L a/2x=a-110/3y 得(步骤略)a=660 答:猎狗跑660 米远才能追上兔子。

猎狗前面26步远的地方有一野兔,猎狗追之。

兔跑8步的时间狗只跑5步,但兔跑9步的距离仅等于狗跑4步的距离。

问兔跑几步后,被狗抓获?答案:解法一:设兔的步长为1,则狗的步长为9/4 ,兔跑一步的时间为1,则狗跑一步的时间为8/5。

26X 9/4 - (9/4 - 8/5-1 ) =144 (步)解法二:设狗的步长为1,则兔的步长为4/9,设兔跑一步的时间为1,则狗跑一步的时间为8/5。

猎狗追兔问题的口诀

猎狗追兔问题的口诀

猎狗追兔问题的口诀
摘要:
1.猎狗追兔问题简介
2.猎狗追兔问题的口诀及其解析
3.口诀在实际生活中的应用
4.总结
正文:
猎狗追兔问题,又称“追及问题”,是数学中的一种经典问题。

它描述了一个猎狗追逐一只兔子的场景,猎狗和兔子在不同时间起点出发,猎狗的速度大于兔子的速度。

问题要求求解猎狗何时能够追上兔子,以及在追上兔子时它们所走的路程。

为了解决这个问题,我们可以借助一个口诀:“距离相等,时间相同;速度差,追及时间。

”这个口诀的意思是,当猎狗和兔子在同一时间出发时,猎狗的速度比兔子的速度快。

在追逐过程中,每当猎狗和兔子之间的距离缩短至零时,猎狗都需要花费相同的时间来追上兔子。

我们可以用以下公式来表示这个关系:
猎狗追上兔子的时间= 兔子跑的时间× (猎狗的速度- 兔子的速度)接下来,我们来看如何在实际生活中应用这个口诀。

假设你和朋友约定在公园门口见面,但你迟到了,你的朋友已经等了你10分钟。

此时,你的速度是每分钟走500米,而你朋友的速度是每分钟走400米。

你可以根据口诀计算出你需要多长时间才能追上朋友:
追及时间= 10分钟× (500米/分钟- 400米/分钟)
追及时间= 10分钟× 100米/分钟
追及时间= 1000米/ 100米/分钟
追及时间= 10分钟
所以,你需要10分钟才能追上你的朋友。

这个例子说明了猎狗追兔问题口诀在实际生活中的应用。

总之,猎狗追兔问题是一个有趣且实用的数学问题。

通过掌握口诀及其解析,我们可以轻松解决这类问题,并将它们应用到实际生活中。

【小学奥数】猎犬追野兔问题

【小学奥数】猎犬追野兔问题

猎犬追野兔问题【例题1】一条猎犬追捕野兔。

如果野兔返回80步,就到达猎犬所在地。

已知猎犬跑2步的时间野兔可以跑3步,而猎犬跑4步的路程等于野兔跑7步的路程。

猎犬跑多少步才能追上野兔?【解题思路】已知猎犬跑2步时野兔可跑3步,(乘以2)则猎犬跑4步时野兔可跑6步;又猎犬的4步长等于野兔的7步长,(7—6=1)所以猎犬跑4步就能赶超野兔1步。

今野兔超前于猎犬80步,80×4=320(步),故猎犬跑320步才能追上野兔。

【例题2】野兔跑出60步后猎犬去追它,兔跑4步的时间犬跑3步,但兔跑3步的路程只是相当于犬跑2步的路程,犬要跑多少步才能捕到野兔?【解题思路1】已知兔跑4步的时间犬跑3步,即兔跑12步的时间,犬跑9步;兔跑3步的路程相当于犬跑2步的路程,即兔跑12步的路程相当于犬跑8步的路程。

所以,兔与犬的速度比是8:9。

那么,兔跑出60步以后,犬追上它需要跑:60÷[(9-8)÷9]=540步(兔),相当于犬的540×(2÷3)=360步。

【解题思路2】已知犬跑3步的时间兔跑4步,(乘以2)即犬跑6步的时间兔跑8步;又犬跑2步的路程相当于兔跑3步的路程,(乘以3)即犬跑6步的路程相当于兔跑9步的路程,(9-8=1)所以犬跑6步就能赶超野兔1步。

今野兔超前于猎犬60步,60×6=360(步),故猎犬跑360步才能追上野兔。

【例题3】猎犬发现在离它10米远的前方有一只奔跑着的野兔,马上紧追上去,猎犬的步子大,它跑5步的路程兔子要跑9步,但是兔子的动作快,猎犬跑2步的时间,兔子却能跑3步,问猎犬至少跑出多少米才能追上兔子?【解题思路】已知猎犬跑2步的时间兔跑3步,(乘以5)即猎犬跑10步的时间兔跑15步;又猎犬跑5步的路程相当于兔跑9步的路程,(乘以2)即猎犬跑10步的路程相当于兔跑18步的路程,所以猎犬与野兔的速度比为18:15=6:5。

时间一定,距离与速度成正比。

2013082 9猎狗追击问题

2013082 9猎狗追击问题
XX1=[XX1,[x1;y1]];
XX2=[XX2,[x2;y2]];%不断更新存储位置
plot(XX1(1,:),XX1(2,:),XX2(1,:),XX2(2,:),'linewidth',2);
axis([-20,40,0,35]);%设置观摩所坐标轴位置
pause(0.02)%形成动态图
i=i+1;
end
disp('总时间')
i*delt_t
程序截图(是动态过程):
图表1
图表2
第二问问题解答:无需多说的是第二问的解答肯定是在第一问的基础上面进行,第一问已经很好的模拟出来了定常猎狗初始位置的情况下的追击曲线。那么我们第二只要在一个区域内充分的选取到所有点来做初始位置并且判断是否能够到达即可。然后如果可以达到,我们就在图画中标出这点。理论上的边界是: 。
我们把时间划分为一段一段非常小的时间段 ,那么在 的时间内猎狗的运动可以近似的看作是匀速直线运动了一小段 ,假设在现在这个时刻兔子的位置坐标为 ,狗的位置坐标是 ,那么在 时间过后狗的位置坐标变成了 。(其中

公式2

那么我们把总时间都分成这么一小段一小段时间后并且如此处理狗的运动坐标,那么轨迹就可以很好的模拟出来。
第一问问题解决:
1.这是一个追击பைடு நூலகம்题:
假如当猎狗的初始出发地点是 ,理论上面解出来的猎狗的运动轨迹是:
公式1

没错,这个方程极其复杂,而这还只是一个区域上取定的一个初始出发点的解答,而我们要解出这个区域上理论上所有解的样子是几乎不可能的。所以我们要采用计算方法中的欧拉方法来近似模拟猎狗的运动。
2.欧拉方法的描述:
x20=e;x2=x20;

小学数学行程知识学习:猎狗追兔最佳解题方法

小学数学行程知识学习:猎狗追兔最佳解题方法

小学数学行程知识学习:猎狗追兔最佳解题方法猎犬发觉在离它10米远的前方有一只奔驰着的野兔,赶忙紧追上去,猎犬的步子大,它跑5步的路程,兔子要跑9步,然而兔子的动作快,猎犬跑2步的时刻,兔子却要跑3步。

猎犬至少跑多少米才能追上兔子?这是常见的题方法一:设猎犬跑5步的路程(兔子9步)为1米,猎犬跑2步的时刻(兔子3步)的时刻为1秒S犬=1/5(米/步),S兔=1/9(米/步)T犬=1/2(秒/步),T兔=1/3(秒/步)V犬=2/5(米/秒),V兔=1/3(米/秒)句子与猎犬的速度差为2/5-1/3=1/15米追上要用时刻10/(/15)=150秒狗跑S=T*V=150*2/5=60米方法二:步长比:9:5频率比:2:3速度比:18:15 (注意那个地点比出来是以米作为单位的,具体能够参考方法一)18:15=6:5=60:50猎人带着猎犬去打猎,发觉兔子的瞬时(现在猎人、猎犬、兔子位于同一点上),猎人迟疑了一下才发出了让猎犬追捕的命令,这时兔子差不多跑出了6步。

已知猎犬的步子大,它跑5步的路程,兔子要跑9步;但兔子动作快,猎犬跑2步的时刻,兔子能跑3步。

那么猎犬跑多少步才能追上兔子?A. 25B. 54C. 49D. 20这是我早上碰到的那题,区别确实是把米改成了步方法一:设猎犬跑5步的路程(兔子9步)为1米,猎犬跑2步的时刻(兔子3步)的时刻为1秒S犬=1/5(米/步),S兔=1/9(米/步)T犬=1/2(秒/步),T兔=1/3(秒/步)V犬=2/5(米/秒),V兔=1/3(米/秒)兔子跑6步跑动的距离:s=6*(1/9)=2/3(米)猎犬要追上这段距离需要用时:t=s/(V犬-V兔)=10(秒)10秒钟猎犬跑的步数为:10*2=20(步)方法二:也能够用比例来做步长比:9:5频率比:2:3速度比:18:15 (注意那个地点比出来是以米作为单位的,具体能够参考方法一)接下去,要把步换作米兔子跑6步跑动的距离:s=6*(1/9)=2/3(米) 换成2/3后,就跟第一题的方法一样了18:15=6:5=12/3:10/3=4:10/3狗要跑4米才能追上,而S犬=1/5(米/步)观看内容的选择,我本着先静后动,由近及远的原则,有目的、有打算的先安排与幼儿生活接近的,能明白得的观看内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数学建模论文《数学建模》(2014春)课程期末论文摘要(一)对于问题一:自然科学中存在许多变量,也有许多常量,而我们要善于通过建立合适的模型找到这些变量之中的不变量。

猎狗追赶兔子的问题是我们在生活中常见的实例,而题目把我们生活中的普通的例子抽象成为高等数学中微分方程的例子,通过对高阶微分方程的分析,建立微分方程模型,并用数学软件编写程序求解,得出结论,解决生活中常见的实际问题。

(二)对于问题二:学习使用matlab进行数学模型的求解,掌握常用计算机软件的使用方法。

关键词微分方程导数的几何意义猎狗追兔子数学建模数学软件一、问题重述如图1所示,有一只猎狗在B 点位置,发现了一只兔子在正东北方距离它250m 的地方O 处,此时兔子开始以8m/s 的速度正向正西北方向,距离为150m 的洞口A 全速跑去. 假设猎狗在追赶兔子的时候,始终朝着兔子的方向全速奔跑。

请回答下面的问题:⑴ 猎狗能追上兔子的最小速度是多少? ⑵ 在猎狗能追上兔子的情况下,猎狗跑过的路程 是少?⑶ 假设猎狗在追赶过程中,当猎狗与兔子之间的距离为30m 时,兔子由于害怕导致奔跑速度每秒减半, 而狗却由于兴奋奔跑速度每秒增加0.1倍,在这种情 况下回答前面两个问题。

二、问题分析与假设在猎狗追赶兔子的时候猎狗一直朝着兔子的方向追赶,所以可以建立平面直角坐标系,通过导数联立起猎狗运动位移,速度和兔子的运动状态。

1.假设兔子的运动是匀速的。

2.假设猎狗的运动轨迹是一条光滑并且一阶导数存在的曲线。

3.猎狗的运动时匀速或者匀变速的。

4.猎狗运动时总是朝向兔子。

三、模型的建立及求解3.1 符号规定1.(x ,y ):猎狗或者兔子所在位置的坐标。

2. t :从开始到问题结束经过的时间。

3. a:猎狗奔跑的路程。

4. 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 的连线是猎狗运动轨迹的一条切线,由导数的几何意义有:NW8dy y tdx x-=dav dt =da =三式联立消去t ,得到;设:若猎狗可以追上兔子则有当兔子在OA,猎狗在OB 之间运动时此方程有解,设:得到:得到:两式联立相加得到:1.如果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=8;dogxa=[];dogya=[];rabbitxa=[];rabbitya=[];d=1;dogx=250;dogy=0;rabbitx=0;rabbity=0;t=0;dt=0.001;for b=0:100dogx=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.1^dt;a=a*0.5^dt;endt=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;endif(rabbity<=150)b=c;break;endendfprintf('猎狗的最小速度是::%2f',b);a=8;b=16;d=1;dogxb=[];dogyb=[];rabbitxb=[];rabbityb=[];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.1^dt;a=a*0.5^dt;enddogx0=dogx;dogy0=dogy;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) 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四、模型的检验使用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(dogx^2+(a*t-dogy)^2);dogy=dogy+v*dt*(a*t-dogy)/sqrt(dogx^2+(a*t-dogy)^2); dogxb=[dogxb,dogx];dogyb=[dogyb,dogy];rabbity=a*t;rabbityb=[rabbityb,rabbity];endrabbitxb=zeros(length(rabbityb));plot(dogxb,dogyb,rabbitxb,rabbityb,'*')问题二的模拟: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,'y*')pause(0.00001)hold ont=dt+t;dx=dx-v*dt*dx/sqrt(dx^2+(a*t-dy)^2);dy=dy+v*dt*(a*t-dy)/sqrt(dx^2+(a*t-dy)^2); ry=a*t;plot(dx,dy,rx,ry,'y*')end五、模型的评价5.1模型的优缺点模型的优点。

(1)模型的使用围比较广泛,可以类推到其他许多模型中。

(2)模型具有很高的使用价值。

(3)模型对题目中的问题解决合适,模型使用得当。

这里写模型的缺点。

(4)题目中增加了一些理想化的假设,致使模型的波动比较大。

(5)不同兔子和猎狗的情况会有差异。

5.2模型的改进可使用仿生学原理,建立我们更加准确的模型。

六、参考文献[1]书来,MATLAB编程与最优化问题,:电子工业,2013。

[2]邬学军,周凯,宋军全,数学建模竞赛辅导教程,,大学,2009。

[3]志林,欧宜贵,数学建模及其典型案例分析,,化学工业,2006.[4]Matlab入门教程,wenku.baidu./view/daf8592fff00bed5b9f31d5d.htl 2014.06附录1:Matlab的截图。

相关文档
最新文档