如何从已知参数 mu 和 sigma 的对数正态分布中生成随机数?
How to generated random number from lognormal distribution with known parameters mu and sigma?
我有一个已知参数 mu 和 sigma
对数正态分布,我不知道随机变量的下限和上限或区间。
我知道 (Random.nextGaussian() * sigma ) + mu 用于为具有 mu 和 sigma 参数的正态分布生成随机变量。但是,如何使用 Java 从已知 mu 和 sigma 的对数正态分布中生成随机数?谢谢。
Use apache commons math 创建对数正态分布。
Double mu = 0.0;
Double sigma = 0.0;
LogNormalDistribution logNormal = new LogNormalDistribution(sigma, mu);
System.out.println("Random Value : " + logNormal.sample());
我有一个已知参数 mu 和 sigma 对数正态分布,我不知道随机变量的下限和上限或区间。 我知道 (Random.nextGaussian() * sigma ) + mu 用于为具有 mu 和 sigma 参数的正态分布生成随机变量。但是,如何使用 Java 从已知 mu 和 sigma 的对数正态分布中生成随机数?谢谢。
Use apache commons math 创建对数正态分布。
Double mu = 0.0;
Double sigma = 0.0;
LogNormalDistribution logNormal = new LogNormalDistribution(sigma, mu);
System.out.println("Random Value : " + logNormal.sample());