WSN无线传感网络--网络连通率测试
实现语言:java
程序源码:https://github.com/kevinten10/Wireness-Network
(1)在不同节点数目n情况下,用Matlab拟合出连通率与通信半径的关系曲线。
(2)在不同通信半径R情况下,用Matlab拟合出连通率与节点数量n的关系曲线。
一、实验过程
(1)在不同节点数目下,判断连通率与通信半径的关系:
a. 在一个边长为1的正方形区域,随机撒N个节点,即通过rand函数随机生成节点X、Y轴坐标从而生成随机节点
b. 改变通信半径R,从0.01每次递增0.01直到达到1
c. 遍历生成的随机节点,根据sqrt函数求得两点间的距离r,判断r与R的大小关系;若r<R,则点联通;若r>R,则点不连通;
d. 根据随机节点的连通性判断来创建邻接矩阵p
e. 通过快速wars hell算法判断图连通性,求p,p^2,....直到p的n-1阶矩阵,将所有矩阵相加;若矩阵中存在0元素,则判断图不连通;反之,则判断图连通
f. 重复上述实验1000次,将图连通的次数与实验次数1000次相处,即得到了连通率
(2)在不同通信半径下,判断连通率与节点数目的关系:
a.在边长为1的正方形区域内,给定通信半径R;
b,改变节点数目N,从1每次递增1直到达到100;
c.根据节点数目N,通过rand(n,2,1)创建随机节点,矩阵第一列为节点X轴坐标,矩阵第二列为节点Y轴坐标;
d.遍历生成的随机节点,根据sqrt函数求得两点间的距离r,判断r与给定R的大小关系;若r<R,则点联通;若r>R,则点不连通;
e.根据随机节点的连通性判断来创建邻接矩阵p
f.通过快速wars hell算法判断图连通性,求p,p^2,....直到p的n-1阶矩阵,将所有矩阵相加;若矩阵中存在0元素,则判断图不连通;反之,则判断图连通
g.重复上述实验1000次,将图连通的次数与实验次数1000次相处,即得到了连通率
(3)流程图:
结果展示:
PS:Main类中进行参数设置,因为后期测试修改了,所以一下结果不够准确,但修改后可以展示准确结果
WSN无线传感网络--网络连通率测试相关推荐
- WSN无线传感网络-节点分簇功能python实现
实现语言:python 使用库:numpy matplotlib 实验要求描述: 1.给定场景,给定WSN的节点数目,节点随机分布,能按照LEACH的介绍,实现(每一轮)对WSN的分簇.请记录前k轮 ...
- 无线传感网络在医疗领域的应用
注重版权,若要转载烦请附上作者和链接 作者:Joshua_yi 链接:https://blog.csdn.net/weixin_44984664/article/details/112548923 文 ...
- 武汉大学无线传感实验床项目招标公告(开标时间2015年1月15日)
根据国家采购与招投标法律法规的有关规定,武汉大学拟对计算机学院无线传感实验床项目进行公开招标,欢迎具备相应资质和实力的供应商参加投标.现将有关事项公告如下: 一.招标范围: (主要技术指标:见附件) ...
- 无线传感网络的发展现状及研究中的关键技术
随着无线通信.集成电路.传感器.微机电系统等技术的飞速发展,低成本.低功耗.小体积.多功能的微型传感器的大量生产成为可能.之所以称为微型传感器,是因为传感器小到可以像灰尘一样在空气中浮动,所以又可称之 ...
- 无线传感网络技术与应用项目化教程(一)
无线传感网络技术 简介 无线传感网络概述 典型短距离无线通信网络技术 无线传感网络的应用 简介 无线传感网络(Wireless Sensor Networks,WSN)是当前在国际上备受关注的.涉及多 ...
- ZigBee无线传感网络概述
目录 1.ZigBee无线传感网络概述 1.1.定义 1.2.ZigBee无线传感网络的特点 2.ZigBee无线传感网络的组成 2.1.ZigBee无线传感器网络的组成 2.2.ZigBee无线传感 ...
- 无线传感网络的基本结构
WSN的结构 --重点 不知道无线传感器网络的结构,就相当于你对WSN一无所知. (1)无线传感器网络节点类型 节点三兄贵: 传感器节点 (Sensor Node).汇聚节点(Sink Node)和 ...
- 无线边缘服务器,无线传感网络边缘服务器研究
摘要: 无线传感器网络(Wireless Sensor Network)是目前信息科学与自动化技术研究的一个热点问题,具有广阔的应用前景.随着无线传感网络的快速发展,一种新型网络结构Sensor In ...
- ZigBee无线传感网络家庭自动化设计
0 引言 近年来,智能家居这一概念随着物联网新技术的推动,逐渐走入人们的视野,市场需求发展空间巨大.这类新技术包括以ZigBee数传为代表的无线传感器网络,在此次智能家居系统里面将看到ZigBee数传 ...
最新文章
- appium环境搭建参考
- tf.placehoder使用
- k-d tree算法
- mfc打开控制台异常关闭_vc控制台程序关闭事件时的正确处理方式
- css清除浮动的原理
- expdp导出 schema_记录一则expdp任务异常处理案例
- 获取当前日期时间并格式化 - 常见格式
- python大学什么专业学校_好学校的差专业和一般大学的好专业,该怎么选?我来说真话……...
- 数据类型、变量、常量
- [转]httpclient 上传文件、下载文件
- Qt Windows 下软件 release 发布
- maven工具使用json-lib时,JSONArray.fromObject()不能执行的解决方案
- 腾讯产品经理能力模型
- 使你的程序支持多GPU渲染
- java 定时任务表达式(网络总结)
- python中stop_thread_Python threading.Thread只能用私有方法self来停止.__ Thread_stop()
- linux 编辑文件命令
- 狄拉克δ函数的数学迷思
- 机智云AIoT开发平台,物联网开发和运营从未如此简单
- JAVA开发装机必备软件
热门文章
- Html编码(#数字型)与解码小结 - 针对Puny Code(中文域名)的解码处理
- 天嵌科技TQ2440的uboot启动流程分析学习笔记
- esp8266,esp32中的SPI FLASH 访问模式(QIO QOUT DIO DOUT)
- Mysql数据库设计
- win11无法打开.bat文件、打开.bat文件闪退解决方案,星露谷smapi mod安装时,.bat安装文件一闪而过
- 如何检查计算机上安装的DirectX版本?
- 如何在Jupyter Notebook中编写R程序
- COLMAP: Structure-from-Motion Revisited 论文解读
- Datawhale组队学习周报(第048周)
- 程序人生:如何成为一名优秀的全栈工程师