Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
用于生成对数正态分布的随机数的大多数函数都将相关正态分布的均值和标准差作为参数。
我的问题是我只知道对数正态分布的均值和变异系数。从我拥有的东西中得出标准功能所需的参数是相当简单的: 如果mu和sigma是相关正态分布的均值和标准差,我们知道 coeffOfVar^2 = variance / mean^2 = (exp(sigma^2) - 1) * exp(2*mu + sigma^2) / exp(mu + sigma^2/2)^2 = exp(sigma^2) - 1 我们可以将其重新安排为 sigma = sqrt(log(coeffOfVar^2 + 1)) 我们也知道 mean = exp(mu + sigma^2/2) 这重新排列为 mu = log(mean) - sigma^2/2 这是我的R实现 rlnorm0 |
![]() |
![]() |