📄 schedulingmpf2.m
字号:
function [D,I] = SchedulingMPF(N,M,ATDRC,ATAverageRate,ATServBTS,ATQueueLength,ATDelayAverageRate,ATDelayRequire,Integrate, SlotTime)D = zeros(1,N);for b = 1:M temp = -1; no = 0; for a = 1:N if ATServBTS(a) == b I(a) = Integrate(a) + (ATQueueLength(a) / ATDelayAverageRate(a) - ATDelayRequire(a)); if ATDelayRequire(a) < 2000 temp2 = 0; else temp2 = 1; end I(a) = max(min(1e6,I(a)),temp2); priority = ATDRC(a) / ATAverageRate(a) * I(a); if priority > temp temp = priority; no = a; end end end if no ~= 0 D(no) = 1; endend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -