matlab - 如何以图形方式将原始数据与拟合分布进行比较
问题描述
我有一个数据系列并估计了我想要的概率密度函数的参数。这是一个不在 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')
我想得到这样的东西:
解决方案
推荐阅读
- cucumberjs - 有没有办法设置我的 Cucumber-js 忽略未捕获的错误
- scala - 创建空 DF 并添加列不起作用
- batch-file - 计算换行符的数量(Unix 和 Windows)
- angular - 无法存储 POST 方法的响应
- java - RecyclerView 仅在编辑要添加的下一个项目时显示项目
- java - 如何将两种不同的注释方法组合成一个切入点?
- google-apps-script - Google Apps Script copyTo() 函数 - 它只复制工作表而不是内容
- html - 具有 1 个缩小列和多个带文本输入的固定宽度列的 HTML 表格
- python - Heroku 上的 Django SSL 重定向:“重定向太多”
- powerapps - Power Apps - Microsoft Flow 向多个用户发送电子邮件