"MM1排队系统仿真matlab实验报告.pdf"
本实验报告的目的是实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比。
实验原理:
排队系统的分类是根据该系统中的顾客到达模式、服务模式、服务员数量以及服务规则等因素决定的。顾客到达模式设到达过程是一个参数为的Poisson过程,则长度为t的时间内到达k个呼叫的概率服从Poisson分布,即etkkkttp!)()(,,2,1,0k,其中>0为一常数,表示了平均到达率或Poisson呼叫流的强度。服务模式设每个呼叫的持续时间为i,服从参数为的负指数分布,即其分布函数为{}1,0tP Xtet。服务规则采用先进先服务的规则(FIFO)。
理论分析结果:
在该M/M/1系统中,设,则稳态时的平均等待队长为1Q,顾客的平均等待时间为T。
实验内容:
M/M/1排队系统:实现了当顾客到达分布服从负指数分布,系统服务时间也服从负指数分布,单服务台系统,单队排队,按FIFO(先入先出队列)方式服务。
MatLab语言源代码:
clear; clc;
%M/M/1排队系统仿真
实验结果:
通过MatLab语言源代码的实现,我们可以获得M/M/1排队系统的仿真结果,包括平均队列长度、平均等待时间等指标,并与理论分析结果进行对比。
知识点:
1. 排队系统:是指顾客到达、服务、离开的系统,包括多种分类,如M/M/1、M/M/c、M/M/∞等。
2. 顾客到达模式:是指顾客到达系统的模式,可以是Poisson过程、负指数分布等。
3. 服务模式:是指服务时间的分布,可以是负指数分布、uniform分布等。
4. 服务规则:是指服务的规则,可以是先进先服务(FIFO)、后进先服务(LIFO)等。
5. 事件调度法:是指离散事件系统仿真的方法,可以实现系统的仿真和统计分析。
6. MatLab语言:是一种常用的程序设计语言,广泛应用于科学计算、数据分析和可视化等领域。
本实验报告介绍了M/M/1排队系统的仿真,包括实验目的、实验原理、实验内容和实验结果等,并对相关知识点进行了总结和分析。