format short
clear all;
block=0;
S=0;
avholding=input('enter the average holding time= ');
inarrival=input('enter the call arrival rate = ');
channel=input('enter the total no of available channel= ');
nuser=input('enter the total no of calls= ');
a=-avholding*log(rand(nuser,1));
b=-(60/inarrival*log(rand(nuser,1)));
d(1,1)=b(1,1);
ma=mean(a);
mb=mean(b);
offeredtraffic=ma/mb
for i=2:nuser
d(i,1)=b(i,1)+d(i-1,1);
end
s=d+a;
g=cat(2,d,s)
for i=1:channel
for j=1:2
k(i,j)=g(i,j);
end
end
k;
for i=1:channel
for j=1:2
g(i,j)=NaN;
end
end
g(any(isnan(g),2),:) = [];
[xi,yi]=size(k);
[x,y]=size(g);
minimum=min(k(:,2));
for i=1:x
%for j=1:y
minimum=min(k(:,2));
for I=1:xi
% for J=1:yi
if k(I,2)==minimum
ri=I;
end
%end
end
ca=k(ri,:);
k(ri,:)=[];
if g(i,1)<=minimum
g(i,:)=NaN;
t=cat(1,k,ca);
k=t;
block=block+1;
else
t=cat(1,k,g(i,:));
g(i,:)=NaN;
k=t;
S=S+1;
end
%end
end
block;
served=S+channel;
Gos=block*100/nuser;
Gos1=theoritical(channel,offeredtraffic);
fprintf('Gos of system from sumulation is %g\n',Gos);
fprintf('Gos of system from Erlang formula is %g\n',Gos1);
Im doing a project on the optimization of the Cellular Networks and i urgently need a Matlab program on channel allocation,.......,will it be possible
please send me the code regarding the channel allocation since my project is regarding that.....thanks in advance(c2r4nforu@gmail.com)Here is the matlab code for Erlang table varification. This is the first step for simulation of Channel allocation for GSM system. If anyone need the channel allocation matlab program I am ready to provide him all the matlab code for that.
********Here is the matlab code***************************
Code:format short clear all; block=0; S=0; avholding=input('enter the average holding time= '); inarrival=input('enter the call arrival rate = '); channel=input('enter the total no of available channel= '); nuser=input('enter the total no of calls= '); a=-avholding*log(rand(nuser,1)); b=-(60/inarrival*log(rand(nuser,1))); d(1,1)=b(1,1); ma=mean(a); mb=mean(b); offeredtraffic=ma/mb for i=2:nuser d(i,1)=b(i,1)+d(i-1,1); end s=d+a; g=cat(2,d,s) for i=1:channel for j=1:2 k(i,j)=g(i,j); end end k; for i=1:channel for j=1:2 g(i,j)=NaN; end end g(any(isnan(g),2),:) = []; [xi,yi]=size(k); [x,y]=size(g); minimum=min(k(:,2)); for i=1:x %for j=1:y minimum=min(k(:,2)); for I=1:xi % for J=1:yi if k(I,2)==minimum ri=I; end %end end ca=k(ri,:); k(ri,:)=[]; if g(i,1)<=minimum g(i,:)=NaN; t=cat(1,k,ca); k=t; block=block+1; else t=cat(1,k,g(i,:)); g(i,:)=NaN; k=t; S=S+1; end %end end block; served=S+channel; Gos=block*100/nuser; Gos1=theoritical(channel,offeredtraffic); fprintf('Gos of system from sumulation is %g\n',Gos); fprintf('Gos of system from Erlang formula is %g\n',Gos1);
Here is the matlab code for Erlang table varification. This is the first step for simulation of Channel allocation for GSM system. If anyone need the channel allocation matlab program I am ready to provide him all the matlab code for that.
********Here is the matlab code***************************
Hi..this code is veryuseful..but I need your help for matlab program on channel allocation. can you send it to s_vahidi67@yahoo.com..Its urgent..thank you very much.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?