
编写matlab代码求解下面的数学建模问题:
甲、乙两队从相距100公里的地点同时出发相向而行,甲队速度为10(公里/小时),乙队速度为8(公里/小时)。开始时,通讯员骑摩托从甲队出发为行进中的两队传递消息。摩托车的...
甲、乙两队从相距100公里的地点同时出发相向而行,甲队速度为10(公里/小时),乙队速度为8(公里/小时)。开始时,通讯员骑摩托从甲队出发为行进中的两队传递消息。摩托车的速度为60(公里/小时)往返于两队之间,每遇一队,立即折回驶向另一队。当两队距离小于0.2公里时,摩托车停止。计算通讯员驾驶摩托车跑了多少趟(从一队驶向另一队为一趟)以及每趟行驶距离。并且绘制出通讯员与每队相遇的位置。
展开
1个回答
展开全部
clc;
clear;
s1=0;%甲坐标
s2=100;%乙坐标
s3=0;%摩托车坐标
ds=s2-s1;%甲乙距离
v1=10;
v2=8;
v3=60;%速度
n=0;%次数
ms=0;%每次摩托车行驶距离
mss=0;%每次相遇位置
zj=1;
while ds>=0.2;
n=n+1;
if zj==1;
t=ds/(v3+v2);
s2=s2-t*v2;
s1=s1+t*v1;
ds=s2-s1;
ms(n)=t*v3;
mss(n)=s2;
zj=2;
else
t=ds/(v3+v1);
s2=s2-t*v2;
s1=s1+t*v1;
ds=s2-s1;
ms(n)=t*v3;
mss(n)=s1;
zj=1;
end;
end;
clear;
s1=0;%甲坐标
s2=100;%乙坐标
s3=0;%摩托车坐标
ds=s2-s1;%甲乙距离
v1=10;
v2=8;
v3=60;%速度
n=0;%次数
ms=0;%每次摩托车行驶距离
mss=0;%每次相遇位置
zj=1;
while ds>=0.2;
n=n+1;
if zj==1;
t=ds/(v3+v2);
s2=s2-t*v2;
s1=s1+t*v1;
ds=s2-s1;
ms(n)=t*v3;
mss(n)=s2;
zj=2;
else
t=ds/(v3+v1);
s2=s2-t*v2;
s1=s1+t*v1;
ds=s2-s1;
ms(n)=t*v3;
mss(n)=s1;
zj=1;
end;
end;

2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询