武 汉 工 程 大 学计算机科学与工程学院《无线网络协议原理》实验报告专业班级2024 网络工程 1实验地点5 号机房学生学号 1305120411指导老师郑更生学生姓名何彬实验时间2024-10-28实验项目实验二:LEACH 协议仿真实验实验类别操作性( ) 验证性() 设计性(√ ) 综合性( ) 其它( )实验目的及要求(1)实验目的通过此实验使学生加深理解 leach 成簇协议,分析算法优、缺点
(2)实验要求a) 编写簇头选举代码;b) 编写普通节点加入簇代码;c) 编写能量消耗代码;d) 和 PEGASIS 协议实验结果对比并分析原因
e) 尝试对节点初始能量不均匀情况改进簇头选举算法
成 绩 评 定 表类 别评 分 标 准分值得分合 计上机表现积极出勤、遵守纪律主动完成实验设计任务30 分程序代码比较法律规范、基本正确功能达到实验要求30 分实验报告及时递交、填写法律规范内容完整、体现收获40 分下载后可任意编辑说明: 评阅老师: 日 期: 2024 年 月 日实 验 内 容实验内容:1编写 WSN 网络节点生成代码2编写簇头选举代码3编写普通节点加入簇代码4编写路由能量消耗代码5尝试对节点初始能量不均匀情况改进簇头选举算法(可选)6画出分簇效果图7和 PEGASIS 协议能量消耗性能对比并分析原因实验准备:1 了解并掌握 matlab 软件的基本操作实验中会使用到的 matlab 函数:rand():随机数生成函数Round():四舍五入取整函数Plot():二维曲线绘图函数2 掌握 LEACH 协议的基本类容,根据簇的划分以及簇头的选择编写代码 并得到仿真结果
(1)设置区域范围、节点坐标、区域内节点数目、节点成为簇头概率以及各种能量和最大轮数的设定
(2)利用 rand()函数创建随机的传感器网络,并设定汇聚节点位置
(3)根据节点能量是否大于零来推断