文档

lognrnd

日志正态随机数

句法

r = lognrnd(MU,Sigma)
r = lognrnd(Mu,Sigma,M,N,...)
r = lognrnd(Mu,Sigma,[M,N,...])

描述

r = lognrnd(MU,Sigma)返回带有参数的从lognortomal分布生成的随机数数组西格玛西格玛分别是相关正态分布的平均值和标准偏差。西格玛可以是具有相同大小的向量,矩阵或多维阵列,也是r。标量输入或者西格玛将扩展到具有与其他输入相同的尺寸的常数数组。

r = lognrnd(Mu,Sigma,M,N,...)或者r = lognrnd(Mu,Sigma,[M,N,...])生成一个m-经过-n-by -...数组。这,,,,西格玛参数可以是标量或数组的大小与r

正常和对数正态分布密切相关。如果X用参数分布在日志上分布µσ,然后log(X)通常以平均值分发µ和标准偏差σ

均值m和差异v对数正态随机变量的函数µσ可以用lognstat功能。他们是:

m = 经验 (( μ + σ 2 / 2 v = 经验 (( 2 μ + σ 2 (( 经验 (( σ 2 - 1

对数正态分布,平均值m和差异v具有参数

μ = 日志 (( m 2 / v + m 2 σ = 日志 (( v / m 2 + 1

例子

以平均值1和方差2生成100万个对数分布的随机数:

M = 1;v = 2;mu = log((M^2)/sqrt(v+m^2));sigma = sqrt(log(v/(m^2)+1));[m,v] = lognstat(mu,sigma)m = 1 v = 2.0000 x = lognrnd(mu,sigma,1,1e6);mx =平均值(x)mx = 0.9974 vx = var(x)vx = 1.9776

参考

[1] Evans,M。,N。Shastings和B. Peacock。统计分布。新泽西州霍博肯:Wiley-Interscience,2000年。第102-105页。

扩展功能

在R2006a之前引入

这个话题有帮助吗?