轮询多址通信系统仿真
门限服务轮询系统仿真
- 一、模型:
- 二、系统工作条件:
- 三、平均排队队长及循环周期
- 四、仿真
- 五、结论:
- 代码:
参考论文见文末
一、模型:
服务方式:门限服务
二、系统工作条件:
三、平均排队队长及循环周期
平均排队队长:
当:
系统为对称系统,则有:
由little定理,平均循环周期:
四、仿真
4.1 4个终端仿真:
i = 1时:λ=0.01 β= 5 r=1
i = 2时:λ=0.05 β= 1 r=1
i = 3时:λ=0.05 β= 2 r=3
i = 4时:λ=0.10 β= 2 r=2
4.2 8个终端仿真:
i = 1时:λ=0.001 β= 1 r=1
i = 2时:λ=0.001 β= 1 r=2
i = 3时:λ=0.002 β= 1 r=2
i = 4时:λ=0.002 β= 1 r=3
i = 5时:λ=0.002 β= 2 r=3
i = 6时:λ=0.002 β= 5 r=1
i = 7时:λ=0.005 β= 2 r=1
i = 8时:λ=0.005 β= 2 r=2
五、结论:
由仿真结果可得:
1)Β,λ对E(θi)和gi(i)是指数型变化,它对系统的稳定性产生较大影响。
2)当i=1,2、i=3,4和i=7,8时,λ、β保持不变的情况下,r对E(θi)和gi(i)是线性型变化的,对系统的稳定性影响不大。
3)N对系统稳定性不会产生太大变化。
代码:
%% i号站点平均排队队长
clc
N = 4 % 4个终端
a = [0.01, 0.05, 0.05, 0.1] % N个站点的到达率
b = [5, 1, 2, 2] % N个站点的服务率
r = [1, 1, 3, 2]
gi = [] % 保存i号站点中平均排队队长
for i = 1:N gi(i) = (a(i)*i*r(i))/(1-i*a(i)*b(i))E(i) = gi(i)/a(i) % 平均循环周期
end
i = [1:N]
plot(i, gi, 'b*', 'MarkerSize',9)
xlabel('站点数')
ylabel('平均排队队长')
title('平均排队队长仿真')
figure % hold on
plot(i, E, 'r*', 'MarkerSize',9)
xlabel('站点数')
ylabel('平均循环周期')
title('平均循环周期仿真')
% legend('平均排队队长','平均循环周期')
%% i号站点平均排队队长
clc;clear
N = 8 % 8个终端
a = [0.001, 0.001,0.002, 0.002,0.002, 0.002, 0.005, 0.005] % N个站点的到达率
b = [1, 1,1, 1, 2, 5, 2, 2] % N个站点的服务率
r = [1, 2, 2, 3, 3, 1, 1, 2]
gi = [] % 保存i号站点中平均排队队长
for i = 1:N gi(i) = (a(i)*i*r(i))/(1-i*a(i)*b(i))E(i) = gi(i)/a(i) % 平均循环周期
end
i = [1:N]
plot(i, gi, 'b*', 'MarkerSize',9)
xlabel('站点数')
ylabel('平均排队队长')
title('平均排队队长仿真')
figure % hold on
plot(i, E, 'r*', 'MarkerSize',9)
xlabel('站点数')
ylabel('平均循环周期')
title('平均循环周期仿真')
% legend('平均排队队长','平均循环周期')
参考文献:
[1]佘明辉,杨斌,赵东风.轮询多址通信系统的门限服务分析方法[J].吉林大学学报(信息科学版),2011,29(01):7-13.
轮询多址通信系统仿真相关推荐
- 工控随笔_09_西门子_S7-200 Smart与V20 USS通信USS_RPM_R利用轮询的方式通讯异常
工控随笔_09_西门子_S7-200 Smart与V20 USS通信USS_RPM_R利用轮询的方式通讯异常 参考文章: (1)工控随笔_09_西门子_S7-200 Smart与V20 USS通信US ...
- webSocket(与http请求区别、请求和返回示例、替代方法:ajax轮询、long poll、Flash、NodeJS实现WebSocket通信代码、原理、WebSocket构造函数详解)
目录 简介 优点 请求示例 请求成功返回示例 替代方法 Ajax 轮询 long poll Flash NodeJS实现webSocket(ws模块) 服务端代码 客户端代码 在线网页客户端 运行结果 ...
- S7-200SMART PLC进行MODBUS通信轮询卡死时重新开启轮询的具体方法演示
S7-200SMART PLC进行MODBUS通信轮询卡死时重新开启轮询的具体方法演示 我们在进行MODBUS通信轮询时,若遇到轮询卡死时,如何重新开始轮询,具体可以参考以下内容: 如下图所示,正常轮 ...
- 485通信主机轮询+从机应答
485通信:两线制.半双工 由于MAX485 是半双工通信,所以要定义好通信协议,主从模式, 主机轮询.从机应答方式防止冲突. 一.串口配置 前面有比较详细的配置过程了. 二.主机轮询 主机解包: 三 ...
- Step7-Mricro/win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU通信S7-200与最大32个从站RS 485主站程序
Step7-Mricro/win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU通信S7-200与最大32个从站RS 485主站程序,程序块自动轮询,无需编写 ...
- 三菱FX3U与8和称重仪通信的程序。 主要功能是记录8个工位的重量 程序使用ST语言与梯形图的接合运用,使用三菱MODBUS 专用指令,8站轮询
三菱FX3U与8和称重仪通信的程序. 主要功能是记录8个工位的重量,用威纶通FTP服务器下载到电脑里打印或修改. 程序使用ST语言与梯形图的接合运用,使用三菱MODBUS 专用指令,8站轮询,当有从站 ...
- Web 通信 之 长连接、长轮询(long polling)
Web 通信 之 长连接.长轮询(long polling) 基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强 ...
- S7-200SMART_MODBUS RTU通信轮询中实现插队写入或条件写入的具体方法示例(1)
S7-200SMART_MODBUS RTU通信轮询中实现插队写入或条件写入的具体方法示例(1) 前面的博文中和大家分享了MODBUS RTU通信轮询的具体方法,感兴趣的可以参考以下链接中的内容: S ...
- STM32F10x_硬件I2C主从通信(轮询发送,中断接收)
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...
最新文章
- java clob内存溢出_java - java.sql.SQLException:ORA-01704:字符串文字太长时插入或更新 - 堆栈内存溢出...
- 2017 多校3 hdu 6061 RXD and functions
- java的异常与记录日志
- Spring Boot中使用LDAP来统一管理用户信息
- Interview:算法岗位面试—10.31下午上海某银行总部公司(二面,四大行之一)之项目简介、比赛介绍、某个比赛的过程
- D3.js以及通用JS(JavaScript)读取并解析server端JSON的注意事项
- vivox50pro鸿蒙系统,钱包卡包都承包 vivo X50 Pro+多功能NFC玩法多
- 初中毕业也能月薪过万!5个质量极高的教程网站,免费献给你
- 视频录制后有噪音怎么办?教你简答几步去除视频噪音!
- 【Python量化】蒙特卡洛模拟法进行期权定价
- 我有一个梦,叫“禾下乘凉梦“!
- 小鸡饲料任务,线下扫码付款收饲料地址
- 微信小程序070校园食堂订餐多商家带配送
- springboot-vue前后端分离登录
- 12306火车票查询——Python
- sequoia中的日志
- 搭建自己的NAS 系统
- 港科夜闻|香港科大(广州)(筹)与民心港人子弟学校签署合作框架协议
- MySQL数据库读写分离
- Connext DDS开发指南(5)基本QoS策略