[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ns] Random Number Generator
Try this random number generator script below, it is copied from a tcl
book. Use 'RandomRange range' to generate an integer from 0 to range.
=========================
set randomSeed 1
proc RandomInit {seed} {
global randomSeed
set randomSeed $seed
}
proc Random {} {
global randomSeed
set randomSeed [expr ($randomSeed*9301 + 49297)%233280]
return [expr $randomSeed/double(233280)]
}
proc RandomRange { range } {
return [ expr int([Random]*$range) ]
}
========================
On Wed, 25 Jul 2001, Sungwon Yi wrote:
> Hi,
> I am trying to generate random number to use it
> as traffic starting time between 30 to 40 sec.
> I used following ...
>
> set rng [new RNG]
> $rng seed 0
> $rng uniform 30.0 40.0
>
> $ns at $rng "$cbr0 start"
>
> However, It not seems to work. The traffic seems to
> be generated earlier than 30.0., and Please let me
> know if there is a way that I can check this value.
>
> I would appreciate for any advice.
>
> Thanks.
>
> ======================================
> Yi, Sungwon
> Have a wonderful day!
> ======================================
>
>