m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法

目录

1.算法描述

2.仿真效果预览

3.MATLAB核心程序

4.完整MATLAB


1.算法描述

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第1张图片

表示基站n到用户m是否连接。

1.1 C-CUBP

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第2张图片

主要涉及到的公式有: 

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第3张图片

1.2 C-DUBP 

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第4张图片

主要涉及到的公式有: 

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第5张图片

2.仿真效果预览

matlab2022a仿真结果如下:

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第6张图片

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第7张图片

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第8张图片

m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法_第9张图片

3.MATLAB核心程序

Max_people      = 15;
Step_people     = 3;
Min_people      = 3;

Drop_ratio      = 0;
Outage_ratio    = 0;
p               = 0;

for i = Min_people:Step_people:Max_people
    p = p + 1;
    ALL_throughput  = 0;
    ALL_Power_comp  = 0;
    %利用蒙特卡罗的思想,对一个情况进行多次计算,结果用平均值表示
    for k = 1:Simulation_time
        k
        [T_user,SNIR]                 = func_COMP_VIOP_traffic2(i);
        %进行调度
        [SU,T_C_CUBP_Scheduler,dr,or] = func_C_CUBP_Scheduler(T_user,SNIR,i);  
        %VoIP packet drop ratio
        Drop_ratio                 = dr;
        %VoIP call outage ratio
        Outage_ratio               = or;
    end 
    Drop_ratio2(p)      = Drop_ratio/Simulation_time;
    Outage_ratio2(p)    = Outage_ratio/Simulation_time;
end
figure;
MM = Min_people:Step_people:Max_people;
plot(MM,Drop_ratio2,'m--^','LineWidth',2);title('VoIP packet drop ratio');grid on;
xlabel('用户数量');
ylabel('drop ratio');
axis([2,16,0,0.16]);
02_018m

4.完整MATLAB

matlab源码说明_我爱C编程的博客-CSDN博客

V

你可能感兴趣的:(Matlab通信和信号,matlab,基于效用函数的联合资源分配,PF,CUBP,DUBP)