MM1排队系统仿真matlab实验报告总结计划.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MM1排队系统仿真matlab实验报告总结计划 MM1排队系统仿真matlab实验报告总结计划 PAGE PAGE11 MM1排队系统仿真matlab实验报告总结计划 PAGE 真谛唯一靠谱的标准就是永久自相切合。土地是以它的肥饶和收获而被估价的;才能也是土地,可是它生产的不是粮食,而是真谛。假如只好滋长瞑想和想象的话,即便再大的才能也不过砂地或盐池,那上边连 小草也长不出来的。 M/M/1排队系统实验报告 一、实验目的 本次实验要务实现M/M/1单窗口无穷排队系统的系统仿真,利用事件调动法实现失散事件系统仿真,并统计均匀行列长度以及均匀等候时间等值,以与理论剖析结果进行对照。 二、实验原理 依据排队论的知识我们知道,排队系统的分类是依据该系统中的顾客抵达模式、服务模式、服务员数目以及服务规则等要素决定的。 1、 顾客抵达模式 设抵达过程是一个参数为 的Poisson过程,则长度为t的时间内抵达k个呼 (t)k t 叫的概率听从Poisson散布,即 pk(t) ,k0,1,2, ,此中0为一 k!e 常数,表示了均匀抵达率或Poisson呼喊流的强度。 2、 服务模式 设每个呼喊的连续时间为i ,听从参数为 的负指数散布,即其散布函数为 P{X t} 1 et,t 0 3、 服务规则 先进先服务的规则(FIFO) 4、 理论剖析结果 在该M/M/1 Q 系统中,设 ,则稳态时的均匀等候队长为 1,顾客 T 的均匀等候时间为 。 三、实验内容 M/M/1排队系统:实现了当顾客抵达散布听从负指数散布,系统服务时间也听从负指数散布,单服务台系统,单队排队,按FIFO(先入先出行列)方式服务。 四、采纳的语言 MatLab语言 源代码: clear; clc; 人生的劫难是好多的,因此我们不行关于每一件稍微的损害都过于敏感。在生活劫难眼前,精神上的坚毅和漠不关心是我们抵挡罪恶和人买卖外的最好武器。 真谛唯一靠谱的标准就是永久自相切合。土地是以它的肥饶和收获而被估价的;才能也是土地,可是它生产的不是粮食,而是真谛。假如只好滋长瞑想和想象的话,即便再大的才能也不过砂地或盐池,那上边连 小草也长不出来的。 %M/M/1排队系统仿真 SimTotal=input( 请输入仿真顾客总数 Lambda=0.4; % 抵达率Lambda; Mu=0.9; % 服务率Mu;  SimTotal=);%  仿真顾客总数; t_Arrive=zeros(1,SimTotal); t_Leave=zeros(1,SimTotal); ArriveNum=zeros(1,SimTotal); LeaveNum=zeros(1,SimTotal); Interval_Arrive=-log(rand(1,SimTotal))/Lambda;% 抵达时间间隔 Interval_Serve=-log(rand(1,SimTotal))/Mu;% 服务时间 t_Arrive(1)=Interval_Arrive(1);% 顾客抵达时间 ArriveNum(1)=1; fori=2:SimTotal t_Arrive(i)=t_Arrive(i-1)+Interval_Arrive(i); ArriveNum(i)=i; end t_Leave(1)=t_Arrive(1)+Interval_Serve(1);%顾客走开时间LeaveNum(1)=1; fori=2:SimTotal ift_Leave(i-1)t_Arrive(i) t_Leave(i)=t_Arrive(i)+Interval_Serve(i); else t_Leave(i)=t_Leave(i-1)+Interval_Serve(i); end LeaveNum(i)=i; end t_Wait=t_Leave-t_Arrive;% 各顾客在系统中的等候时间 t_Wait_avg=mean(t_Wait); t_Queue=t_Wait-Interval_Serve;%各顾客在系统中的排队时间t_Queue_avg=mean(t_Queue); Timepoint=[t_Arrive,t_Leave];% 系统中顾客数随时间的变化 Timepoint=sort(Timepoint); ArriveFlag=zeros(size(Timepoint));% 抵达时间标记 CusNum=zeros(size(Timepoint)); temp=2; CusNum(1)=1; fori=2:length(Timepoint) if(temp=length(t_Arrive))(Timepoint(i)==t_Arrive(temp)) CusNum(i)=CusNum(i-1)+1; 人生的劫

文档评论(0)

132****2498 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档