MATLAB如何使用lognpdf函数计算对数正态分布的概率密度
【语法说明】
Y=lognpdf(X,mu,sigma):计算X中的元素在mu、sigma参数指定的对数正态分布下的概率密度函数值。X与mu、sigma为同型数组,如果输入参数中有一个为标量,则将其扩展为与其他输入同型的矩阵或数组。X满足X>0,否则其概率为零。
【功能介绍】计算对数正态分布的概率密度函数。如果一个随机变量的对数符合正态分布,则该随机变量符合对数正态分布。在对数正态分布中,mu 为相应的正态分布的期望(均值),sigma 为相应正态分布的标准差。假设对数正态分布的期望和标准差为m和υ,相应的正态分布的期望和标准差为μ和σ,用以下公式进行互求:
【实例】绘制对数正态分布的概率密度函数图,并给出期望与方差。
>> x = (0:0.02:10);
>> y = lognpdf(x,0,1); % 对数正态分布
>> plot(x,y); grid;
>> xlabel('x'); ylabel('p')
>> [M,V]=lognstat(0,1) % 计算对数正态分布的期望与方差
M =
1.6487
V =
4.6708
执行结果如图10-2所示。
图10-2 对数正态分布概率密度函数图
【实例讲解】在 log(x)中,x>0,因此对数正态分布的随机变量只能取正值。