• 大小: 4KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: MM1  

资源简介

模拟单队列MM1的MATLAB代码,画出了平均队长和平均等待时间的概率分布图

资源截图

代码片段和文件信息

clear;
clc;
%M/M/1排队系统仿真
SimTotal=input(‘请输入仿真顾客总数SimTotal=‘); %仿真顾客总数;
Lambda=0.2;     %到达率Lambda;
Mu=0.9;         %服务率Mu;
 
t_Arrive=zeros(1SimTotal);  
t_Leave=zeros(1SimTotal); 
ArriveNum=zeros(1SimTotal); 
LeaveNum=zeros(1SimTotal); 

Interval_Arrive=-log(rand(1SimTotal))/Lambda;%到达时间间隔
Interval_Serve=-log(rand(1SimTotal))/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 

评论

共有 条评论

相关资源