📄 mlwdfthvec.m
字号:
% =========================================================================
% Copyright (c)2006, 东南大学移动通信国家重点实验室
% All rights reserved.
%
% 文件名称:MLWDFThvec.m
% function描述:M-LWDF调度算法下的吞吐量计算
% 当前版本: 1.0
% 作 者:梁浩
% 完成日期: 2006年10月
%==========================================================================
function Thvec = MLWDFThvec(N, aveSNR, w, Simnum)
for i = 1: N
HOL(i) = 1;
Thvec(i) = 0;
end
aveSNR_real = zeros(1,N);
%为了得到统一的结果,将随机数发生器的状态置零
rand('state',0);
for simnum = 1: Simnum
for i = 1: N
SNR(i) = exprnd(aveSNR(i));
end
%求实际的平均信噪比
aveSNR_real = (aveSNR_real.*(simnum-1) + SNR) ./ simnum;
%四种表达
%方法1
% costFun = w .* HOL .* SNR;
%方法2
costFun = w .* HOL .* log2(1+SNR);
%方法3
% costFun = w .* HOL .* SNR ./ aveSNR_real;
%方法4
% costFun = w .* HOL .* log2(1+SNR) ./ log2(1+aveSNR_real);
%
[Maxcost, index(simnum)] = max(costFun);
HOL = HOL + 1;
HOL(index(simnum)) = 1;
Thvec(index(simnum)) = Thvec(index(simnum)) + log2(1 + SNR(index(simnum)));
end
Thvec = Thvec ./ Simnum;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -