资源简介

基于蜂窝网络的D2D通信的资源分配算法,主要是实现功率控制

资源截图

代码片段和文件信息

function [output1 output2] = best_response(h g p_peak q)

M = 1000;
N = length(g);

p = zeros(N M - 1);
interf = zeros(N M - 1);
delta = zeros(N M - 1);
rate = zeros(N M - 1);

m = 1;

while (m < M)
%     m
    
    for i = 1:N
        for j = 1:N
            if j ~= i
                interf(i m) = interf(i m) + p(j m) * h(j i);
            end
        end
        delta(i m) = interf(i m) + 1;
        rate(i m) = log2(1 + p(i m) * h(i i) / delta(i m));
    end
    
    % best response
    for i = 1:N
        p(i m + 1) = max(min(1 / (g(i) * q) - delta(i m) / h(i i) p_peak) 0);
    end
    
    m = m + 1;
    
end

output1 = p(: M);

output2 = rate(: M - 1);

% output = [p(: M) rate(: M)];


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        766  2016-04-07 15:51  best_response.m

     文件       1371  2016-04-07 15:51  channel_generator.m

     文件       4697  2016-04-07 15:51  price_unif.m

----------- ---------  ---------- -----  ----

                 6834                    3


评论

共有 条评论