)/sqrt((dogx-cabbitx)^2+(dogy-cabbity)^2);dogy=dogy+b*dt*(cabbity-dogy)/sqrt((dogx-cabbitx)^2+(dogy-cabbity)^2);cabbitx=-a*cos(pi/4)*t;cabbity=a*sin(pi/4)*t;endifcabbity<=60*sqrt(2)breakendendfprintf('theminspeedofdogid:%2f',b);猎狗跑过的路程:a=8;b=17;d=0.1;dogxb=[];cabbitxb=[];dogyb=[];cabbityb=[];dogx=-100*sqrt(2);dogy=-100*sqrt(2);cabbitx=0;cabbity=0;t=0;dt=0.01;s=0;while(sqrt((dogx-cabbitx)^2+(dogy-cabbity)^2)>d)t=t+dt;dogx0=dogx;dogy0=dogy;dogx=dogx+b*dt*(cabbitx-dogx)/sqrt((cabbitx-dogx)^2+(cabbity-dogy)^2);dogxb=[dogxb,dogx];dogy=dogy+b*dt*(cabbity-dogy)/sqrt((cabbitx-dogx)^2+(cabbity-dogy)^2);dogyb=[dogyb,dogy];cabbitx=-a*cos(pi/4)*t;cabbity=a*sin(pi/4)*t;cabbitxb=[cabbitxb,cabbitx];cabbityb=[cabbityb,cabbity];s=s+sqrt((dogx0-dogx)^2+(dogy0-dogy)^2);endfprintf('thelengthdogrunis:%.1f',s);