《对数正态分布随机数.docx》由会员分享,可在线阅读,更多相关《对数正态分布随机数.docx(2页珍藏版)》请在三一办公上搜索。
对数正态分布随机数如果想产生服从平均值为m和方差为v的对数正态分布, 先转换u = log(m2)/sqrt(v+m2),= sqrt(log(v/(m2)+1); 转换后再用X=lognrnd即可产生服从平均值为m和方差为v的对数正态分布,这里t1,t2控制维数,比如X=lognrnd即产生100个数,X=lognrnd可以二维你自己试试 我知道log10N 但是作积分时需要用到x,我想要得到用蒙特卡洛法抽取随机数得到x的随机数怎么做? 如果就按照正态分布,先得到y=log10的随机数,y=normrnd,再x=10.y对么? 或者直接用对数函数x=lognrnd,这里的mu是1.3241么? log这个题必须转化一下,x10=lnln2xN(1.3241,0.22),必须转化成ln (x), 2210现在假设ln(x)N,则x=lognrnd服从平均值为m和方差为v的对数正态分布,这里 m=exp(m+s),v=exp(2m+s)(exp(s)-1), 也可以直接调用matlab函数m,v= lognstat(mu,sigma)求解对数正态分布的平均值m和方差v。