NS2中能量模型的添加

参考:
 http://www.isi.edu/ilense//software/smac/ns2_energy.html
在TCL脚本中增加变量:
 set opt(engmodel) EnergyModel
 set opt(initeng)  1000.0
 set opt(txPower) 1.0
 set opt(rxPower) 1.0
 set opt(idlePower) 0.8

增加如下协议:
  -energyModel $opt(engmodel) \
  -initialEnergy $opt(initeng) \
  -txPower $opt(txPower) \
  -rxPower $opt(rxPower) \
  -idlePower $opt(idlePower) \
  -sleepPower 0.001 \
  -transitionPower 0.2 \
  -transitionTime 0.005 \

结果: 
 [energy 979.917000 ei 20.074 es 0.000 et 0.003 er 0.006]

 energy: 剩余总能量
 ei: 空闲消耗
 es: 睡眠消耗
 et: 发送消耗
 er: 接收消耗

原文地址:https://www.cnblogs.com/zhangleiccst/p/2192233.html