NS2进阶实例 8---RandomNumber Generation(NS2中随机数产生)
来源:互联网 发布:java微信推送模板消息 编辑:程序博客网 时间:2024/06/06 06:58
NS2进阶实例 8---RandomNumber Generation(NS2中随机数产生)
2011-06-19 16:09:00| 分类:NS2学习 |举报|字号 订阅
#参考了柯老师的资料
set rng [new RNG]
$rng seed 1 ;#seed 为 1时生成的是伪随机数;为0时,每次执行得到的数据将不一样
set nn 5 ;#设置产生随机数的个数
#Pareto分布
puts "Testing Pareto Distribution"
set r1 [new RandomVariable/Pareto]
$r1 use-rng $rng
$r1 set avg_ 10.0
$r1 set shape_ 1.2
for { set i 1} {$i<=$nn} {incr i} {
puts [$r1 value] ;#可以在命令窗口,利用 > 将产生的随机数导入到文件中存下
}
#常数分布
puts "Testing Constant Distribution"
set r2 [new RandomVariable/Constant]
$r2 use-rng $rng
$r2 set avg_ 10.0
for { set i 1} {$i<=$nn} {incr i} {
puts [$r2 value] ;#可以在命令窗口,利用 > 将产生的随机数导入到文件中存下
}
#正态分布
puts "Testing Uniform Distribution"
set r3 [new RandomVariable/Uniform]
$r3 use-rng $rng
$r3 set min_ 0.0
$r3 set max_ 10.0
for { set i 1} {$i<=$nn} {incr i} {
puts [$r3 value] ;#可以在命令窗口,利用 > 将产生的随机数导入到文件中存下
}
#Exponential分布
puts "Testing Exponential Distribution"
set r4 [new RandomVariable/Exponential]
$r4 use-rng $rng
$r4 set avg_ 5
for { set i 1} {$i<=$nn} {incr i} {
puts [$r4 value] ;#可以在命令窗口,利用 > 将产生的随机数导入到文件中存下
}
#Hyperexponential分布
puts "Testing HyperExponential Distribution"
set r5 [new RandomVariable/HyperExponential]
$r5 use-rng $rng
$r5 set avg_ 5
for { set i 1} {$i<=$nn} {incr i} {
puts [$r5 value] ;#可以在命令窗口,利用 > 将产生的随机数导入到文件中存下
}
- NS2进阶实例 8---RandomNumber Generation(NS2中随机数产生)
- ns2中随机数产生器
- RandomNumber Generation
- Brite产生拓扑 在NS2中仿真
- NS2
- NS2
- NS2中的随机数产生器
- NS2中获取Agent的实例 (转)
- 如何在NS2中产生和使用Poisson Traffic
- NS2中MIH仿真
- NS2中DSDV分析
- NS2中,编译文件
- 安装NS2(xp+cygwin+ns2.28)
- NS2学习笔记——随机数产生器
- 在vs.net 2003中编译ns2(5):编译ns2
- 如何在ns2里产生随机数字
- 利用NS2的产生随机数机制来实现对链路的动态设置(连接建立时间,延迟)
- NS2中添加Ping协议
- 兼容不同版本的OpenCV头文件
- android.os.NetworkOnMainThreadException异常
- 内部类
- 类集框架
- 君のしらない物語(你所不知道的故事)
- NS2进阶实例 8---RandomNumber Generation(NS2中随机数产生)
- C/C++开发者必不可少的15款编译器+IDE
- 我的编程学习之路-01
- 黑白棋子的移动
- java学习笔记二——一些基本问题
- 图书馆借阅的书单记录
- openWrt初探
- easyui 自适应 fit属性
- 1072. Gas Station