在模拟无线网络时需要对tcl模拟脚本文件的参数进行设置,比如Pt, CPThresh, CSThresh and RXThresh。 我们需要借助ns提供的threshold工具来计算相应的参数(extra utility called threshold,在 \ns-2.33\indep-utils\propagation中)
比如无线传感网络。
编译threshold
g++ -o threshold threshold.cc
计算模式为TwoRayGround 频率为2.4e+9 Power为5.35395e-05 范围为10m 的CSThresh, RXThresh等参数设置
./threshold -m TwoRayGround -fr 2.4e+9 -Pt 5.35395e-05 10
输出为:
distance = 30
propagation model: TwoRayGround
Selected parameters:
transmit power: 5.35395e-05
frequency: 2.4e+09
transmit antenna gain: 1
receive antenna gain: 1
system loss: 1
transmit antenna height: 1.5
receive antenna height: 1.5
Receiving threshold RXThresh_ is: 5.29754e-11
然后tcl文件中, Pt_=5.35395e-05 , RXThresh_设为5.88616e-12。
同理用./threshold -m TwoRayGround -fr 2.4e+9 -Pt 0.000214158 20
来计算通讯范围为20m的RXThresh_值
以下是别人计算出来的Pt值和对应的范围(括号中的数值):
set power(10) 5.35395e-05 # range is 10m, Pt=5.35395e-05
set power(20) 0.000214158
set power(30) 0.000481855
set power(40) 0.000856632
set power(50) 0.00133849
set power(60) 0.00192742
set power(70) 0.00262343
set power(80) 0.00342653
set power(90) 0.0047338
set power(100) 0.00721505
set power(250) 0.28183815
C++中调用tcl来修改节点的Pt值的代码:
#define POWER2 0.00045223;
Tcl& tcl = Tcl::instance();
tcl.evalf("[$node_(%d) set netif_(0)] set Pt_ %f", node->address(),POWER2);
分享到:
相关推荐
利用NS-2软件来对无线网络进行模拟的实用教程,英文版,介绍比较详细
采用AODV协议,以三个节点为例,对无线网络进行模拟
非常好的无线网络ns2仿真教程 非常好的无线网络ns2仿真教程 非常好的无线网络ns2仿真教程 非常好的无线网络ns2仿真教程 非常好的无线网络ns2仿真教程
wireless-3node.tcl 无线Ad hoc网络的NS-2模拟脚本 命令格式:$ ns wireless-3node.tcl statistic.sh throughput.sh throughput.awk FTP业务平均吞吐量统计脚本 命令格式:$ sh statistic.sh | sh throughput.sh cbr...
在ns2下可以编译,可生成nam文件显示数据传输过程,经过测试,绝对可以运行。 是三个无线节点之间传输数据的过程
NS2网络模拟技术例子S2网络模拟技术例子S2网络模拟技术例子
计算机通信网络项目:利用NS2进行网络模拟仿真,设置场景为8个点,期间设置移动时候发包的情况,并且有吞吐量,时延,丢包率的图表绘制,便于观察。 下载用户根据NS2打开即可运行。
ns2.28中aodv的源代码,用于无线网络路由协议在ns中进行的仿真,NS_2的仿真模拟技术分析
无线传感器网络仿真的NS2实现,夏乐音,王秋光,网络仿真是通信网络设计重要环节,是通信网络性能分析的关键,因为仿真提供了一种既有效又经济的研究方法。NS2(Network Simulator)是�
在NS2中使用能量模型,应用smac脚本,完成无线传感器网络能量的测试!
在NS2仿真环境下进行WLAN有线和无线网络模拟,无线节点间通过有线和无线混合介质进行数据传输
对ns2知识给一个总的概述,无线传感器网络模拟仿真ns2概述。
这里是柯志亨先生最新出版的NS2网络模拟及无线传输的实验代码,里面的代码都是可以完整运行的,对与NS2的学习,以及数据传输分析都有很好的帮助,里面一共有26个实验,因为数据量比较大,所以分成4个部分下载,分别...
本文档讲述了无线传感器网络的NS2扩展与仿真机制研究,里面有比较详细的NS2说明
NS-2学习的好教材,跟大家分享,pdf文档,学习ns-2中的wsn无线模拟技术 和ns2中的tcl脚本语言技术等
一个简单的无线仿真例子,已验证,稍后把本书大部分代码上传
介紹如何在 Ns-2中进行 802.11的 Ad Hoc网络模拟实验,代码说明
这里是柯志亨先生最新出版的NS2网络模拟及无线传输的实验代码,里面的代码都是可以完整运行的,对与NS2的学习,以及数据传输分析都有很好的帮助,里面一共有26个实验,因为数据量比较大,所以分成4个部分下载,分别...
NS2网络模拟教学应用实例,里面有一些很有用的实例,包括有线,有线和无线联合仿真等
这里是柯志亨先生最新出版的NS2网络模拟及无线传输的实验代码,里面的代码都是可以完整运行的,对与NS2的学习,以及数据传输分析都有很好的帮助,里面一共有26个实验,因为数据量比较大,所以分成4个部分下载,分别...