当前位置: 首页 > news >正文

MATLAB遍历生成20到1000个节点的无线通信网络拓扑推理数据

功能:

 遍历生成20到1000个节点的无线通信网络拓扑推理数据,包括网络拓扑和每个节点发射的电磁信号,采样率1MHz/3000,信号时长5.7s,单帧数据波形为实采

数据生成效果:

拓扑及空间位置:

节点电磁信号:

这个程序里的large_nodes_tp函数在我的另一篇博客中有介绍:MATLAB生成大规模无线通信网络拓扑(任意节点数量)

基础功能在我的小规模无线通信网络拓扑推理数据生成的博客中有介绍:

MATLAB仿真生成无线通信网络拓扑推理数据集

%创建时间:2025年6月8日
%zhouzhichao
%遍历生成20到1000个节点数量的无线通信网络拓扑推理数据用于测试close all
clearsnr=40;
Sampling_M = 3000;
%获取一帧信号及对应功率
[ack,fs] = ack_generate(Sampling_M);
ack_L = length(ack);
signal = ack;
P_signal = sum(abs(signal).^2);
ack_noise = randn(ack_L, 1);
P_noise_1 = sum(ack_noise.^2);  % 计算当前噪声的能量
a_slot_N = round(7*ack_L);for n =20:1000disp(["n: ",n])nodes_P = ones(n, 1);[tp,tp_list] = large_nodes_tp(nodes_P,n);n_edge = length(tp_list);L = n_edge*3*a_slot_N;signals = zeros(n,L);c = 0;A = 10^(snr/10);P_noise = P_signal/A;alpha = sqrt(P_noise / P_noise_1);  % 计算缩放因子for epoch=1:3index_list = randperm(n_edge);for i =index_listthis_slot_start_point = c*a_slot_N+1;p = tp_list(i,1);q = tp_list(i,2);P1 = nodes_P(p);P2 = nodes_P(q);%三次响应for m=1:3r_P = 0.9 + (1.1 - 0.9) * rand;signal = r_P*P1*ack;signals(p,this_slot_start_point+(2*m-2)*ack_L:this_slot_start_point+(2*m-1)*ack_L-1) = signal;r_P = 0.9 + (1.1 - 0.9) * rand;signal = r_P*P2*ack;signals(q,this_slot_start_point+(2*m-1)*ack_L:this_slot_start_point+(2*m)*ack_L-1) = signal;endc = c + 1;endendfor i=1:nsignals(i,:) = signals(i,:) + alpha*randn(1, L);endS = signals';aa = tp*tp;D_list = zeros(n,1);for i=1:nD_list(i) = aa(i,i);endsave("D:\无线通信网络认知\论文1\大修意见\Reviewer1-4 大规模图实验\20-1000节点网络(mat)\"+num2str(n)+"_nodes_data.mat","tp","tp_list","signals")
end

相关文章:

  • 动态模块加载的响应式架构:从零到一的企业级实战指南
  • 量化面试绿皮书:7. 100的阶乘中有多少个尾随零
  • 《PyTorch深度学习入门》
  • 05.查询表
  • 探索双曲函数:从定义到MATLAB可视化
  • 【CATIA的二次开发23】抽象对象Document涉及文档激活控制的方法
  • 深入​剖析网络IO复用
  • 一文掌握 Tombola 抽象基类的自动化子类测试策略
  • 工作邮箱收到钓鱼邮件,点了链接进去无法访问,会有什么问题吗?
  • github开源协议选择
  • ESP32 在Arduino开发环境中,如果程序运行报错如何定位程序报错是哪行代码
  • Python爬虫实战:研究demiurge框架相关技术
  • 机器学习模型选择指南:从问题到解决方案
  • cpp自学 day26(智能指针)
  • Linux中《进程控制》详细介绍
  • Java并发编程-理论基础
  • 算法题(165):汉诺塔问题
  • 华为OD机考-机房布局
  • 合成数据:国内外创新企业的崛起与突破
  • UE的AI行为树Selector和Sequence如何理解
  • 做神马网站快速排/企业营销策划有限公司
  • 重庆綦江网站制作公司哪家专业/佛山百度seo代理
  • 网站推广的定义/各城市首轮感染高峰期预测
  • 番禺制作网站开发/关键词首页排名优化公司推荐
  • 建设银行投资网站/站长工具使用方法
  • 郑州企业网站优化哪家便宜/怎么样免费做网站