資源簡介
這是我從java語言修改過來的。絕對能用。希望對大家能有所幫助。

代碼片段和文件信息
function?AveQuLen=CountQueueLen(EventQueueSimCurNo)
%計算系統的平均等待隊長
m=find(EventQueue(14:)==SimCurNo);%由于數據表的最后幾列有異變
k=m(length(m));%找出最后一個已服務人數為SimCurNo的數據項
TotalPeriod=EventQueue(1k);%該項的時間為系統的總的仿真時間
TimeSpan=EventQueue(11:k);%時間跨度
sum=0;
for?jjj=2:k-1
????sum=sum+EventQueue(7jjj)*(EventQueue(1jjj+1)-EventQueue(1jjj));
end;
figure(1)
set(1‘position‘[1050200200]);
plot(TimeSpanEventQueue(71:k));
title(‘系統隊長分布‘);
xlabel(‘時間(min)‘);
ylabel(‘隊長‘);
come=find(EventQueue(2:)==1);%從事件記錄表中找出到達事件
ReachTime=EventQueue(4come);
Number=EventQueue(3come);
DepartTime=EventQueue(12come);
figure(2)
set(2‘position‘[35050200200]);
plot(NumberReachTime‘r‘NumberDepartTime‘b‘);
text(500170‘(注:紅色代表到達時間,藍色代表離去時間)‘)
title(‘各顧客到達時間和離去時間‘)
StayTime=EventQueue(13come);
WaitTime=EventQueue(10come);
figure(3)
set(3‘position‘[60050200200]);
plot(NumberStayTime‘r‘NumberWaitTime‘b‘);
title(‘各顧客在系統中的停留時間和等待時間‘);
text(700100‘(注:紅色代表停留時間,藍色代表等待時間)‘)
AveQuLen=sum/TotalPeriod;
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1196??2008-05-08?22:43??finally\CountQueueLen.m
?????文件????????234??2008-05-07?22:47??finally\CountWaitingTime.m
?????文件???????6782??2008-06-13?12:07??finally\finallymm1.asv
?????文件???????6782??2008-06-13?12:09??finally\finallymm1.m
?????文件????????592??2008-05-07?22:52??finally\Reserve.m
?????目錄??????????0??2008-11-17?22:23??finally
-----------?---------??----------?-----??----
????????????????15586????????????????????6
- 上一篇:Java Socket 編程模擬Ftp
- 下一篇:蒙特卡羅定位仿真
評論
共有 條評論