今天在做毕业论文的时候,发现有些论文虽然都采用对数正态分布形式的概率密度函数拟合变量,但是在文章中提供的函数参数会出现两种情况。一种是给出分布参数的均值和**差,即mu和sigma,需要注意的是。这里的mu和sigma是对样本x取自然对数ln以后再进行统计****的量,这一情况的话,可以直接用MATLAB的命令lognrnd(mu,sigma,n,m)生成,其中,n和m分布表示生成样本矩阵的行数和列数。但是第二种情况,文章给出的是样本的均值和**差,即m和v,那么这里在使用lognrnd前,需要采用mu = log((m^2)/sqrt(v+m^2));
sigma = sqrt(log(v/(m^2)+1));再用lognrnd(mu,sigma,n,m)即可(详细可见MATLAB的帮助文档里面有关lognrnd的介绍)。主要是之前发现有的文章提供的参数拿来拟合不太对,哈哈,就尝试了一下,应该问题不大。