【问题标题】:pseudorandom number generation from truncated normal distribution in FORTRAN [closed]FORTRAN中截断正态分布的伪随机数生成[关闭]
【发布时间】:2014-02-16 17:35:40
【问题描述】:

我正在尝试使用 FORTRAN 从左截断正态分布中提取伪随机数。我希望函数返回与输入具有相同维度的值:

函数 (MU, SIGMA) ; mu=N x 1 和 SIGMA = N X 1

有人可以帮忙吗? 在此先感谢

【问题讨论】:

  • 到目前为止做了什么尝试?

标签: fortran normal-distribution


【解决方案1】:

也许使用 GNU Scientific Library 和 Fortran 接口:http://www.lrz.de/services/software/mathematik/gsl/fortran/。 GSL 有一个随机法线生成器。如果号码在错误的一侧,请拒绝并重试。最简单的方法是将它全部放在一个循环中,并以串行方式使用底层随机数生成器。多线程随机数很难正确处理。

【讨论】: