数学模型之慢跑者与狗.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
慢跑者与狗 2、一个慢跑者在平面上沿椭圆以恒定的速率v=1跑步, 设椭圆方程为:x=10+20cost, y=20+5sin t.突然有一只狗攻击他.这只狗从原点出发, 以恒定速率w 跑向慢跑者, 狗的运动方向始终指向慢跑者.分别求出w=20,w=5时狗的运动轨迹. 1.模型建立 设t 时刻慢跑者的坐标为(X(t,Y(t,狗的坐标为(x(t,y(t.则X=10+20cos t, Y=20+15sin t. 狗从(0,0出发, 与导弹追踪问题类似,狗的运动轨迹的参数方程为: 2.模型求解 (1 w=20时, 建立M文件eq3.m 如下: function dy=eq3(t,y dy=zeros(2,1; dy(1=20*(10+20*cos(t-y(1/sqrt ((10+20*cos(t-y(1^2+(20+15*sin(t-y(2^2; dy(2=20*(20+15*sin(t-y(2/sqrt ((10+20*cos(t-y(1^2+(20+15*sin(t-y(2^2; 取t0=0,tf=10,建立主程序chase3.m 如下: t0=0;tf=10; [t,y]=ode45('eq3',[t0 tf],[0 0]; T=0:0.1:2*pi; X=10+20*cos(T; Y=20+15*sin(T; plot(X,Y,'-' hold on plot(y(:,1,y(:,2,'*' 在chase3.m 中,不断修改tf 的值, 分别取tf=5, 2.5, 3.5, …, 至3.15时, 狗刚好追上慢跑者. t0=0;tf=3.15; [t,y]=ode45('eq3' T=0:0.1:2*pi; X=10+20*cos(T; d 20cos d d 15sin d (00, (00 x t x t y t y t x y ?=+-????=+-???==? Y=20+15*sin(T; plot(X,Y,'-' hold on plot(y(:,1,y(:,2,'*' (2 w=5时 建立M 文件eq4.m 如下: function dy=eq4(t,y dy=zeros(2,1; dy(1=5*(10+20*cos(t-y(1/sqrt ((10+20*cos(t-y(1^2+(20+15*sin(t-y(2^2; dy(2=5*(20+15*sin(t-y(2/sqrt ((10+20*cos(t- y(1^2+(20+15*sin(t-y(2^2; 取t0=0,tf=10,建立主程序chase4.m 如下: t0=0;tf=10; [t,y]=ode45('eq4',[t0 tf],[0 0]; T=0:0.1:2*pi; X=10+20*cos(T; Y=20+15*sin(T; plot(X,Y,'-' hold on plot(y(:,1,y(:,2,'*' 在chase3.m 中,不断修改tf 的值, 分别取tf=20, 40, 80,…, 可以看出, 狗永远追不上慢跑者 t0=0;tf=200; [t,y]=ode45('eq4' ,[t0 tf],[0 0]; T=0:0.1:2*pi; X=10+20*cos(T; Y=20+15*sin(T; plot(X,Y,'b+',y(:,1,y(:,2,'*'

文档评论(0)

559997799 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档