付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一:题目利用MATLAB仿真节点个数和节点通信半径与网络连通率的关系。二:目的①在不同节点个数的情况下,用 Matlab拟合出连通率与通信半径的关系曲线。②在不同节点通信半径的情况下,用 Matlab拟合出连通率与节点个数的关系曲线。三:方法描述在1x1的单位矩形中随机部署传感器节点, 而且假设每个节点的通信半径一样。 在每一组节点个数和节点通信半径下进行 1000次试验,进而分别模拟出连通率随节点数增加以及通信半径增加的变化趋势。关键算法即判断节点网络是否具有连通性,算法流程图如下:开始生成随机矩阵并计算邻接矩阵判断邻接矩阵是否有某一行和为 0
YN在邻接矩阵中从第一个点开始寻找与之相连的节点寻找与之相连的节点 不连通并将相连点在连通向量中置 1Y是否还有相连的节点N计算连通向量N是否等于总节点个数Y连通图1连通性判断算法关键的程序设计在于找到与节点相连的节点的递归调用, 通过不断的搜索邻接矩阵中的1,并在连通向量中标记已找到为连通的的点,最后通过计算连通向量的总和判断是否连通。之后通过改变节点个数 k和通信半径 r并嵌套以下实现 1000次的连通判断计算连通率:for cishu=1:1000p=rand(k,2);c=Connect(p,r);liantong=liantong+c;endliantonglv(i)=liantong/1000;plot(r,liantonglv(i), 'b-*' )(1)在不同节点个数情况下,用 Matlab拟合出连通率与通信半径 r的关系曲线如下图:图2连通率与通信半径在实验过程中,取通信半径r=0.5,节点个数k=50的网络拓扑图如下所示:图3网络拓扑图对于不同的节点个数及不同的网络规模下,随着通信半径的增加,网络连通率也在增加。但当通信半径增加到某个临近值时, 网络连通率近似维持在 100%。且随着节点个数的增加,临界通信半径减小。(2)在不同通信半径 R情况下,用 Matlab拟合出连通率与节点数量 n的关系曲线如下图:图4连通率与节点个数在实验过程中,取通信半径r=0.35,节点个数k=30的网络拓扑图如下所示:图5网络拓扑图图4中当只有一个节点时,连通率为1,所以出现连通率曲线锐减的现象。具有不同节点通信半径的WSN,随着节点个数的增加,网络连通率也在增加。当节点个数增加到某个临界值时,网络连通率近似维持100%。且随着节点通信半径的增加,临界节点个数减小。四:实验结论①给定节点数目,概率上随机WSN保持连通的节点通信半径存在下限。②给定节点的通信半径,概率上随机WSN保持连通的节点个数存在上限。function[C]=Connect(graph,r)adjmatrix=1.-im2bw(squareform(pdist(graph)),r);% 生成邻接矩阵len=size(adjmatrix,1);quit=0;forn=1:lenifsum(adjmatrix(n,:))==1 %排除孤立点quit=1;endend%判断连通性ifquit~=1connected(len)=0;%已连接节点connected(1)=1;connected=findconnected(1,adjmatrix,connected);% 找到与节点 1连接的节点ifsum(connected)==lenC=1;elseC=0;endelseC=0;Endfunction[connected]=findconnected(start,adjmatrix,connected)leaf=find(adjmatrix(start,:)==1);%找出与节点start直接相连的节点len=size(leaf,2);flag=0;nflag=1;forn=1:lenifconnected(leaf(n))==0;%若节点已在连接向量(connected)中则跳过flag(nflag)=leaf(n);nflag=nflag+1;endendlen=size(flag,2);ifflag~=0forn=1:lenconnected(flag
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册会计师审计中会计估计审计的风险评估程序
- 2026四川成都市新津区外国语实验小学校面向社会招聘教师18人备考题库含答案详解(黄金题型)
- 2026广西柳州融安县长安镇卫生院乡村医生招聘2人备考题库附答案详解(研优卷)
- 房地产企业账务处理实操案例(含收入核算)
- 2206江西鹰潭市邮政分公司现面向社会招聘合同用工备考题库附参考答案详解(精练)
- 2026扬州平山堂茶业发展有限公司招聘茶饮店劳务派遣人员2人备考题库及答案详解【典优】
- 2026山东济南市第一人民医院招聘卫生高级人才和博士(控制总量)18人备考题库及答案详解【历年真题】
- 2026山东济南市第五人民医院招聘卫生高级人才和博士(控制总量)8人备考题库及答案详解【典优】
- 2026新疆喀什昆仑建设有限公司招聘3人备考题库及参考答案详解(综合卷)
- 2026广东深圳高级中学集团招聘23人备考题库及答案详解【易错题】
- 四川省广元市高2026届第二次高考适应性检测数学+答案
- TSG08-2026《特种设备使用管理规则》全面解读课件
- 《2026年化学制药企业安全风险防控专项工作方案》解读
- 2026年江西赣州市高三一模高考数学试卷试题(含答案详解)
- 企业管理 华为会议接待全流程手册SOP
- 员工宿舍安全卫生检查
- 福建省莆田市2022-2023学年六年级下学期期末数学试卷
- 劳务派遣劳务外包服务方案(技术方案)
- 2023版全媒体运营师职业标准
- 护理查房早期人工流产的护理查房
- 《等腰三角形的判定与反证法》优课一等奖课件
评论
0/150
提交评论