结果与我在matlab中使用log normal PDF时的预期不符

结果与我在matlab中使用log normal PDF时的预期不符,matlab,Matlab,我在学一篇论文 本文给出了一个图 该图显示了建筑物高度的CDF 本文还详细介绍了这一数字 建筑物高度统计信息:当前模型使用 典型建成区的建筑高度作为输入数据。合适的 表格是通过与纽约市的地理数据进行比较而得到的 联合王国吉尔福德。这是一个概率密度函数 选择符合数据的对数正态分布为未知 参数:平均值p和标准偏差t。可以注意到 从图3可以看出,它非常适合地理数据 参数p=7.3m,t=0.26的值 它告诉我们平均值是7.3,标准偏差是0.26,对吗 但是,当我在matlab中通过添加代码来尝试它们

我在学一篇论文

本文给出了一个图

该图显示了建筑物高度的CDF 本文还详细介绍了这一数字

建筑物高度统计信息:当前模型使用 典型建成区的建筑高度作为输入数据。合适的 表格是通过与纽约市的地理数据进行比较而得到的 联合王国吉尔福德。这是一个概率密度函数 选择符合数据的对数正态分布为未知 参数:平均值p和标准偏差t。可以注意到 从图3可以看出,它非常适合地理数据 参数p=7.3m,t=0.26的值

它告诉我们平均值是7.3,标准偏差是0.26,对吗

但是,当我在matlab中通过添加代码来尝试它们时

x=0:0.01:20;
meanValue = 7.3;
standardDeviation = 0.26;
y1 = logncdf(x,meanValue,standardDeviation);
plot(x,y1);
结果显示的与图3不同

我试着重读这篇论文,以确保参数是正确的。 并查看matlab上关于如何使用此方法的文档。 除了模拟结果,一切似乎都正常


请帮我修一下!感谢

如评论中所述,参数mu和sigma是相关正态分布的平均值和标准偏差,而不是对数正态分布的平均值和标准偏差。细节,特别是两者之间的联系是

为了根据均值和方差计算μ和σ,维基百科文章中给出了公式:


这更接近你问题中的图表,但你问题中的图表似乎是更高标准推导的CDF。从图中直观地猜测参数,我会说大致是
t=5

如评论中所述,参数mu和sigma是相关正态分布的平均值和标准偏差,而不是对数正态分布的平均值和标准偏差。细节,特别是两者之间的联系是

为了根据均值和方差计算μ和σ,维基百科文章中给出了公式:


这更接近你问题中的图表,但你问题中的图表似乎是更高标准推导的CDF。从图形中直观地猜测参数,我会说大致是
t=5

Mu和Sigma不是中值和方差是的,我检查了matlab的文档,logncdf()中的参数是平均值和标准偏差,这是错误的:“mu和sigma分别是相关正态分布的平均值和标准偏差。”对不起,我无法理解。从描述的第一行开始。
“mu和sigma是平均值和标准偏差“
。即使我在正态分布中使用这两个参数。结果也不符合我的预期。你能告诉我怎么修改代码吗?读完整的句子。I是相关正态分布的均值和方差,而不是对数正态分布的均值和方差。Mu和Sigma不是中位数和方差是的,我检查了matlab的文档,logncdf()中的参数是均值和标准偏差,这是错误的:“mu和sigma分别是相关正态分布的平均值和标准偏差。”对不起,我无法理解。从描述的第一行开始。
“mu和sigma是平均值和标准偏差“
。即使我在正态分布中使用这两个参数。结果也不符合我的预期。你能告诉我怎么修改代码吗?读完整的句子。I是相关正态分布的均值和方差,而不是对数正态分布的均值和方差。
m=7.3
t=0.26
v=t.^2;
%A lognormal distribution with mean m and variance v has parameters
mu = log((m^2)/sqrt(v+m^2));
sigma = sqrt(log(v/(m^2)+1));
%finally your code:
x=0:0.01:20;
y1 = logncdf(x,mu,sigma);
plot(x,y1);