- 博客(9)
- 收藏
- 关注
原创 NS2设置不同通信半径
提高发射功率,使其通信半径更大。# 这是通信半径更大的节点。# 创建3个普通节点和1个特殊节点。# 设置特殊节点的发射功率更大。# 设置普通节点的发射功率。
2025-03-31 17:13:08
229
原创 tcl/mobility/leach.tcl代码功能
这段代码配置和记录了LEACH协议的模拟条件,主要包括应用类型、跟踪文件路径、簇头广告时间、节点加入请求时间、传输调度时间以及其他与簇建立和更换相关的参数。通过这种方式,可以对LEACH协议进行有效的模拟和性能评估。
2024-07-22 11:00:03
383
原创 NS2中energy.h与energy.cc代码分析。
对mit/rca目录下energy.h与energy.cc文件实现的功能做一个简单记录,以防之后使用energy.h声明EnergyResource 类以及函数energy.cc代码是对.h文件中定义函数的实现。
2024-07-21 11:51:20
728
原创 ns-leach.tcl代码分析
初始化 LEACH 应用程序的实例变量,如当前是否是簇头 (isch_)、是否已经进行过簇头选择 (hasbeench_)、下次状态变化的时间 (next_change_time_)、当前轮次 (round_)定义了 start 方法,开始时调用 decideClusterHead 决定簇头,并调用 checkAlive 检查节点存活状态。这些是辅助函数,用于获取随机数、节点ID、MAC地址、节点位置、能量状态,以及节点进入休眠和唤醒。检查节点存活状态,如果节点死亡,则从网络中移除。
2024-07-07 19:00:31
318
原创 leach协议仿真问题记录
对生成的.alive .data .energy文件进行分析时,得到的图片。他们文章中仿真结果可以看出leach-c优于leach,对吗?我总觉得自己的有问题。
2024-06-13 17:26:17
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人