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

2023年华为杯研究生数学建模竞赛A题WLAN组网分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

clc
clear
PHY=13.6;
MAC=30;
DATA=1500;
ACK=32;
SIFS=16;
DIFS=43;
SLOT=9;
ACKTimeout=65;
w0=16;
r=32;
N=2;
wmax=1024;
m=log(wmax/w0)/log(2);
% 定义变量
syms p x;
% 定义方程组
eq1 = −x+(2*(1−p)*(12*p))/(w0*(1(2*p)^(m+1))*(1−p)+(12*p)*(1−p^(
r+1))+w0*(2^m)*p^(m+1)*(1−p^(r−m))*(12*p))*(1−p^(r+1))/(1−p);
eq2 = 1(1−x)^(N−1)−p;
% 求解方程组
sol = solve(eq1, eq2, p, x);
% 过滤出实数解
real_sol = [];
for i = 1:numel(sol.p) % 遍历所有解
p_val = double(sol.p(i));
x_val = double(sol.x(i));
if isreal(p_val) && isreal(x_val) % 判断是否为实数解
real_sol = [real_sol; [double(p_val), double(x_val)]]; % 添
加到实数解集合中
end
end
p=real_sol(1)
% 输出实数解
x=real_sol(2)
te=SLOT;
H=MAC*8/455.8+PHY;
EP=DATA*8/455.8;
tc=H+EP+DIFS+ACKTimeout;
ts=H+EP+SIFS+ACK+DIFS;
E=(((1−x)^2)*te+(x^2)*tc+(2*x−2*(x^2))*ts);
s=((2*x−2*(x^2))*12000/455.8)/(((1−x)^2)*te+(x^2)*tc+(2*x−2*(x^2))* ts)*455.8*10^6
16
wenti1fangzhen.m
clc
clear
PHY=13.6;
MAC=30;
DATA=1500*8;
ACK=32;
SIFS=16;
DIFS=43;
SLOT=9;
ACKTimeout=65;
wmin=16;
r=32;
N=2;
wmax=1024;
SPEED=455.8;
te=SLOT;
H=MAC*8/SPEED+PHY;
EP=DATA/SPEED;
tc=H+EP+DIFS+ACKTimeout;%%碰撞
ts=H+EP+SIFS+ACK+DIFS;%%成功
for iii=1:60
t=0;
ss=0;
i=0;
ii=0;
AP1=randi([0, wmin−1]);
AP2=randi([0, wmin−1]);
while(t<10^6)
while(AP1==0||AP2==0)
AP1=randi([0, wmin−1]);
AP2=randi([0, wmin−1]);
end
t=t+9;
AP1=AP1−1;
AP2=AP2−1;
while(AP1==AP2)
ii=ii+1;
t=t+AP1*9+tc;
AP1=randi([0, 2*ii*(wmin−1)]);
AP2=randi([0, 2*ii*(wmin−1)]);
end
ii=0;
while(AP1==0)
t=t+ts;
AP1=randi([0, wmin−1]);
ss=ss+DATA;
end
while(AP2==0)
t=t+ts;
AP2=randi([0, wmin−1]);
ss=ss+DATA;
17
end
i=i+1;
% x(i,1)=AP1;
%x(i,2)=AP2;
% x(i,3)=ss;
% x(i,4)=t;
end
sss(iii)=ss/10^6;
ttt(iii)=iii;
end
% 绘制图形
sss=sss';
ttt=ttt';
clear
PHY=13.6;
MAC=30;
DATA=1500;
ACK=32;
SIFS=16;
DIFS=43;
SLOT=9;
ACKTimeout=65;
w0=16;
r=32;
N=2;
wmax=1024;
SPEED=275.3;
m=log(wmax/w0)/log(2);
% 定义变量
syms p x;
% 定义方程组
eq1 = −x+(2*(1−p)*(12*p))/(w0*(1(2*p)^(m+1))*(1−p)+(12*p)*(1−p^(
r+1))+w0*(2^m)*p^(m+1)*(1−p^(r−m))*(12*p))*(1−p^(r+1))/(1−p);
eq2 = 1(1−x)^(N−1)−p;
% 求解方程组
sol = solve(eq1, eq2, p, x);
% 过滤出实数解
real_sol = [];
for i = 1:numel(sol.p) % 遍历所有解
p_val = double(sol.p(i));
x_val = double(sol.x(i));
if isreal(p_val) && isreal(x_val) % 判断是否为实数解
real_sol = [real_sol; [double(p_val), double(x_val)]]; % 添
加到实数解集合中
end
end
18
p=real_sol(1)
% 输出实数解
x=real_sol(2)
te=SLOT;
H=MAC*8/SPEED+PHY;
EP=DATA*8/SPEED;
tc=H+EP+DIFS+ACKTimeout;
ts=H+EP+SIFS+ACK+DIFS;
s=((2*x)*12000/SPEED)/(((1−x)^2)*te+(x^2)*tc+(2*x−2*(x^2))*ts)* SPEED*10^6
wenti2fangzhen.m
clc
clear
PHY=13.6;
MAC=30;
DATA=1500*8;
ACK=32;
SIFS=16;
DIFS=43;
SLOT=9;
ACKTimeout=65;
wmin=16;
r=32;
N=2;
wmax=1024;
SPEED=275.3;
te=SLOT;
H=MAC*8/SPEED+PHY;
EP=DATA/SPEED;
tc=H+EP+DIFS+ACKTimeout;%%碰撞
ts=H+EP+SIFS+ACK+DIFS;%%成功
for iii=1:60
t=0;
ss=0;
AP1=randi([0, wmin−1]);
AP2=randi([0, wmin−1]);
i=0;
ii=0;
while(t<10^6)
while(AP1==0||AP2==0)
AP1=randi([0, wmin−1]);
AP2=randi([0, wmin−1]);
end
t=t+9;
AP1=AP1−1;
AP2=AP2−1;
while(AP1==AP2)
ii=ii+1;
t=t+AP1*9+ts;
19
ss=ss+DATA*2;
AP1=randi([0, 2*ii*(wmin−1)]);
AP2=randi([0, 2*ii*(wmin−1)]);
end
ii=0;
while(AP1==0)
t=t+ts;
AP1=randi([0, wmin−1]);
ss=ss+DATA;
end
while(AP2==0)
t=t+ts;
AP2=randi([0, wmin−1]);
ss=ss+DATA;
end
i=i+1;
x(i,1)=AP1;
x(i,2)=AP2;
x(i,3)=ss;
x(i,4)=t;
end
sss(iii)=ss/10^6;
ttt(iii)=iii;
end
% 绘制图形
sss=sss';
ttt=ttt';

