猎狗追兔子问题仿真实验报告

合集下载

解决小学奥数猎狗追兔子问题的方法(轻松秒杀,通用)

解决小学奥数猎狗追兔子问题的方法(轻松秒杀,通用)

轻松秒杀“猎狗追兔子问题”的方法解题步骤:1.将步子大小的区别设为总共 1 米,写出狗、兔分别每步走几分之一米;2.将步子时间的区别设为 1 秒,写出狗兔分别每步需几分之一秒;3.用每步几分之一米/每步几分之一秒,分别求出狗、兔的单位速度;4.求出追及时间(t=距离/速度差)5.根据题目要求最终求解。

特别注意:要注意开始时的距离是步长还是米,以及最终所问的是米还是狗步或兔步。

记住以上方法,可以轻松解决所有“猎狗追兔问题”。

【例题 1】猎犬发现在离它 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/(1/15)=150 秒狗跑S=T×V=150×2/5=60 米【例题 2】猎人带着猎犬去打猎,发现兔子的瞬间(此时猎人、猎犬、兔子位于同一点上),猎人迟疑了一下才发出了让猎犬追捕的命令,这时兔子已经跑出了 6 步。

已知猎犬的步子大,它跑 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(米/秒)兔子跑 6 步跑动的距离:s=6×(1/9)=2/3(米)猎犬要追上这段距离需要用时:t=s/(V 犬-V 兔)=10(秒)10 秒钟猎犬跑的步数为:10×2=20(步)【练习 1】猎狗追赶前方 30 米处的野兔。

可以秒杀所有猎狗追兔问题的解题方法

可以秒杀所有猎狗追兔问题的解题方法

可以秒杀所有猎狗追兔问题的解题方法今天早上看到一题猎犬追兔子的题,用以前常用的比例法去秒杀,怎么也杀不出答案,后来仔细研究了一下,发现这题跟平常在做的题有一些区别,写出来大家一起看一下。

题目:猎犬发现在离它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(米/步)所以狗要跑4/(1/5)=20步掌握了这两题,以后这种类型的题就可以秒杀了。

猎狗追兔问题巧解

猎狗追兔问题巧解

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

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

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

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

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

但要注意开始时的距离是步长还是米,以及最终所问的是米还是狗步或兔步。

六年级奥数行程问题专题:猎狗追兔问题的要点及解题技巧

六年级奥数行程问题专题:猎狗追兔问题的要点及解题技巧

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

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

以下题为例:【例1】一猎狗正在追赶前方20米远兔子,已知狗一跳前进3米,而兔子一跳前进2。

1米,但狗跳3次的时间兔子可以跳4次,问猎狗跑多少米能追上兔子?【分析】狗跳3次的时间兔子可以跳4次,设都等于一秒则狗速度为9米/秒,兔速度为8。

4米/秒,狗和兔子的速度都得以确定,接下来将是一个非常简单的追及问题,路程差为20米,可列式子20÷(9-8。

4)=100/3(秒)能够追上兔子。

