ns 2.34安装leach 出现 code omitted because of length 的问题解决

在安装LEACH协议时,遇到由于长度导致的错误警告。通过修改ns_default.tcl文件中第692行附近的无线物理层参数,将初始值更改为与mac文件中的值匹配,然后执行`make clean`和`make`重新编译,可以解决此问题。具体修改包括调整Phy/WirelessPhy的多个参数设置,如alive_、Efriss_amp_等。
摘要由CSDN通过智能技术生成

在tcl/lib下的ns_default.tcl文件第692行加入7个初始值,具体的初始值应该对照 mac文件下的wireless-phy.cc 值输入,如下所示:

 

Phy/WirelessPhy set alive_  1;      ;# 0 = dead, 1 = alive

Phy/WirelessPhy set Efriss_amp_  100*1e-12;         ;# Friss amp energy (J/bit/m^2)Phy/Wireless

Phy set Etwo_ray_amp_  0.013*1e-12;         ;# Two-ray amp energy (J/bit/m^4)

Phy/WirelessPhy set EXcvr_  50*1e-9;                ;# Xcvr energy (J/bit)

Phy/WirelessPhy set sleep_  0;                      ;# 0 = awake, 1 = asleep

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值