随笔-80  评论-24  文章-0  trackbacks-0
直到今天我才无意中发现本科毕设时的一个巨大bug,那就是我把节点的无线传输距离设置失误,本来应该是通信半径为15米,结果设成了30米……汗颜阿汗颜……
好久没有接触ns2了,居然都忘了怎么设定通信半径了……今天重新温习了一下
在ns-2.34/indep-utils/propagation/目录下有个cc文件,把这个文件用g++重新编译一下(可能会遇到错误,不过只要简单修改即可),得到可执行文件threshold,然后运行./threshold -m FreeSpace 15即可得到:

distance = 15
propagation model: FreeSpace

Selected parameters:
transmit power: 0.281838
frequency: 9.14e+08
transmit antenna gain: 1
receive antenna gain: 1
system loss: 1

Receiving threshold RXThresh_ is: 8.5457e-07

在tcl脚本文件中只要将RXThresh_设定为最后那个值即可。

posted on 2011-04-06 20:18 myjfm 阅读(975) 评论(0)  编辑 收藏 引用 所属分类: ns