rand()函数

转载 2006年05月20日 12:41:00

rand() 函数在linux环境下,产生的是一个9到10位的十进制数(用了一个for循环测得的,不知道正确否)。
    目前由计算机产生的所有所谓的随机数都是伪随机数
.
    采用随机变化的种子再产生伪随机数,得到的结果更随机些,但它还是伪随机数. 因为如果重复这个过程(给同样值的种子),得到的结果是重复的(同样的).
    如果不采用随机变化的种子,单用rand(),它只会产生固定的序列.例如: for(i=0;i<10;i++)printf("%d ",rand()); 每次运行输出的还是那十个数.
    谈随机数的分布,涉及统计的概念,统计的前提是要有大量的样品.做到大量样品的分布满足某种分布(包括均匀分布或某种谱分布),算法上是不困难的.
我们在实验室里模拟天然海浪,让海浪符合设定的频谱和方向谱,还要满足波高和周期的时域统计分布,还有波群统计相似,单靠计算机提供的伪随机数是不够的,须要加上自己的算法,才能同时满足频域和时域的要求.

"我只要知道伪随机数用的是哪种算法,就能准确的知道下一个数将是什么",是对的,例如用时间做种子,你只要给入同样的时间,就能得到同样的结果.

Rand函数详细讲解

  • 2013年12月29日 20:42
  • 66KB
  • 下载

c++的随机函数(rand,sand)的用法

  • 2011年06月19日 16:55
  • 28KB
  • 下载

C/C++中随机函数rand/srand 的用法

转自:http://blog.csdn.net/woxueliuyun/article/details/2132543 一、C++中不能使用random()函数      random函数不是ANSI...
  • Enter_
  • Enter_
  • 2014年03月10日 14:52
  • 3319

matlab中使用rand函数产生随机数

  • 2015年11月05日 17:29
  • 37KB
  • 下载

rand函数实现方法

  • 2013年04月14日 12:46
  • 895B
  • 下载

关于SQL newid()及rand()函数讲解

前言:整理一些前辈的经验,以及自己的见解。 SQL生成随机数SQL生成唯一主键newid()设置表字段作为主键随机排序表记录随机取得表中任意N条记录 (一) SELECT * FROM North...

给定一个函数rand()能产生0到n-1之间的等概率随机数,问如何产生0到m-1之间等概率的随机数?

给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数

C语言中生产随机数 rand()函数

C语言中产生随机数

C++ 随机函数----谈rand() 和 srand() 体会

在很多时候,程序中会用到随机数,在C++中就要用到专门用以产生随机数的标准库函数rand(),它会产生一个无符号整数,范围在0~32767,即两字节16位的整数最大值。而GNU C++产生的随机数范围...
  • cometwo
  • cometwo
  • 2013年04月06日 10:43
  • 825

SQL中随机数函数rand()

在SQL Server中,有个随机函数rand(),
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rand()函数
举报原因:
原因补充:

(最多只允许输入30个字)