首页 > 解决方案 > 如何以图形方式将原始数据与拟合分布进行比较

问题描述

我有一个数据系列并估计了我想要的概率密度函数的参数。这是一个不在 MATLAB“分布拟合”应用程序中的 pdf,另一个是,但我修改为我想要的。

问题是当我开始将调整后的 pdf 与经验分布进行比较时,我正在做拟合优度。我不知道 y 轴是否应该在频率上,但我是在密度上做的。

我有什么:

我有什么

我应该有但翻转的红线:

我应该有但翻转的红线

问题是,在第一张图中,正态分布很好,但其他两个分布不是。首先,没有一个被放大,但后来我对直方图进行了归一化:

histogram(DATAs,'Normalization','pdf')

但正如您在第二张图中看到的那样,红色的应该与直方图一起,而在第一个图中是完全分开的。(这是相同的数据,唯一的一点是,在第二个中,我估计使用具有正值的“分布拟合”应用程序,并且我计划在传递到第一个时进行翻转)。

我开始认为问题出在绘制pdf时。我是否需要调整 pdf 比例才能在第一个图像中有第二个图像?

假设参数估计正确。我这样做的pdf图是这样的:

x_DATAs =linspace(minval1,maxval1,10000);
parmhat=[parmhat DATAs(1),parmhatDATAs(2),parmhatDATAs(3)];
y2_ DATAs = sgtpdf(x_DATAs ,parmhat,parmhat DATAs(4),parmhatDATAs(5));
plot(x_ DATAs ,y2_ DATAs , '--g')

我想得到这样的东西:

我的目标是什么

标签: matlabpdfplothistogramdata-fitting

解决方案


推荐阅读