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: 接收消耗