【问题标题】:How to generated random number from lognormal distribution with known parameters mu and sigma?如何从已知参数 mu 和 sigma 的对数正态分布中生成随机数?
【发布时间】:2016-05-02 13:59:54
【问题描述】:

我有一个已知的参数 mu 和 sigma 对数正态分布,我不知道随机变量的上下限或区间。 我知道 (Random.nextGaussian() * sigma ) + mu 用于生成具有 mu 和 sigma 参数的正态分布的随机变量。但是,如何使用 Java 从已知 mu 和 sigma 的对数正态分布中生成随机数?谢谢。

【问题讨论】:

  • 请包含一些代码以显示您尝试过的内容。

标签: java random statistics statistics-bootstrap


【解决方案1】:

Use apache commons math 创建一个 LogNormalDistribution。

    Double mu = 0.0;
    Double sigma = 0.0;
    LogNormalDistribution logNormal = new LogNormalDistribution(sigma, mu);
    System.out.println("Random Value : " + logNormal.sample());

【讨论】:

  • 使用 logNormal.simulate() 可以完美运行。非常感谢
猜你喜欢
  • 2012-02-10
  • 2017-05-18
  • 2012-01-20
  • 2014-11-06
  • 1970-01-01
  • 2010-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多