用时20/(9-8。

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

我们再看下一道题:【例2】猎狗前面26步远有一只野兔,猎狗追之,兔跑8步的时间狗跑5步,兔跑9步的距离等于狗跑4步的距离,问:兔跑多少步后被猎狗抓获?此时猎狗跑了多少米?【分析】兔8步的时间狗跑5步,设都为1秒……(一次设数)再根据兔跑9步的距离等于狗跑4步的距离设兔子一步4米,狗一步9米…………(二次设数)从而得出狗速度为45米/秒,兔速度为32米/秒进而狗兔相距26×9=234米,追及时间为234÷(45-32)=18(秒)兔子一秒跑8步,总共跑了9×18=144步狗一秒跑45米,总共跑了45×18=810米此题不同于第一道题的地方在于并未直接告诉我们狗与兔的步长,而给出两者步长的关系,解决问题时可再一次设数,将狗与兔的数据调换,作为其步长,问题转化同例1。

根据以上两道例题,老师做以下总结,称之为“两次设数法”:猎狗追兔问题“两次设数法”:①设单位时间,得出每秒几步;②设步长,从而得出各自速度;之后运用追及基本公式解决。

小学奥数 猎狗追兔问题 精选练习例题 含答案解析(附知识点拨及考点)

小学奥数  猎狗追兔问题 精选练习例题 含答案解析(附知识点拨及考点)

猎狗追兔问题教学目标1.通过本讲学习要学生学会对行程问题中单位进行统一;2.追及问题在分数应用题的理解与应用;3.能够理解比例及相关知识的初步引入;4.解题中追及问题公式、比例(或份数)等知识点的结合;5.统一及转化思想的应用。

知识精讲一、猎狗追兔的出题背景猎狗追兔是奥数中行程问题的一种,它与一般的行程问题有着某种相通性。

解题关键:行程单位要统一是猎狗追兔的解题关键。

通常我们遇到的题给的都是通用单位,如米、公里等等,这类题中会涉及狗步与兔步两个不同的单位,关键就在于将这两者统一,作行程问题最好能够脱离题海,要多注意总结,体会思想方法!很多看似无关的题目,实质思想是相通的!二、猎狗追兔问题问题叙述:兔子动作快、步子小;猎狗动作慢、步子大。

通常我们遇到的行程问题给的路程都是通用单位:米或千米等,但这类题中狗步与兔步是不一样的单位,解题关键在于统一单位,然后利用追及问题公式“路程差÷速度差=追及时间”求解。

单位的统一:在猎狗追兔的问题中,狗步与兔步之间在距离上有一定关系。

例如:相同路程内,猎狗跑四步(狗步)=兔子跑七步(兔步),据此可以求出狗步与兔步的比,相同时间内(可以认为单位时间内)兔子跑3步(兔步),猎狗跑2步(狗步)进而可以求出兔子与猎狗的速度,即单位时间内分别跑多少兔步(或狗步)关键:具体是统一为狗步或兔步,要视路程差的单位而定,若路程差的单位为狗步则速度要统一为狗步,反之统一为兔步。

若路程差为米或千米,则统一成狗步或兔步都行。

【例 1】猎狗前面26步远有一只野兔,猎狗追之. 兔跑8步的时间狗跑5步,兔跑9步的距离等于狗跑4步的距离.问:兔跑多少步后被猎狗抓获?此时猎狗跑了多少步?【考点】行程问题之猎狗追兔【难度】3星【题型】解答【解析】方法一:“猎狗前面26步……”显然指的是猎狗的26步。

因为题目中出现“兔跑8步的时间……”和“兔跑9步的距离……”,8与9的最小公倍数是72,所以可以统一在“兔跑72步”这个情况下考虑.兔跑72步的时间狗跑45步,兔跑72步的距离等于狗跑32步距离,所以在兔跑72步的时间里,狗比兔多跑了45—32=13(步)的路程,这个13步是猎狗的13步. 由此推知,要追上26(狗)步,兔跑了72×(26÷13)=144(步),此时猎狗跑了5×(144÷8)=90(步).方法二:设狗跑一步为1个长度单位,则兔跑一步为49个长度单位;在相同时间内,狗的速度为515⨯=,兔的速度为432899⨯=,根据题意有3226(5)189÷-=(个单位时间).猎狗追上兔时跑了51890⨯=(个单位长度),所以狗跑了90190÷=(步),此时兔跑了3218649⨯=(个单位长度),故兔跑了4641449÷=(步).方法三:统一为“兔跑72步”的情况:兔跑72步的时间里狗比兔多跑了594813⨯-⨯=(步)的路程,这里的步是狗步.由此推知,要追上26狗步,兔跑了72(2613)144⨯÷=(步),此时猎狗跑了5(1448)90⨯÷=(步).【答案】90步【巩固】猎犬发现在离它9步远的前方有一只奔跑的兔子,立刻追赶,猎犬步子大.它跑5步的路程,兔子跑9步,但兔子动作快,猎犬跑2步的时间,兔子跑3步,猎犬至少跑多少步才能追上兔子?【考点】行程问题之猎狗追兔【难度】3星【题型】解答【解析】狗5步=兔子9步,步幅之比=9:5;狗2步时间=兔子3步时间,步频之比=2:3;则速度之例题精讲比是9×2:5×3=6:5;这个9步是指狗的9步距离。

五年级行程问题之猎狗追兔问题

五年级行程问题之猎狗追兔问题

行程问题之猎狗追兔问题问题叙述:兔子动作快、步子小;猎狗动作慢、步子大。

通常我们遇到的行程问题给的路程都是通用单位:米或千米等,但这类题中狗步与兔步是不一样的单位,解题关键在于统一单位,然后利用追及问题公式“路程差÷速度差=追及时间”求解。

单位的统一:在猎狗追兔的问题中,狗步与兔步之间在距离上有一定关系。

例如:相同路程内,猎狗跑四步(狗步)=兔子跑七步(兔步),据此可以求出狗步与兔步的比,相同时间内(可以认为单位时间内)兔子跑3步(兔步),猎狗跑2步(狗步)进而可以求出兔子与猎狗的速度,即单位时间内分别跑多少兔步(或狗步)关键:具体是统一为狗步或兔步,要视路程差的单位而定,若路程差的单位为狗步则速度要统一为狗步,反之统一为兔步。

若路程差为米或千米,则统一成狗步或兔步都行。

例1、猎狗前面26步远有一只野兔,猎狗追之. 兔跑8步的时间狗跑5步,兔跑9步的距离等于狗跑4步的距离.问:兔跑多少步后被猎狗抓获?此时猎狗跑了多少步?练习1、野兔逃出80步后猎狗才开始追,野兔跑7步的路程猎狗只需跑3步,野兔跑9步的时间猎狗只能跑5步.问:猎狗至少跑多少步才能追上野兔?例2、狼和狗是死对头,见面就要相互撕咬.一天,它们同时发现了对方,它们之间的距离狼要跑568步.如果狼跑9步的时间狗跑7步,狼跑5步的距离等于狗跑4步的距离,那么从它们同时奔向对方到相遇,狗跑了多少步?狼跑了多少步?练习2、小明家的猫和狗是死对头,见面就要相互打架。

一天,它们同时发现了对方,它们之间的距离猫要跑260步.如果猫跑9步的时间狗跑5步,猫跑5步的距离等于狗跑3步的距离,那么从它们同时奔向对方到相遇,猫跑了多少步?例3、猎狗追赶前方15米处的野兔.猎狗跑3步的时间野兔跑5步,猎狗跑4步的距离野兔要跑7步.猎狗至少跑出多少米才能追上野兔?练习3、猎狗追赶前方30米处的野兔.猎狗步子大,它跑 4步的路程兔子要跑7步,但是兔子动作快,猎狗跑3步的时间兔子能跑4步.猎狗至少跑出多远才能追上野兔?例4、已知猫跑5步的路程与狗跑3步的路程相同;猫跑7步的路程与兔跑5步的路程相同.而猫跑3步的时间与狗跑5步的时间相同;猫跑5步的时间与兔跑7步的时间相同,猫、狗、兔沿着周长为300米的圆形跑道,同时同向同地出发.问当它们出发后第一次相遇时各跑了多少路程?作业1、猎犬发现在离它9步远的前方有一只奔跑的兔子,立刻追赶,猎犬步子大.它跑5步的路程,兔子跑9步,但兔子动作快,猎犬跑2步的时间,兔子跑3步,猎犬至少跑多少步才能追上兔子?2、一只野兔逃出100步后猎狗才开始追它,野兔跑8步的路程猎狗只需跑3步,猎狗跑4步的时间兔子能跑9步,猎狗至少要跑步才能追上野兔。

小学奥数教程之-猎狗追兔问题 (25) (含答案)

小学奥数教程之-猎狗追兔问题  (25) (含答案)

赶的速度是每秒 18 米。在兔子前方 520 米处是一片灌木丛,如果兔子能钻进灌木丛,猎狗就捉
不到它了。猎狗究竟能不能抓住兔子呢?
【考点】行程问题之猎狗追兔
【难度】3 星
【题型】解答
【解析】 追不上。
【答案】追不上
【例 5】 已知猫跑 5 步的路程与狗跑 3 步的路程相同;猫跑 7 步的路程与兔跑 5 步的路程相同.而猫跑
设单位时间内猫跑 1 米,则狗跑 25 米,兔跑 49 米.
9
25
狗追上猫一圈需
300
÷

25 9

1
=675 4
单位时间,
兔追上猫一圈需
300
÷

49 25

1
=625 2
单位时间.
猫、狗、兔再次相遇的时间,应既是 675 的整数倍,又是 625 的整数倍.
间兔子能跑 9 步,猎狗至少要跑 步才能追上野兔。
【考点】行程问题之猎狗追兔
【难度】3 星
【题型】解答
【解析】240 步
【答案】240 步
【巩固】 猎狗追野兔。在相等的时间里,猎狗跳 6 次,野兔跳 7 次;而猎狗跳 4 次的距离等于野兔跳 5
次的距离。当猎狗发现野兔时,野兔已跳出离猎狗 10 步远的距离。问猎狗跳出多少次以后才能
相同时间内(可以认为单位时间内)兔子跑 3 步(兔步),猎狗跑 2 步(狗步) 进而可以求出兔子与猎狗的速度,即单位时间内分别跑多少兔步(或狗步) 关键:具体是统一为狗步或兔步,要视路程差的单位而定,若路程差的单位为狗步则速度要统一为狗步, 反之统一为兔步。若路程差为米或千米,则统一成狗步或兔步都行。
为 4(米),推出狗的速度是 2×7=14,兔的速度是 3×4=12。用 40÷(14-12)=20,20 为追击时间。

寓言故事《猎狗与兔子》----管理案例分析

寓言故事《猎狗与兔子》----管理案例分析

寓言故事《猎狗与兔子》目标====一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。

牧羊人看到此种情景,讥笑猎狗说"你们两个之间小的反而跑得快得多。

"猎狗回答说:"你不知道我们两个的跑是完全不同的!我仅仅为了一顿饭而跑,他却是为了性命而跑呀!"动力====这话被猎人听到了,猎人想:猎狗说的对啊,那我要想得到更多的猎物,得想个好法子。

于是,猎人又买来几条猎狗,凡是能够在打猎中捉到兔子的,就可以得到几根骨头,捉不到的就没有饭吃。

这一招果然有用,猎狗们纷纷去努力追兔子,因为谁都不愿意看着别人有骨头吃,自已没的吃。

就这样过了一段时间,问题又出现了。

大兔子非常难捉到,小兔子好捉。

但捉到大兔子得到的奖赏和捉到小兔子得到的骨头差不多,猎狗们善于观察发现了这个窍门,专门去捉小兔子。

慢慢的,大家都发现了这个窍门。

猎人对猎狗说:最近你们捉的兔子越来越小了,为什么?猎狗们说:反正没有什么大的区别,为什么费那么大的劲去捉那些大的呢?长期的骨头==========猎人经过思考后,决定不将分得骨头的数量与是否捉到兔子挂钩,而是采用每过一段时间,就统计一次猎狗捉到兔子的总重量。

按照重量来评价猎狗,决定一段时间内的待遇。

于是猎狗们捉到兔子的数量和重量都增加了。

猎人很开心。

但是过了一段时间,猎人发现,猎狗们捉兔子数量又少了,而且越有经验的猎狗,捉兔子的数量下降的就越利害。

于是猎人又去问猎狗。

猎狗说"我们把最好的时间都奉献给了您,主人,但是我们随着时间的推移会老,当我们捉不到兔子的时候,您还会给们骨头吃吗?"骨头与肉兼而有之================猎人做了论功行赏的决定。

分析与汇总了所有猎狗捉到兔子的数量与重量,规定如果捉到的兔子超过了一定的数量后,即使捉不到兔子,每顿饭也可以得到一定数量的骨头。

猎狗们都很高兴,大家都努力去达到猎人规定的数量。

一段时间过后,终于有一些猎狗达到了猎人规定的数量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结果分析和结论:
总结和体会: 由于题中并没有给出具体数据,在设计程序时,许多标准都要自己考虑。 因为本题我们给正方形设定的边长为 200,因此为了缩短模拟时间,速
度设定为 10,同时,由于边长较大,如果按照上题,判别精度 d 设为 1 的话, 将会进入死循环。因此,我们在设计时应当注意模拟的精度的选择。
d1 = norm(C-O); d2 = norm(O-A); d3 = norm(A-B); d4 = norm(B-C); v = 10; t=; while d1>2
plot(O(1),O(2),'r+'); plot(A(1),A(2),'b*'); plot(B(1),B(2),'gp'); plot(C(1),C(2),'yo'); e1 = C-O; d1 = norm(e1); e2 = O-A; d2 = norm(e2); e3 = A-B; d3 = norm(e3); e4 = B-C; d4 = norm(e4); e1 = e1/d1; %表示点O的方向,下同 e2 = e2/d2; e3 = e3/d3; e4 = e4/d4; O = O+v*t*e1; A = A+v*t*e2; B = B+v*t*e3; C = C+v*t*e4; pause end
1. 有一只猎狗在 B 点位置发现了一只兔子在正东北方距离它 200 米的地方 O 处, 此时兔子开始以 8 米/秒的速度向正西北方距离为 120 米的洞口 A 全速跑去,假 设猎狗在追赶兔子的时候始终朝着兔子的方向全速奔跑,用计算机仿真法等多 种方法完成下面的实验:
(1) 问猎狗能追上兔子的最小速度是多少 (2) 在猎狗能追上兔子的情况下,猎狗跑过的路程是多少 (3) 画出猎狗追赶兔子奔跑的曲线图。 (4) 假设在追赶过程中,当猎狗与兔 子之间的距离为 30 米时,兔子由于害怕, 奔跑的速度每秒减半,而猎狗却由于兴 奋奔跑的速度每秒增加倍,在这种情 况下,再按前面的(1)—(3)完成实验任务。
程序设计: (1)~(2)问: 流程图:
速度
兔子猎狗的距离是否大于

求下一个点
否否
兔子的纵坐标是否≤120

输出 v
程序代码: G=[-200,0]; T=[0,0];%用向量G,T分别表示狗和兔子的坐标 d=; t=0;dt=; for v=8::100 G=[-200,0]; T=[0,0]; t=0; while (norm(G-T)>d&&norm(T)<120) t=t+dt; e=T-G; D=norm(T-G); e=e/D; G=G+v*dt*e; T(2)=8*t; end if T(2)<=120 break end end fprintf('狗的最小速度是:%.2f',v) s=v*t; fprintf('狗跑过的距离是:%.2f',s)
的坐标分别为
,点 O 的速度沿单位向量:
,从
而得出 个时间点的坐标。
。其他四个点也用类似的方法,即可得到所有点在每
程序设计: 流程图:
标出四个点坐标; 求四个方向单位向量

距离是否够小是结束程序代码: hold on axis([0,200,0,200]) O = [0,0]; A = [200,0]; B = [200,200]; C = [0,200];
t=t+dt; x=x-v*dt*x/sqrt(x^2+(u*t-y)^2); xb=[xb,x]; y=y+v*dt*(u*t-y)/sqrt(x^2+(u*t-y)^2); yb=[yb,y]; Y=u*t; Yb=[Yb,Y]; end xb; yb; Yb; Xb=zeros(length(Yb)); plot(xb,yb,'m*',Xb,Yb,'c*') gtext('猎狗') gtext('兔子')
第(4)问: ① 最小速度:
流程图:在(1)的高亮部分后方加上:
距离是否≤30


v=v*^dt
求下一个点
程序代码: u=u*^dt u=8; G=[-200,0]; T=[0,0];% 用向量G,T分别表示狗和兔子的坐标 d=; t=0;dt=; for v=8::100 G=[-200,0]; T=[0,0]; t=0;
结果分析和结论: (1)~(2)问
第(3)问:
第(4)问: ①

总结和体会: 本题其实整体上采取的一个模拟的思想。通过一次一次迭代模拟追捕过
程。从本题速度和仿真时,我们可以发现,在单纯的计算时,直接用向量计 算可以简化很多步骤。但是在仿真时,直接描述各个坐标会更为方便。我们 要根据自己的需求选择表示方法。
c=v; u=8; while (norm(G-T)>d&&norm(T)<120)
if (norm(G-T)<=30) v=v*^dt; u=u*^dt;
end t=t+dt; e=T-G; D=norm(T-G); e=e/D; G=G+v*dt*e; T(2)=T(2)+u*dt; end if T(2)<=120 v=c; break end end fprintf('狗的最小速度是:%.2f',v)
第(3)问: 流程图:


x,y,X,Y
描每一个(X,Y),(x,y) 点
求新的 x,y,X,Y 坐

程序代码: c=-200; u=8; v=; xb=[];yb=[];Xb=[];Yb=[]; d=1; dt=; t=0;
x=c;y=0;X=0;Y=0; hold on axis([-200,0,0,150]) title('猎狗追兔子') text(0,120,'A') text(-200,0,'B') text(0,0,'O') while (sqrt((x-X)^2+(y-Y)^2)>d)
Y=Y+u*dt; plot(x,y,'r*',X,Y,'b*') pause else
t=t+dt; if(m==0||m==1)
u=u/2; v=*v; m=0; end m=m+dt; x=x-v*dt*x/sqrt(x^2+(Y+u*dt-y)^2); y=y+v*dt*(Y+u*dt-y)/sqrt(x^2+(Y+u*dt-y)^2); Y=Y+u*dt; plot(x,y,'r+',X,Y,'b+') pause end s=s+v*dt; end gtext('猎狗') gtext('兔子') x,y,X,Y,t,s
问题分析: (1) 以 O 点为原点,OA 为 y 轴正方向建立平面直角坐标系。用 T(X,Y),G(x,y)
分别表示兔子和狗的位置。用 e 来表示猎狗速度方向的单位向量。则

则有


由于兔子的速度是 8m/s,狗要追上兔子,速度一定大于 8m/s。我们根据 常识估算狗的速度不会超过 100m/s。不妨建立一个 for 循环,逐个尝试 从 8 开始的速度。直到得到一个可以使追击到时,T 的纵坐标小于等于 120 的速度。 (2) 由于狗是匀速运动,路程 s 即(1)中得到的 v 和 t 的积。 (3) 根据(1)中的思路,以 dt=为时间步长我们可以算得每个时间点 T 与 G 的坐标。这里为了方便描点,不再用向量表示,而是直接用坐标 x,y,X,Y 表示。 (4) 只需要在前面的基础上加上:①一个 if 条件,当距离 d≤30 时,狗的速 度 vk+1=vk·^dt,兔子的速度 uk+1=uk·^dt;②s 的计算改为 sk+1=sk+vdt。
2. 使用计算机仿真方法求解下述问题:在正方形的四个顶点上各有一人,如下 图所示,在某一时刻,四人同时出发以匀速按顺时针方向追赶下一个人,如果他 们始终保持对准目标,试确定每个人的行进路线。
问题分析: 以左边为 y 轴,下边为 x 轴建立平面直角坐标系。可以得到四个人的点坐标
为 O(0,0),A(200,0),B(,200,200),C(0,200)。以点 O 为例:设 t 时刻,点 O,C
② 模拟及跑过的距离: 流程图:同上 程序代码: u=8; v=; dt=; t=0; s=0; D=30; d=1; m=0; x=-200;y=0;X=0;Y=0; hold on axis([-200,0,0,150]) title('猎狗追兔子') text(0,120,'A') text(-200,0,'B') text(0,0,'O') while (sqrt((x-X)^2+(y-Y)^2)>d) if(sqrt((x-X)^2+(y-Y)^2)>D) t=t+dt; x=x-v*dt*x/sqrt(x^2+(u*t-y)^2); y=y+v*dt*(u*t-y)/sqrt(x^2+(u*t-y)^2);
相关文档
最新文档