1.软件版本

MATLAB2021a

2.本算法理论知识

注水算法是根据某种准则,并根据信道状况对发送功率进行自适应分配,通常是信道状况好的时刻,多分配功率,信道差的时候,少分配功率,从而最大化传输速率。实现功率的注水分配,发送端必须知道CSI。

当接收端完全知道信道而发送端不知道信号时,发送天线阵列中的功率平均分配是合理的。当发送端知道信道,可以增加信道容量。

考虑一个维的零均值循环对称复高斯信号向量,r为发送信道的秩。向量在传送之前被乘以矩阵。在接收端,接受到的信号向量y被乘以。这个系统的有效输入输出关系式由下式给出:

3.核心代码

clc;
clear;
close all;
warning off;
addpath 'func\'Simulation_time = 100;Max_people      = 15;
Step_people     = 3;
Min_people      = 3;Drop_ratio      = 0;
Outage_ratio    = 0;
p               = 0;for i = Min_people:Step_people:Max_peoplep = p + 1;ALL_throughput  = 0;ALL_Power_comp  = 0;%利用蒙特卡罗的思想,对一个情况进行多次计算,结果用平均值表示for k = 1:Simulation_timek[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 ratioDrop_ratio                 = dr;%VoIP call outage ratioOutage_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]);figure;
MM = Min_people:Step_people:Max_people;
plot(MM,Outage_ratio2,'m--^','LineWidth',2);title('VoIP call outage ratio');grid on;
xlabel('用户数量');
ylabel('outage ratio');
axis([2,16,0,0.7]);save CCUBP.mat MM Drop_ratio2 Outage_ratio2

4.操作步骤与仿真结论

5.参考文献

[1]张冬梅, 徐友云, 蔡跃明. OFDMA系统中线性注水功率分配算法[J]. 电子与信息学报, 2007, 29(6):4.

A01-98

6.完整源码获得方式

方式1:微信或者QQ联系博主

方式2:订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码

【注水功率分配】注水功率分配算法的MATLAB仿真相关推荐

  1. 基于免疫算法的认知无线电资源分配优化算法的matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 认知无线电(CR)的概念来自Joseph Mitolo博士1999年的开创性工作.它自适应地调整内部 ...

  2. 基于64QAM调制解调的LDPC编译码算法误码率matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 LDPC译码从译码算法的实现角度可以将译码类型分为硬判决译码和软判决译码两种类型.其中,硬判决译码方 ...

  3. 【自适应盲均衡10】基于判决引导(Decision Directed)的多径衰落信道双模式盲均衡算法与MATLAB仿真(DD-CMA)

    关注公号[逆向通信猿]更精彩!!! 引言 判决反馈均衡器(Decision Feedback Equalizer, DFE)虽然能够避免线性FIR均衡器的噪声增强,适用于具有深度谱零点的信道均衡:但是 ...

  4. 【图像修复】基于深度学习的图像修复算法的MATLAB仿真

    1.软件版本 matlab2021a 2.本算法理论知识 在许多领域,人们对图像质量的要求都很高,如医学图像领域.卫星遥感领域等.随着信息时代的快速发展,低分辨率图像已经难以满足特定场景的需要.因此, ...

  5. 基于RFM-SCAN的图像配准算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 这些匹配点通常是基于描述符相似性创建的.为了实现这一目标,现有的尝试通常涉及在几何约束下估计图像变换,其中需要预定义的变换模型 ...

  6. 基于SURF特征提取的图像配准算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 SURF,全称Speeded-up Robust Feature,是SIFT算法的改进版和加速版,综合性能更优.由Herber ...

  7. 基于NSGAII的多目标遗传优化算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 在遗传算法在解决多目标优化遇到瓶颈时,许多学者花费了不少时间和精力在多目标优化的遗传算法上,Goldberg首先将Pareto ...

  8. 基于6自由度飞行器的EKF和INS融合算法的MATLAB仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 六自由度四轴飞行器,包括由四根杆组成的正四面体,所述正四面体的中心位置设有一个空心圆球,空心圆球上设 ...

  9. DFE频域均衡算法误码率MATLAB仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 均衡分为频域均衡和时域均衡.频域均衡是从频率响应考虑,使包括均衡器在内的整个系统的总传输函数满足无失真传输条件.而时域均衡,则 ...

最新文章

  1. org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInput........
  2. web服务器的文档的部分路径是如何工作的,FinderWeb - 文档中心
  3. python语言if语句-Python在if语句中等同于(logical-and)
  4. Pandas高级教程之:统计方法
  5. python学习-元组tuple(定义、删除、长度、复制、查找、遍历、operator,和列表的区别)
  6. 为啥你用@JsonFormat注解反序列化LocalDateTime总失败?
  7. C#中5中timer的比较
  8. vim设置Tab为空格
  9. 每个创始人都需要了解的来自 Y Combinator 的 13 个见解
  10. 博客大全被百度标注为风险网站
  11. python plot linestyle 线型颜色及线条控制(linestyle、marker、color)
  12. 安装ENVI过程中的问题记录
  13. 天勤数据结构——绪论
  14. 冲刺倒计时,复习核心是什么?
  15. 科技论文计算机排版格式,科技论文排版参考格式
  16. 解析幼儿教育中steam教育的融合
  17. 信天游:电视剧《血色浪漫》插曲-杜老汉-拜年
  18. linux基础-- 桌面系统如何切换命令窗口
  19. Google缩进40%搜索结果,微信公众号/今日头条开放搜索引擎
  20. 小米游戏本退出安全模式/win10安全模式密码

热门文章

  1. Java眼中的XML--文件读取--2 应用SAX方式解析XML
  2. 解密TDE加密数据库
  3. SharePoint 2013/2010 中的日历重合 (Calendars Overlay)
  4. WinCE 开始菜单StartMenu_Create()函数代码分析
  5. Linux下Python基础调试
  6. 简单介绍Fedora 8飞信安装及解压
  7. UA PHYS515 电磁理论II 静电场问题4 用Green函数法求解Dirichlet问题
  8. 图解VC++ opengl环境配置和几个入门例子
  9. Luogu2791 幼儿园篮球题【斯特林数,数学】
  10. 学习JS的心路历程-参数传递方式(上)