资源简介

mmc的动态仿真,很简单,只需要改参数就可以运行。 绘制出('到达时间 ','离开时间 ')曲线和 ('等待时间 ','停留时间 ')曲线

资源截图

代码片段和文件信息

clear 
clc 
%***************************************** 
%初始化顾客源 
%***************************************** 
%总仿真时间 
Total_time = 6; 
%队列最大长度 
N = 10000000000; 
%到达率与服务率 
lambda = 6.125; 
mu = 5.72*2; 
%平均到达时间与平均服务时间 
arr_mean = 1/lambda; 
ser_mean = 1/mu; 
arr_num = round(Total_time*lambda*3); %总人数
events = []; 
%按负指数分布产生各顾客达到时间间隔 
events(1:) = exprnd(arr_mean1arr_num); 

%生成服从arr_mean分布,m×n形式的指数分布的随机数矩阵
%各顾客的到达时刻等于时间间隔的累积和 
events(1:) = cumsum(events(1:)); 
%cumsum(累加函数)
%按负指数分布产生各顾客服务时间 
events(2:) = exprnd(ser_mean1arr_num); 
%计算仿真顾客个数,即到达时刻在仿真时间内的顾客数 
len_sim = sum(events(1:)<= Total_time); 
%***************************************** 
%计算第 1个顾客的信息 
%***************************************** 
%第 1个顾客进入系统后直接接受服务,无需等待 
events(31) = 0; 
%其离开时刻等于其

评论

共有 条评论