Fortran Coder

查看: 3162|回复: 4
打印 上一主题 下一主题

[求助] ran1(idum)的问题 有人可以解答一下吗 球球了

[复制链接]

81

帖子

0

主题

0

精华

专家

F 币
471 元
贡献
232 点

规矩勋章新人勋章元老勋章

QQ
楼主
发表于 2022-10-31 19:49:31 | 显示全部楼层
以下是 《NUmerical Recipes》书中关于 ran1 函数的说明。

“Minimal” random number generator of Park and Miller with Bays-Durham shuffle and
added safeguards. Returns a uniform random deviate between 0.0 and 1.0 (exclusive of
the endpoint values). Call with idum a negative integer to initialize; thereafter, do not
alter idum between successive deviates in a sequence. RNMX should approximate the largest
floating value that is less than 1.

结果是 [0,1) 半开半闭区间
彼岸,有永恒的守候...

81

帖子

0

主题

0

精华

专家

F 币
471 元
贡献
232 点

规矩勋章新人勋章元老勋章

QQ
沙发
发表于 2022-11-1 20:28:11 | 显示全部楼层
是的。idum 只是一个种子。
如果 idum 每次是固定的。那么得到的随机数也是相同的。

其实,现在语法里有了 random_seed 和 random_number,完全可以用这两个标准函数。

你可以参考  http://random.w.fcode.cn/
彼岸,有永恒的守候...
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-17 08:09

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表