如何利用已知参数mu和sigma从对数正态分布中生成随机数?

时间:2016-01-26 03:15:38

标签: java random statistics statistics-bootstrap

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

1 个答案:

答案 0 :(得分: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());