计算机科学与技术。
左云华。模型分析:
x(i)——第i艘船到达的时刻。
t(i)——相邻两艘船到达的时间间隔。
r(i)——第i艘船卸货的时间。
d(i)——第i艘船排队等待的时间。
c(i)——第i艘船卸货后离开的时刻。
c(i)——第i艘船在港口停留的时间。
k(i)——第i艘船到达之前,卸货设备的空闲时间。
t——模型总时间,即最后一艘船离开的时刻。
l——记录此时队长的变量。
l(i)——第i艘船到达后队长的长度。
第1步:由题意知,相邻两艘船到达的时间间隔t服从均匀分布u(15,145),船卸货的时间r服从均匀分布u(45,90)
第2步:构造模拟模型,输入因素:船只到达间隔时间和卸货时间;排队规则:先到先服务。
第3步:模拟实验,设置模拟时钟,推进原则按间隔时间t推进。
用matlab编写程序如下:
x=0n=1000船只数。
l=0队长数。
l=zeros(1,n记录队长的数组。
k=zeros(1,n卸货设备空闲时间。
d=zeros(1,n等待时间。
c=zeros(1,n船只在港口的停留时间。
t=unifrnd(15,145,1,n相邻两艘船到达的时间间隔。
r=unifrnd(45,90,1,n卸货时间。
x=x+t(1第1艘船到达的时间。
for i=2:n
y=x+t(i); y表示下一艘船的到达时刻(初始是第二艘船的到达时间)
j=i-1;
c=x+r(j)+d(j); c表示上一艘船到达、等待、卸货完的时刻,此时码头空闲等待下一艘船到达。
if ch=0; %那么下一艘船的等待时间为零。
k(i)=y-c; %k(i)记录第i艘船到达前的空闲时间。
if l>=1
l=l-1; %队长减1
l(i)=l; %记入队长数组。
else l=0; %否则队长为0
endelse
h=c-y; %否则,下一艘船的等待时间为c-y
l=l+1; %队长加1
l(i)=l; %记入队长数组。
k(i)=0; %空闲时间为零。
endd(i)=h用d(i)储存等待时间。
c(j)=d(j)+r(j); c(j)表示第j艘船在港口停留的时间。
x=yend
c(n)=d(n)+r(n); 第n艘船在港口停留的时间。
figure(1)
plot(c用figure1显示c的分布函数。
ec=mean(c)
mc=max(c)
figure(2)
plot(d用figure2显示d的分布函数。
ed=mean(d)
md=max(d)
s=cumsum(k);
sum=max(s);
t=x+r(n)+d(n); t是模型总时间,即最后一艘船离开的时刻。
percentk=sum/t %卸货设备空闲时间的百分比。
figure(3)
plot(l用figure3显示l的分布函数。
lmax=max(l) %最大队长。
n(船数)=1000时的测试结果为:
每艘船在港口的平均时间ec = 116.5209
每艘船在港口的最长时间mc = 297.9058
每艘船等待的平均时间ed =49.1881
每艘船等待的最长时间md =231.6164
卸货设备空闲时间的百分比percentk =0.1441
最大队长lmax =397
c,d,l函数分布图如下:
船只在港口的停留时间c的分布函数。
船只等待时间d的分布函数。
队长l的分布函数。
数学实验作业
学院 理学院。班级 统计11 1 姓名 吴。学号 201111051026 实验1一 问题的提出。已知方程组,其中,定义为。通过迭代法求解方程组。1 选取不同的初始向量,和不同的方程组右端向量,给定迭代误差要求,用雅克比和高斯赛德尔迭代法计算,观察得到的迭代向量序列是否收敛?2 取定右端向量和初始向...
数学实验作业
练习5.3 1.设x u 1,11 求该均匀分布的均值与方差。解 输入命令 m,v unifstat 1,11 结果为 m 6,v 8.3333 所以所求均匀分布的均值和方差分别为 6,8.3333。2 设x n 0,16 求该正态分布的均值 标准差和方差。解 输入命令 m,v normstat 0...
数学实验作业
撰写人姓名 陈金伟撰写时间 2010 11 审查人姓名 实验全过程记录。一 实验目的。1 掌握利用matlab处理简单的概率问题 2 掌握利用matlab处理简单的数理统计问题。二 实验内容 1 熟练掌握几种常用的离散型 连续型随机变量的函数命令 2 熟练掌握常用的描述样本数据特征的函数命令 如最值...