📄 sdma_block2.asv
字号:
text_num=10000;%%%%the text num。
channelnum=10; %%%the num of channel
block_num=0;%%%用the num which is blocking
p1=0; %%%to catch the probability of the blocking instance
ps=0.99; %%%the probability of successful spatial allocation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for A=1:8
lambda1=20;
lambda2=A/20;
ichnum=0;
qchnum=0;
block_num=0;
n=0;
for i=1:text_num;
if ichnum<=channelnum;
%%%%%%%%%%%%%
if(ichnum==channelnum && qchnum==channelnum)
block_num=block_num+1;
ichnum=0;
qchnum=0;
end;
%%%%%%%%%%%%%%
comeint(i)=exprnd(lambda1);
sevint(i)=exprnd( 1/lambda2);
for j=1:i;
ltime(j)=sevint(j)-comeint(i);
if ltime(j)<=0
if ichnum>qchnum
ichnum=ichnum-1;
if ichnum<0;
ichnum=0;
else if ichnum==qchnum
qchnum=qchnum-1;
if qchnum<0;
qchnum=0;
end
end
end
end
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if comeint(i)>sevint(i)
temp=rand;
if ichnum>qchnum && temp<ps
qchnum=qchnum+1;
else ichnum=ichnum+1;
end
end
else block_num=block_num+1;
ichnum=0;
qchnum=0;
end;
end;
p1(A)=block_num/(n+text_num);
end;
SNRindB1=1:8;
semilogy(SNRindB1,p1,'*');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -