单服务员排队模拟100天matlab实现

Posted 小鸭酱的书签

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单服务员排队模拟100天matlab实现相关的知识,希望对你有一定的参考价值。

%单服务员排队模型模拟100

clear

clc

day = 100 ;s = zeros(1,day) ;wait =zeros(1,day) ;

for i = 1 :day

    %首先,赋初值

   tg = exprnd(10) ;     %第一个顾客到达时间

   ts = tg ;             %售货员已经工作的时间,这里的初值是等待第一个顾客到达的时间

   nd = 1 ;              %队伍里的人数

   nf = 0 ;              %已经服务的人数

    w= 0 ;               %顾客等待时间

   while ( ts < 480 )

       ts = ts + unifrnd( 4 , 15 ) ;

       nf = nf + 1 ;

       nd = nd - 1 ;

       if ( nd == 0 )

           tg = tg + exprnd( 10 ) ;

           nd = nd + 1 ;

           if ( tg > ts )

                ts = tg ;

           else

                 w = w + ts - tg ;

           end

       end

   end

   s(i) = nf ;

   wait(i) = w/nf ;

end

S = 0 ; W = 0 ;

for j = 1 : day

    S= S + s(j) ;

    W= W + wait(j) ;

end

Enf = S/day

Ew = W/day

以上是关于单服务员排队模拟100天matlab实现的主要内容,如果未能解决你的问题,请参考以下文章

PTA 银行排队问题之单队列多窗口加VIP服务 队列+模拟

Matlab-离散事件系统仿真实验

Matlab-离散事件系统仿真实验

数学建模基于matlab单列多服务台排队系统仿真含Matlab源码 1698期

数学建模基于matlab GUI理发店排队模拟系统含Matlab源码 1116期

怎样用JAVA实现模拟HTTP请求,得到服务器的响应时间等参数