数据建模简单题,超高分

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:03:42
我的数学不太好,这个学期选了建模作为选修,结果听得晕晕的,下面是几道作业,我不太会,希望各位大大救救ME,过程希望能详细点,最好按建模步骤来,先假设,再建模。下面有二题好像要用matlab编程才能做的,如果要的话,麻烦把代码也发上来吧~认真回答的话,我绝对不会剥削大家的劳动力的~加分~
问题补充:1:为保证病人平躺在长、宽分别为2米和0.9米的病床上从病房进人手术室(下图,没图,这题可以不做,但给个思路吧),两条垂直的通道至少应宽多少?
2:男孩与女孩带着1只狗去散步。他们同时出发,但速度不同。男孩3公里/小时,女孩2公里/小时,狗速5公里/小时,狗一直在男孩与女孩之间来回不停的奔跑,问1小时后狗在何处?
3:边长为1米的方桌四角上各有一小虫,每只虫同时开始以同样的速度v=0.1(厘米/秒)按逆时针爬向它的相邻的虫子,求各个虫子的爬行轨迹、爬行路程长度及汇合时间.(要用MATLAP)

截止日期为30号23点,大家快来帮忙啊

第二题,不知道怎么初始化的
三个物体同时走,狗怎么个跑法呢?向谁跑

第三题:
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function dxdt=zhidao_4worm(t,x)
%x(8)变量分别代表四条虫的x坐标和y坐标
% (前四个元素是x,后四个元素是y)

v=0.001;
dxdt=zeros(8,1);
for i=1:4
if i==4 %第四只追第一只
j=1;
else
j=i+1;
end
r=sqrt((x(j)-x(i))^2+(x(j+4)-x(i+4))^2); %r=dx^2+dy^2
dxdt(i) =v*(x(j )-x(i ))/r;
dxdt(i+4)=v*(x(j+4)-x(i+4))/r;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

在Matlab下面输入:
t_end=1500; %这里可以取大一些,应当比汇合时间的点数大
x0=[0;1;1;0;0;0;1;1]; %四只虫的初始位置
[t,xy]=ode45('zhidao_4worm',[0,t_end],x0);

%下面计算汇合时间(它们之间的相互距离小于0.00001m,我们认为相遇)
mindis=0.00001;
order=find(...
((xy(:,2)-xy(:,1)).^2+(xy(:,6)-xy(:,5)).^2)<mindis | ...
((xy(:,3)-xy(:,2)).^2+(xy(:,7)-xy(:,6)).^2)<mindis | ...
((xy(:,4)-xy(:,3)).^2+(xy(:,8)-x