NS2仿真

简介: 1、建立脚本文件(只给出两个关键点的代码) 配置模拟属性: set val(chan)  Channel/WirelessChannel   ;# 信道类型 set val(prop) Propagation/TwoRayGround  ...

1、建立脚本文件(只给出两个关键点的代码)

配置模拟属性:

set val(chan)  Channel/WirelessChannel   ;# 信道类型

set val(prop) Propagation/TwoRayGround   ;# 传播模型

set val(netif)   Phy/WirelessPhy         ;# 物理层

set val(mac)     Mac/802_11              ;# MAC类型

set val(ifq)     Queue/DropTail/PriQueue ;#

set val(ll)      LL                      ;# 链路层

set val(ant)     Antenna/OmniAntenna     ;# 天线类型

set val(ifqlen)   50                     ;# ifq中最大包数

set val(nn)       30                     ;# 移动节点个数

set val(rp)       AODV                   ;# 路由协议

set opt(cp)      "CBR"                   ;# 数据流类型

set opt(sc)      "scen"                  ;# 场景文件

配置移动节点:

# 构造节点

        $ns_ node-config -adhocRouting $val(rp) \

             -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 \

             -agentTrace ON \

             -routerTrace OFF \

             -macTrace ON \

             -movementTrace OFF

2、生成场景文件

./setdest -v 1 -n 30 -p 0.0 -M 40 -t 500 -x 1000 -y 1000 >scen

注意:该场景文件在目录:ns-2.27\indep-utils\cmu-scen-gen\setdest下生成。

3、生成数据流文件

ns cbrgen.tcl -type cbr -nn 30 -seed 1 -mc 30 -rate 1.0 >cbr

注意:该数据流文件在目录:ns-2.27\indep-utils\cmu-scen-gen下生成。

4、把生成的场景文件数据流文件copy到和步骤1的脚本文件同一个目录下。

5、运行NS2软件进入脚本文件所在目录,运行命令:ns *.tcl。得到一个 *.tr文件和一个 *.nam文件。

6、编写awk脚本,对trace文件中数据进行统计。

7、运行命令:gawk –v src=1 –v dst=2 –v outfile=1-2 data –f *.awk *.tcl,生成文件 *.data。

8、编写gnuplot的plot脚本文件 *.plot。

9、运行命令:gnuplot *.plot,生成所要图形。

目录
相关文章
|
1月前
|
算法
m基于OFDM系统的PAPR性能matlab仿真,对比LFDMA,IFDMA,DFDMA
在MATLAB 2022a中,进行了OFDM、LFDMA、IFDMA和DFDMA的PAPR仿真,显示了两种图像结果。PAPR是OFDM系统中的关键指标,影响功率放大器效率。LFDMA通过数据分配减少峰值,IFDMA利用交织子载波,DFDMA则通过时域分布降低峰值。MATLAB程序执行包括数据频域映射、子载波分配、时域转换、脉冲整形和PAPR计算,并根据不同模式和子载波策略保存结果。程序还绘制了PAPR的累积分布函数(CCDF)图,用于比较不同方法的效果。
37 5
|
8月前
|
算法 异构计算
m基于FPGA的OFDM系统中降PAPR技术的实现,包含testbench测试文件和MATLAB辅助测试
m基于FPGA的OFDM系统中降PAPR技术的实现,包含testbench测试文件和MATLAB辅助测试
55 0
DC-MOTOR直流电机的simulink建模与性能仿真
使用MATLAB2022a和Simulink构建的DC电机模型进行仿真,展示了电机在240V电枢电压和150V励磁绕组输入下的性能。仿真输出包括转速、电枢及励磁电流、电磁转矩随时间的变化。结果以图像形式呈现,揭示了电机在洛伦兹力和电磁感应定律作用下的工作原理,通过电流与磁场的交互转换电能为机械能。直流电机借助换向器维持稳定的电磁转矩,并遵循法拉第电磁感应定律和楞次定律。
|
1月前
|
SoC
【Simulink】电池双向DC/DC+PI双环直流母线稳压
【Simulink】电池双向DC/DC+PI双环直流母线稳压
|
1月前
|
算法 数据建模
基于TDOA和FDOA的RSSI定位算法matlab仿真
基于TDOA和FDOA的RSSI定位算法matlab仿真
|
11月前
|
传感器 XML 数据可视化
[ros robot] --- 机器人系统仿真
[ros robot] --- 机器人系统仿真
327 0
|
算法
m移动通信系统中越区切换算法的matlab仿真,对比MASN,ASUR,OP
m移动通信系统中越区切换算法的matlab仿真,对比MASN,ASUR,OP
125 0
|
算法
基于PSO优化的OFDM系统PAPR抑制PTS算法MATLAB仿真
基于PSO优化的OFDM系统PAPR抑制PTS算法MATLAB仿真
156 0
|
机器学习/深度学习 算法
m基于强化学习的PID控制器simulink仿真,对比PI控制器和变结构PI控制器
m基于强化学习的PID控制器simulink仿真,对比PI控制器和变结构PI控制器
170 0
m基于强化学习的PID控制器simulink仿真,对比PI控制器和变结构PI控制器
|
算法 物联网
m车载自组织网络(Vehicular Ad-hoc Network,VANET)通信系统的matlab仿真
m车载自组织网络(Vehicular Ad-hoc Network,VANET)通信系统的matlab仿真
105 0