資源簡介
排隊(duì)模型matlab代碼,包含單服務(wù)和多服務(wù)臺(tái)問題!
代碼片段和文件信息
function?out=MMSkteam(skmu1mu2T)
%多服務(wù)臺(tái)
%s——服務(wù)臺(tái)個(gè)數(shù)
%k——最大顧客等待數(shù)
%T——時(shí)間終止點(diǎn)
%mu1——到達(dá)時(shí)間間隔服從指數(shù)分布
%mu2——服務(wù)時(shí)間服從指數(shù)分布
%事件表:
%???arrive_time——顧客到達(dá)事件
%???leave_time——顧客離開事件
%mintime——事件表中的最近事件
%current_time——當(dāng)前時(shí)間
%L——隊(duì)長
%tt——時(shí)間序列
%LL——隊(duì)長序列
%c——顧客到達(dá)時(shí)間序列
%b——服務(wù)開始時(shí)間序列
%e——顧客離開時(shí)間序列
%a_count——到達(dá)顧客數(shù)
%b_count——服務(wù)顧客數(shù)
%e_count——損失顧客數(shù)
%初始化
arrive_time=exprnd(mu1);
leave_time=[];
current_time=0;
L=0;
LL=[L];
tt=[current_time];
c=[];
b=[];
e=[];
a_count=0;
b_count=0;
e_count=0;
%循環(huán)
while?min([arrive_timeleave_time]) ????current_time=min([arrive_timeleave_time]);
????tt=[ttcurrent_time];????%記錄時(shí)間序列
????if?current_time==arrive_time??????????%顧客到達(dá)子過程
????????arrive_time=arrive_time+exprnd(mu1);??%?刷新顧客到達(dá)事件
????????a_count=a_count+1;?%累加到達(dá)顧客數(shù)
????????if??L
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3110??2009-05-06?18:34??MMSkteam.m
?????文件???????3298??2010-05-15?09:19??MMSmteam.m
-----------?---------??----------?-----??----
?????????????????6408????????????????????2
評(píng)論
共有 條評(píng)論