ranvar.tcl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. ##
  2. ## simple example demonstrating use of the RandomVariable class from tcl
  3. ## (this doesn't perform any simulation).
  4. ##
  5. set count 10
  6. set r1 [new RandomVariable/Pareto]
  7. $r1 set avg_ 10.0
  8. $r1 set shape_ 1.2
  9. puts stdout "Testing Pareto Distribution, avg = [$r1 set avg_] shape = [$r1 set shape_]"
  10. $r1 test $count
  11. set r2 [new RandomVariable/Constant]
  12. $r2 set avg_ 5.0
  13. puts stdout "Testing Constant Distribution, avg = [$r2 set avg_]"
  14. $r2 test $count
  15. set r3 [new RandomVariable/Uniform]
  16. $r3 set min_ 0.0
  17. $r3 set max_ 10.0
  18. puts stdout "Testing Uniform Distribution, min = [$r3 set min_] max = [$r3 set max_]"
  19. $r3 test $count
  20. set r4 [new RandomVariable/Exponential]
  21. $r4 set avg_ 10
  22. puts stdout "Testing Exponential Distribution, avg = [$r4 set avg_]"
  23. $r4 test $count
  24. set r5 [new RandomVariable/HyperExponential]
  25. $r5 set avg_ 1.0
  26. $r5 set cov_ 4.0
  27. puts stdout "Testing HyperExponential Distribution, avg = [$r5 set avg_] cov = [$r5 set cov_]"
  28. $r5 test $count