Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 统计数据分析 > 随机数的生成 > SeedRandom >
Mathematica > 数学和算法 > 数学函数 > 随机数的生成 > SeedRandom >
Mathematica > 数学和算法 > 统计数据分析 > 随机数的生成 > SeedRandom >

SeedRandom

SeedRandom[n]
重设伪随机生成器,用 n 为种子.
SeedRandom
用时钟时刻和当前的 Mathematica 进程的某种属性设置伪随机数生成器的种子.
  • 您可以用 SeedRandom[n] 确定不同时刻获得相同的一个伪随机序列.
  • SeedRandom[n, Method->"method"] 重设生成器,指定使用的种子和方法.
  • 典型的方法有:
"Congruential"线性同余数生成程序 (较低质量的随机性)
"ExtendedCA"扩充的元胞自动生成器 (缺省)
"Legacy"由之前 Mathematica 6.0 缺省生成
"MersenneTwister"Mersenne twister 移位寄存器发生器
"MKL"Intel MKL 生成器 ( 基于 Intel 系统)
"Rule30CA"Wolfram Rule 30 生成器
  • 不同的方式下给出不同级随机性的序列.
SeedRandom 产生可重复的随机数:
SeedRandom 产生可重复的随机数:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
起点可以是一个字符串:
SeedRandom 影响所有随机生成器:
切换到 Mersenne twister 生成器:
用该方法产生的随机数:
一个特定的种子将影响当前的 Mersenne twister 生成器:
给出所有初始化生成器的种子:
重新产生有随机性计算的子集:
写入一个有随机性的函数,但返回预计的结果:
再次调用函数,并加入更多的点:
版本 1 的新功能 | 版本 6 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF