文件名称:scheduling_allocation_algorithm
文件大小:106KB
文件格式:ZIP
更新时间:2016-01-10 04:46:41
matlab 信道分配 mac
function [Cond_chan,timelong]=Chanbase global detaT Tnum subNum Chanat %信道状况矩阵 Psub=2; %自有信道数量 Cond_chan=[]; % timelong=[(Tnum+1000)*ones(Psub,1);10*detaT+(100-10)*detaT*rand(subNum-Psub,1)]; %0-2500的随机数,表示信道的可用/非可用时长 timelong=[(Tnum+1000)*ones(Psub,1);detaT*random('norm',Chanat,5,[subNum-Psub,1])]; %0-2500的随机数,表示信道的可用/非可用时长 for t=detaT:detaT:Tnum chan=zeros(subNum,1); if t>=2*detaT %两个时隙后再进行信道转移 timelong=[timelong,timelong(:,t/detaT-1)-detaT]; %状态变化 for i=1:subNum if timelong(i,t/detaT)<=0 %若时间已到,则更新时长并转移状态 % timelong(i,t/detaT)=10*detaT+(100-10)*detaT*rand(1); %更新时长信息 timelong(i,t/detaT)=detaT*random('norm',Chanat,5,[1,1]); %更新时长信息 chan(i)=abs(Cond_chan(i,t/detaT-1)-1); %转移信道状态,0-1 或1-0 else chan(i)=Cond_chan(i,t/detaT-1); %时间未到,则保持原状态 end end else chan=[ones(Psub,1);round(rand(subNum-Psub,1)+0.2)]; end Cond_chan=[Cond_chan,chan]; end
【文件预览】:
信道可用时长的影响.fig
ChanSNR.m
scheduling_rand.m
test7.m
Readme.txt
初始接入时延.fig
ChanReserve.m
用户公平性.fig
切换时延.fig
test8.m
吞吐量.fig
Chanbase.m
中断概率.fig
备用信道列表更新时间的影响.fig
scheduling_user.m
切换频率.fig
scheduling_chan.m
chanRes.m
usrCond.m
test9.m
Usr_req.m