我正在使用NS2工具来模拟无线节点之间的某些VANET场景。
我如何更改特定无线节点的覆盖距离,到目前为止我已经检查过了:
但我没有找到解决方案,也许这是与天线类型相关的一些参数?
这是我的节点配置:
ns node-config -adhocRouting $val(adhocRouting) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
-phyType $val(netif) \
-channelType $val(chan) \
-topoInstance $topo \
-macTrace OFF \
-agentTrace ON \
-routerTrace ON \
-movementTrace ON \
-wiredRouting OFF
其中:
set val(chan) Channel/WirelessChannel ;
set val(prop) Propagation/TwoRayGround;
set val(netif) Phy/WirelessPhy ;
set val(mac) Mac/802_11 ;
set val(ifq) Queue/DropTail/PriQueue ;
set val(ll) LL ;
set val(ant) Antenna/OmniAntenna ;
set val(ifqlen) 50 ;
set val(adhocRouting) AODV ;
set val(cbr-rate) 100kbps ;
答案 0 :(得分:1)
节点的传输范围由threshold.cc中的TwoRayGround公式给出
Pr * d^4 * L
Pt = ---------------------------
Gt * Gr * (ht^2 * hr^2)
如果给出距离,则可以通过上面的公式计算Pt。
e.g。
Tx Range Pt_
100m 0.00721383
150m 0.03652
200m 0.115421
250m 0.28179
300m 0.58432