資源簡介
采用MATLAB編程,這個程序是理論和仿真呼叫阻塞率的對比

代碼片段和文件信息
???????????????????%本程序時間單位是小時
clear;????????????????
k=0;???????????????%設定初始阻塞次數為0????????????????????
s=3;???????????????%信道數為3
a=1/100;???????????%服務時間???
num=1000;??????????%呼叫次數
c=zeros(1s);??????%信道初始化,全部為空閑
y=zeros(1s);??????%y為某一信道的剩余時間
g=rand(1num);
pr=zeros(6001);
for?q=1:num????????%隨機按指數分布產生服務時間
????ser(q)=-a*log(1-g(q));
end
for?r=1:600????????%r為信號到達率
????k=0;
????x=rand(1num);
????for?n=1:num????%產生信號時間間隔
???????arrive(n)=-(1/r)*log(1-x(n));
????end
????for?i=1:num???????????
????????for?j=1:s????????????????%依次分析信道占用情況
????????????if?c(j)==0
????????????????c(j)=1;???????????????????????????????
????????????????y(j)=ser(i);
????????????????break????????????????
????????????end
????????end????????
????????if?c(3)==1
????????????k=k+1;?????????%如果信道全部占用則阻塞次數加1???????
????????end????????
????????for?t=1:s??????????%分析信號到達間隔期間的信道情況
????????????y(t)=y(t)-arrive(i);????
????????????if?y(t)>0
????????????????c(t)=1;
????????????else
????????????????c(t)=0;
????????????end
????????end
????end
???????????????????
????pr(r)=k/num;???????????%輸出數據
????pr(r)
??
end
save?simulate.txt?pr?-ASCII?
??
????
????
????????????????????????
????????
????????????
????????????????
????????????????
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1418??2006-09-03?15:56??yaojin.m
-----------?---------??----------?-----??----
?????????????????1636????????????????????2
評論
共有 條評論