matlab单服务台排队系统仿真,matlab单服务台排队系统实验报告.doc
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相关推荐
- 离散信号内插matlab,离散信号和系统实验报告.doc
离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...
- matlab对正弦采样信号采样重建,信号与系统实验报告4
实验报告 课程名称:信号与系统 实验项目名称:实验4 信号抽样及抽样定理 实 验 目 的: 学会运用MATLAB完成信号抽样及对抽样信号的频谱进行分析:学会运用 MATLAB改变抽样间隔,观察抽样后信 ...
- mm1排队系统仿真matlab实验报告,MM1排队系统仿真matlab实验报告.doc
M/M/1排队系统实验报告 一.实验目的 本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比. ...
- mm1排队系统仿真matlab实验报告,matlab仿真实验报告_mm1排队系统仿真matlab实验报告资料...
M/M/1排队系统实验报告 一.实验目的 本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比. ...
- mm1 matlab,(高质)MM1排队系统仿真matlab实验报告.doc
M/M/1排队系统实验报告 一.实验目的 本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比. ...
- 用matlab可以完成事件调度法么,MM1排队系统仿真matlab实验报告
M/M/1排队系统实验报告 一.实验目的 本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比. ...
- 用matlab可以完成事件调度法么,(完整版)MM1排队系统仿真matlab实验报告
M/M/1排队系统实验报告 一.实验目的 本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比. ...
- matlab通信系统仿真设计课程设计,基于matlab的FM通信系统仿真设计与实现_课程设计报告...
基于matlab的FM通信系统仿真设计与实现_课程设计报告 第 0 页 共 20 页第 0 页 共 20 第 0 页 共 20 页课程设计报告题 目 : 基于 matlab 的 FM 通信系统仿真设计 ...
- MATLAB rolcus函数,自动控制原理实验报告 .doc
<自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...
- matlab+nnf.m,中南大学-信号与系统matlab实验报告.doc
中南大学-信号与系统matlab实验报告.doc 实验一 基本信号的生成 1 实验目的 学会 使用 MATLAB 产生各种常见的连续时间信号与离散时间信号: 通过 MATLAB 中的绘图工具对产生的信 ...
最新文章
- python判断字母左右两边的大写字母有_python习题,,1.26个字母大小写
- php编写服务器端脚本程序,PHP脚本语言写的简单服务器程序
- 如何通过数据分析鉴别假微博大V?
- python 列表推导 为什么快_python 列表推导 为什么快
- NYOJ-疯牛(贪心)
- DEX Integral 上线 11 小时锁仓价值接近 3 亿美元
- 《R语言实战》读书笔记--学习张丹日志
- 使用PDF-XChange Editor为PDF文件添加图章(仅图片)
- 计算机信息传输中枢,计算机网络综合布线及线路测试
- zabbix中文乱码的三种解决办法
- ShipConstructor.2006v1.00.rar
- acrobat PDF删除部分_PDF文件如何删除部分内容?
- 扑克牌发牌游戏python_Python随机扑克牌生成器游戏
- mysql基于PHP的校园竞赛信息网站 毕业设计源码221230
- linux-centos 7 系统设置时区及同步时间
- OS实验-模拟实现首次/最佳/最坏适应算法的内存块分配和回收
- Kinect——2.Kinect传感器的硬件组成及功能介绍
- HDU 3265 - Posters
- 高精度数乘法进位c语言,C语言中的高精度乘法
- 机器学习小组知识点17:对数正态分布(Logarithmic Normal Distribution)
热门文章
- Excel中阳历转阴历
- 修改Oracle GoldenGate(ogg)各个进程的读检查点和写检查点
- 运动目标跟踪(十一)--CN及CSK跟踪原理
- abrt-hook-ccpp
- 网站木马检测_网站建立检测劫持,网站建立检测劫持如何操作,详细步骤
- C语言编程入门——HelloWorld!
- 各类顶尖经典电影500部,先收着,待有空的时候慢慢看吧!
- opengl 库函数 glew glfw glad glut gl glu freeglut
- 服务器设置来电自动重启,电脑来电自动重启怎么样设置
- python 网络设备管理_「python」使用Telnet进行网络设备巡检