实现语言: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无线传感网络--网络连通率测试相关推荐

  1. WSN无线传感网络-节点分簇功能python实现

    实现语言:python 使用库:numpy  matplotlib 实验要求描述: 1.给定场景,给定WSN的节点数目,节点随机分布,能按照LEACH的介绍,实现(每一轮)对WSN的分簇.请记录前k轮 ...

  2. 无线传感网络在医疗领域的应用

    注重版权,若要转载烦请附上作者和链接 作者:Joshua_yi 链接:https://blog.csdn.net/weixin_44984664/article/details/112548923 文 ...

  3. 武汉大学无线传感实验床项目招标公告(开标时间2015年1月15日)

    根据国家采购与招投标法律法规的有关规定,武汉大学拟对计算机学院无线传感实验床项目进行公开招标,欢迎具备相应资质和实力的供应商参加投标.现将有关事项公告如下: 一.招标范围: (主要技术指标:见附件) ...

  4. 无线传感网络的发展现状及研究中的关键技术

    随着无线通信.集成电路.传感器.微机电系统等技术的飞速发展,低成本.低功耗.小体积.多功能的微型传感器的大量生产成为可能.之所以称为微型传感器,是因为传感器小到可以像灰尘一样在空气中浮动,所以又可称之 ...

  5. 无线传感网络技术与应用项目化教程(一)

    无线传感网络技术 简介 无线传感网络概述 典型短距离无线通信网络技术 无线传感网络的应用 简介 无线传感网络(Wireless Sensor Networks,WSN)是当前在国际上备受关注的.涉及多 ...

  6. ZigBee无线传感网络概述

    目录 1.ZigBee无线传感网络概述 1.1.定义 1.2.ZigBee无线传感网络的特点 2.ZigBee无线传感网络的组成 2.1.ZigBee无线传感器网络的组成 2.2.ZigBee无线传感 ...

  7. 无线传感网络的基本结构

    WSN的结构 --重点 不知道无线传感器网络的结构,就相当于你对WSN一无所知. (1)无线传感器网络节点类型 节点三兄贵: 传感器节点 (Sensor Node).汇聚节点(Sink Node)和 ...

  8. 无线边缘服务器,无线传感网络边缘服务器研究

    摘要: 无线传感器网络(Wireless Sensor Network)是目前信息科学与自动化技术研究的一个热点问题,具有广阔的应用前景.随着无线传感网络的快速发展,一种新型网络结构Sensor In ...

  9. ZigBee无线传感网络家庭自动化设计

    0 引言 近年来,智能家居这一概念随着物联网新技术的推动,逐渐走入人们的视野,市场需求发展空间巨大.这类新技术包括以ZigBee数传为代表的无线传感器网络,在此次智能家居系统里面将看到ZigBee数传 ...

最新文章

  1. appium环境搭建参考
  2. tf.placehoder使用
  3. k-d tree算法
  4. mfc打开控制台异常关闭_vc控制台程序关闭事件时的正确处理方式
  5. css清除浮动的原理
  6. expdp导出 schema_记录一则expdp任务异常处理案例
  7. 获取当前日期时间并格式化 - 常见格式
  8. python大学什么专业学校_好学校的差专业和一般大学的好专业,该怎么选?我来说真话……...
  9. 数据类型、变量、常量
  10. [转]httpclient 上传文件、下载文件
  11. Qt Windows 下软件 release 发布
  12. maven工具使用json-lib时,JSONArray.fromObject()不能执行的解决方案
  13. 腾讯产品经理能力模型
  14. 使你的程序支持多GPU渲染
  15. java 定时任务表达式(网络总结)
  16. python中stop_thread_Python threading.Thread只能用私有方法self来停止.__ Thread_stop()
  17. linux 编辑文件命令
  18. 狄拉克δ函数的数学迷思
  19. 机智云AIoT开发平台,物联网开发和运营从未如此简单
  20. JAVA开发装机必备软件

热门文章

  1. Html编码(#数字型)与解码小结 - 针对Puny Code(中文域名)的解码处理
  2. 天嵌科技TQ2440的uboot启动流程分析学习笔记
  3. esp8266,esp32中的SPI FLASH 访问模式(QIO QOUT DIO DOUT)
  4. Mysql数据库设计
  5. win11无法打开.bat文件、打开.bat文件闪退解决方案,星露谷smapi mod安装时,.bat安装文件一闪而过
  6. 如何检查计算机上安装的DirectX版本?
  7. 如何在Jupyter Notebook中编写R程序
  8. COLMAP: Structure-from-Motion Revisited 论文解读
  9. Datawhale组队学习周报(第048周)
  10. 程序人生:如何成为一名优秀的全栈工程师