matlab单服务台排队系统实验报告

matlab单服务台排队系统实验报告

一、实验目的

本次实验要求实现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(end);

matlab单服务台排队系统仿真,matlab单服务台排队系统实验报告.doc相关推荐

  1. 离散信号内插matlab,离散信号和系统实验报告.doc

    离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...

  2. matlab对正弦采样信号采样重建,信号与系统实验报告4

    实验报告 课程名称:信号与系统 实验项目名称:实验4 信号抽样及抽样定理 实 验 目 的: 学会运用MATLAB完成信号抽样及对抽样信号的频谱进行分析:学会运用 MATLAB改变抽样间隔,观察抽样后信 ...

  3. mm1排队系统仿真matlab实验报告,MM1排队系统仿真matlab实验报告.doc

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

  4. mm1排队系统仿真matlab实验报告,matlab仿真实验报告_mm1排队系统仿真matlab实验报告资料...

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

  5. mm1 matlab,(高质)MM1排队系统仿真matlab实验报告.doc

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

  6. 用matlab可以完成事件调度法么,MM1排队系统仿真matlab实验报告

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

  7. 用matlab可以完成事件调度法么,(完整版)MM1排队系统仿真matlab实验报告

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

  8. matlab通信系统仿真设计课程设计,基于matlab的FM通信系统仿真设计与实现_课程设计报告...

    基于matlab的FM通信系统仿真设计与实现_课程设计报告 第 0 页 共 20 页第 0 页 共 20 第 0 页 共 20 页课程设计报告题 目 : 基于 matlab 的 FM 通信系统仿真设计 ...

  9. MATLAB rolcus函数,自动控制原理实验报告 .doc

    <自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...

  10. matlab+nnf.m,中南大学-信号与系统matlab实验报告.doc

    中南大学-信号与系统matlab实验报告.doc 实验一 基本信号的生成 1 实验目的 学会 使用 MATLAB 产生各种常见的连续时间信号与离散时间信号: 通过 MATLAB 中的绘图工具对产生的信 ...

最新文章

  1. python判断字母左右两边的大写字母有_python习题,,1.26个字母大小写
  2. php编写服务器端脚本程序,PHP脚本语言写的简单服务器程序
  3. 如何通过数据分析鉴别假微博大V?
  4. python 列表推导 为什么快_python 列表推导 为什么快
  5. NYOJ-疯牛(贪心)
  6. DEX Integral 上线 11 小时锁仓价值接近 3 亿美元
  7. 《R语言实战》读书笔记--学习张丹日志
  8. 使用PDF-XChange Editor为PDF文件添加图章(仅图片)
  9. 计算机信息传输中枢,计算机网络综合布线及线路测试
  10. zabbix中文乱码的三种解决办法
  11. ShipConstructor.2006v1.00.rar
  12. acrobat PDF删除部分_PDF文件如何删除部分内容?
  13. 扑克牌发牌游戏python_Python随机扑克牌生成器游戏
  14. mysql基于PHP的校园竞赛信息网站 毕业设计源码221230
  15. linux-centos 7 系统设置时区及同步时间
  16. OS实验-模拟实现首次/最佳/最坏适应算法的内存块分配和回收
  17. Kinect——2.Kinect传感器的硬件组成及功能介绍
  18. HDU 3265 - Posters
  19. 高精度数乘法进位c语言,C语言中的高精度乘法
  20. 机器学习小组知识点17:对数正态分布(Logarithmic Normal Distribution)

热门文章

  1. Excel中阳历转阴历
  2. 修改Oracle GoldenGate(ogg)各个进程的读检查点和写检查点
  3. 运动目标跟踪(十一)--CN及CSK跟踪原理
  4. abrt-hook-ccpp
  5. 网站木马检测_网站建立检测劫持,网站建立检测劫持如何操作,详细步骤
  6. C语言编程入门——HelloWorld!
  7. 各类顶尖经典电影500部,先收着,待有空的时候慢慢看吧!
  8. opengl 库函数 glew glfw glad glut gl glu freeglut
  9. 服务器设置来电自动重启,电脑来电自动重启怎么样设置
  10. python 网络设备管理_「python」使用Telnet进行网络设备巡检