1

我正在尝试获得适合某些直方图数据的函数的方程,我正在考虑尝试通过拟合有理函数来做到这一点,因为数据与我自己可识别的任何分布都不相似。

数据是实验性的,我希望能够根据其分布生成一个随机数。因此,我希望能够将它拟合到某种 PDF 中,我可以从中获得 CDF,它可以重新排列为一个函数,可以将 0 到 1 之间的均匀分布的随机数代入其中以获得所需的结果。

我尝试使用该histfit函数,该函数有效,但我无法弄清楚如何获得它拟合的曲线的方程。我错过了什么愚蠢的事情吗?

更新:我发现了这个功能rationalfit,但是我很难弄清楚输入需要什么。

进一步更新:在histfit进一步探索命令后,我发现了将其拟合到 a 的选项kernal,该图看起来很有希望,但是我只能获得曲线的一组xy值,而不是其方程作为 I通缉。

4

1 回答 1

2

文档中histfit

算法

histfit用于fitdist拟合数据的分布。用于fitdist 获取拟合中使用的参数。

所以你的问题的答案是用来fitdist获取你所追求的参数。这是文档中的示例:

rng default; % For reproducibility
r = normrnd(10,1,100,1);
histfit(r)

在此处输入图像描述

pd = fitdist(r,'Normal')

pd = 
  NormalDistribution

  Normal distribution
       mu = 10.1231   [9.89244, 10.3537]
    sigma =  1.1624   [1.02059, 1.35033]
于 2019-08-19T15:16:58.807 回答