主题:Fortran发随机数
heckzhang
[专家分:0] 发布于 2013-01-01 11:02:00
请问,Fortran有内置的函数来发发随机数吗?比如,正规分布的随机数。
回复列表 (共3个回复)
沙发
heizaoniangao [专家分:310] 发布于 2013-01-01 13:07:00
查了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
板凳
lxde0866 [专家分:480] 发布于 2013-01-03 10:12:00
zaiimsl说明书中有说明的,用那些函数足够了
3 楼
heckzhang [专家分:0] 发布于 2013-01-04 16:26:00
谢谢大家!
我来回复