资源简介

用matlab实现链路调度的仿真,验证了算法的准确性。

资源截图

代码片段和文件信息

%to update the imlicit cost of each link
%s is the stepsize for updating the implicit cost
function q=costupdate(Tcountn)
%n is user_numand T is the timeslotcount is the cycle times
global routing
global cost
global rate
global schedule_set
global user
global link
global stepsize
global capacity

for i=1:1:length(link)
    m=0;
    for j=1:1:n
        user(j)=poisson(jcountT);
       m=m+routing(ji)*user(j)*rate(j)/capacity(i)*T;
    end
       if schedule_set(i)==1
        m=m-T;
       end
        q(i)=cost(i)+stepsize*m;
        if q(i)<0
            q(i)=0;
        end
end
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-10-21 22:25  链路调度matlab程序\
     文件     1711557  2013-07-16 16:12  链路调度matlab程序\Fig1.fig
     文件         270  2013-07-16 16:12  链路调度matlab程序\Gain.m
     文件         401  2013-07-16 16:12  链路调度matlab程序\Qupdate.m
     文件         621  2013-07-16 16:12  链路调度matlab程序\costupdate.m
     文件         289  2013-07-16 16:12  链路调度matlab程序\distance.m
     文件       33894  2013-07-16 16:12  链路调度matlab程序\implicit cost.jpg
     文件         767  2013-07-16 16:12  链路调度matlab程序\lpower.m
     文件        5662  2013-07-17 09:32  链路调度matlab程序\node.m
     文件         429  2013-07-16 16:12  链路调度matlab程序\poisson.m
     文件       34304  2013-07-17 09:39  链路调度matlab程序\rate_sum.mat
     文件         594  2013-07-16 16:12  链路调度matlab程序\schedule.m
     文件         401  2013-07-16 16:12  链路调度matlab程序\sinr.m
     文件         761  2013-07-16 16:12  链路调度matlab程序\srate.m

评论

共有 条评论