回 帖 发 新 帖 刷新版面

主题:Fortran发随机数

请问,Fortran有内置的函数来发发随机数吗?比如,正规分布的随机数。

回复列表 (共3个回复)

沙发

查了IMKL库有正态、高斯分布
status = vsrnggaussian( method, stream, n, r, a, sigma )
这里有库里的各种分布的函数:
http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-38330C50-A45E-403A-9ADB-7BA5D102C3E9.htm
可以自己查查帮助文件。。。

注意一般的均匀分布,因为机器生成的是伪随机数,需要调用random_seed (),见 http://bbs.pfan.cn/post-102851.html

看网上好像RNNOA函数也可以
然后网上也有很多帖子,http://blog.sciencenet.cn/blog-588243-502012.html

板凳

zaiimsl说明书中有说明的,用那些函数足够了

3 楼

谢谢大家!

我来回复

您尚未登录,请登录后再回复。点此登录或注册