您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 排队模型(matlab代码)
  所属分类: 其它
  开发工具:
  文件大小: 76kb
  下载次数: 0
  上传时间: 2019-03-03
  提 供 者: u0137*****
 详细说明:排队模型(matlab代码),文档提供可实现的代码,用于模型开发和测试使用end forint机器不能马上得到修理的概率:%fn,l-sum(p(1:s))%机器不能马上得到修理的概率 oul=[Ws, Wy, Wb, LS, Ly, p unction out-MMSkteam(s, k, mul, mu2, T) %多服务台 6s一服务台个数 0k-—最大顾客等待数 %T—一时间终止点 %mu1一到达时间间隔服从指数分布 %mu2服务时间服从指数分布 %事件表: arrive timc——顾客到达事件 % leave time-一顾客离丌事件 intime-—事件表中的最近事件 % current time当前时间 0L——队长 tt一时间序列 %LL—一队长序列 6c——顾客到达时间序列 %b服务开始时间序列 ——顾客离开时间序列 a count—到达顾客数 % b count-一服务顾客数 e count-一损失顾客数 %初始化 arrive time=expand(mu); leave time=0 current time=0 LL=[L]; ttlcurrent time] b=[: ; a count=0 b count=0 e count=0 %循环 while min([arrive time, leave time]s%有顾客等待 L=L-1; %更新队长 b-[b, current time];%记录服务开始时间序列 leave time-[leave time. current time+expand(mu2) leave time= sort(leave time);%离开事件表排序 %无顾客等待 L=L-1; %更新队长 end end LL=[LLL];%记录队长序列 end Ws-sum(e-c(l: length(e)))/length(e Wa-sum(b-c(1:length(b)))/length(b); Wb=sum(e-b(1: length(e)))/length(e) Ls=sum(diff([tt, TD). LL)T: Lq=sum(diff(ltt, T]). max(LL-S,O))/T; printf"到达顾客数%dm, a count%到达顾客数 forint服务顾客数:%dn,; count)%o服务顾客数 printf'损失顾客数:%dn, e count%损失顾客数 prints("平均逗留时间:%fnWs)%平均逗留时间 printf(平均等待时间:%fn,Wq)%平均等待时间 fprintf(均服务时间:%fn,Wb)%平均服务时间 prin(平均队长:%m',Ls)%平均队长 fprintf("平均等待队长:%fn',I4q)%平均等待队长 if k=int for i=0: s-k p(1+=um(LL=j)* diff([tt,TD)/T;%队长为i的概率 prin队长为%的概率:%n,i,p(i+1) end for i=0: 3*s p(+1)=sum(==i).*dif(tT)T;%队长为i的概率 Iprint(队长为%d的概率.%mn,i,p(i+1); end printf(顾客不能马上待到服务的概率:%fn,1-sum(p(1:s)%顾客不能马上待到服务的概率 out=[Ws, Wa, Wb, Ls, Lg,p
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: matlab排队
 输入关键字,在本站1000多万海量源码库中尽情搜索: