zoukankan      html  css  js  c++  java
  • 单服务员排队模拟100天matlab实现

    大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang

    %单服务员排队模型模拟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

  • 相关阅读:
    curl post请求
    c++/c字符串操作汇集
    CCClippingNode bug
    处理Google Play的相关方法
    libcurl断点下载
    c pvr转存pvr.ccz格式
    ios 设备震动
    cocos2d-x android项目引用so库编译
    cocos2d-x CCEditBox 字符不能显示完全的bug
    Android增量更新
  • 原文地址:https://www.cnblogs.com/xiaoyajiang/p/5950373.html
Copyright © 2011-2022 走看看