M/M/1排队系统实验报告

一、实验目的

本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比。

二、实验原理

根据排队论的知识我们知道,排队系统的分类是根据该系统中的顾客到达模式、服务模式、服务员数量以及服务规则等因素决定的。

1、顾客到达模式

设到达过程是一个参数为的Poisson过程,则长度为的时间内到达个呼叫的概率 服从Poisson分布,即,,其中>0为一常数,表示了平均到达率或Poisson呼叫流的强度。

2、服务模式

设每个呼叫的持续时间为,服从参数为的负指数分布,即其分布函数为

3、服务规则

先进先服务的规则(FIFO)

4、理论分析结果

在该M/M/1系统中,设,则稳态时的平均等待队长为,顾客的平均等待时间为。

三、实验内容

M/M/1排队系统:实现了当顾客到达分布服从负指数分布,系统服务时间也服从负指数分布,单服务台系统,单队排队,按FIFO(先入先出队列)方式服务。

四、采用的语言

MatLab语言

源代码:

clear;

clc;

%M/M/1排队系统仿真

SimTotal=input('请输入仿真顾客总数SimTotal='); %仿真顾客总数;

Lambda=0.4; %到达率Lambda;

Mu=0.9; %服务率Mu;

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;

for i=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;

for i=2:SimTotal

if t_Leave(i-1)

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;

for i=2:length(Timepoint)

if (temp<=length(t_Arrive))&&(Timepoint(i)==t_Arrive(temp))

CusNum(i)=CusNum(i-1)+1;

temp=temp+1;

ArriveFlag(i)=1;

else

CusNum(i)=CusNum(i-1)-1;

end

end

%系统中平均顾客数计算

Time_interval=zeros(size(Timepoint));

Time_interval(1)=t_Arrive(1);

for i=2:length(Timepoint)

Time_interval(i)=Timepoint(i)-Timepoint(i-1);

end

CusNum_fromStart=[0 CusNum];

CusNum_avg=sum(CusNum_fromStart.*[Time_interval 0] )/Timepoint(en

mm1排队系统仿真matlab实验报告,MM1排队系统仿真matlab实验报告.doc相关推荐

  1. matlab实验报告实验6函数文件,南昌大学matlab实验报告.docx

    南昌大学matlab实验报告.docx 1MATLAB实验报告2姓名学号班级机制目录实验一熟悉MATLAB环境认识MATLAB----------3实验二MATLAB运算基础------------- ...

  2. 频域采样与恢复matlab实验,连续信号的采样与重构实验报告

    连续信号的采样与重构实验报告 (36页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 班级: 姓名: 学号:1 / 36信号与系统上机实验报 ...

  3. matlab高中必修三数学模拟,基于MATLAB的模拟调制实验报告

    <基于MATLAB的模拟调制实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB的模拟调制实验报告(19页珍藏版)>请在金锄头文库上搜索. 1.基于 MATLAB 的模 ...

  4. matlab实验4图形的绘制,MATLAB编程与应用实验报告(三维图形绘制)

    <MATLAB编程与应用实验报告(三维图形绘制)>由会员分享,可在线阅读,更多相关<MATLAB编程与应用实验报告(三维图形绘制)(5页珍藏版)>请在人人文库网上搜索. 1.M ...

  5. Matlab重建信号实验总结,实验三信号采样与重建(实验报告).doc

    实验三信号采样与重建(实验报告) <信号与系统>实验报告 学院 专业 班级 姓名 学号 时间 实验三 信号采样与重建 一.实验目的 1.进一步学习MATLAB的函数及其表示. 2.掌握及验 ...

  6. matlab计算叶子的面积,基于MATLAB进行树叶面积测量实验报告

    <基于MATLAB进行树叶面积测量实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB进行树叶面积测量实验报告(3页珍藏版)>请在人人文库网上搜索. 1.科学计算与数据 ...

  7. matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc

    数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...

  8. matlab信号分析实验报告,信号分析及处理实验报告(基于MATLAB).doc

    WORD 格式 整理 PAGE 学习 参考 资料 分享 武 汉 工 程 大 学 电气信息学院 专业班级 14通信3班 实验时间 12-16周周二上午 学生学号 1404200529 实验地点 4B31 ...

  9. matlab 滑动平均滤波,滑动平均滤波器实验报告

    滑动平均滤波器实验报告 所属分类:matlab例程 开发工具:matlab 文件大小:798KB 下载次数:19 上传日期:2018-01-27 16:12:36 上 传 者:玉玲珑 说明:  给出一 ...

  10. matlab上机报告绘制函数,控制工程MATLAB实验报告

    <控制工程MATLAB实验报告>由会员分享,可在线阅读,更多相关<控制工程MATLAB实验报告(20页珍藏版)>请在人人文库网上搜索. 1.浙江科技学院机电系统开放性实验设计题 ...

最新文章

  1. linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全
  2. android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
  3. 张霖峰:AV1和VVC的格局将在2023年后明朗
  4. 计算机网络简易测试仪,测线仪
  5. Chapter 12 外观模式
  6. PowerDesigner反向工程 mysql
  7. java junit mock_使用Mockito进行Java的Mock测试
  8. list集合下标从几开始_Java基础进阶 集合框架详解
  9. tomcat内存占用过高_Tomcat 性能调优之 JVM 调优
  10. 21. Django进阶:内建用户系统
  11. linux simg2img,simg2img工具
  12. 二分类模型性能评价 2.0(ROC曲线,lift曲线,lorenz曲线)
  13. 2021年下半年软件设计师下午真题及答案解析
  14. element-ui的select组件设置预选项没问题,但重新选中不改变的问题解决
  15. COMSOL电化学专题培训通知
  16. 英语知识系列:英文与中文句子构成成分的对应关系
  17. 【c语言】多项式求和
  18. 优秀开源项目(持续更新)
  19. vue二级路由不显示页面bug
  20. 为什么有时ping不通www baidu com但可以访问www baidu com网页

热门文章

  1. git mergetool 解决冲突的问题
  2. C#中async/await中的异常处理
  3. 【报告分享】迈向更好的教育:未来教育的技术空间研究报告.pdf(附下载链接)
  4. 推荐系统系列教程之十四:经典模型融合方法----线性模型和树模型的组合拳
  5. Java技术——你真的了解String类的intern()方法吗
  6. 敢闯会创,第七届中国国际“互联网+”双创大赛腾讯广告产业命题等你来战!
  7. java 基础语法ppt,03_JAVASE_语法基础下.ppt_练习
  8. find python3_Python3 rfind()方法
  9. pdfwin10闪退_win10系统打开文件夹闪退的解决方法
  10. Tiktok引流到独立站?