更多信息

关注下方名片

http://www.xdnf.cn/news/1093159.html

相关文章:

  • RAGFlow 与 QAnything 智能切片对比:深度解析与优劣考量
  • 存储服务一NFS文件存储概述
  • python+vue的会议室预定管理系统
  • 板凳-------Mysql cookbook学习 (十一--------6)
  • 池化思想-Mysql异步连接池
  • linux操作命令笔记
  • 【工具变量】上市公司企业金融强监管数据、资管新规数据(2001-2024年)
  • zabbix安装agent并连接
  • 《【第五篇】图片处理自动化:让你的视觉内容更专业!:图片处理基础与批量裁剪》
  • AI 辅导究竟蕴含着怎样的独特优势?​
  • Senior 工程师的定义:深度专精 vs 高层次视野
  • 基于SD-WAN的管件制造数字化产线系统集成方案
  • 【25软考网工】第十章 (3)网络冗余设计、广域网接入技术
  • 项目进度报告缺乏重点,如何提炼关键指标
  • SpringBoot实现MCP
  • Java SE--继承
  • 基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架(4)集成Allure报表
  • 机器视觉之工业相机讲解
  • 鸿蒙商城开发:ZKmall开源商城系统特性适配与性能优化
  • 【PyTorch】PyTorch中torch.nn模块的全连接层
  • vscode 防止linux索引爆红
  • Java+AI精准广告革命:实时推送系统实战指南
  • JVM 调优
  • 打破传统,开启 AR 智慧课堂​
  • 矩阵之方阵与行列式的关系
  • 最新全开源礼品代发系统源码/电商快递代发/一件代发系统
  • 【每日算法】专题六_模拟
  • 【libm】 16 IEEE 754-2019 maximum 函数实现(fmaximum_num.rs)
  • linux正向配置dns解析
  • 100个GEO基因表达芯片或转录组数据处理025.GSE248467