高斯拟合离散值

时间:2013-08-23 16:18:12

标签: distribution gaussian

我是C ++的新手,我真的很挣扎。 我有一个具有离散值的矩阵,可以适应高斯分布。我需要一个C ++算法来定义高斯拟合的参数。任何建议或任何帮助? 这是我的数据集{14,3,2,83,263,236,101,27,7,13,12,8}中的向量之一,每个值之间的增量为2 ns。

非常感谢

2 个答案:

答案 0 :(得分:0)

您需要从样本中计算前两个时刻 - 均值和方差。

这将为您提供正态分布的参数。

答案 1 :(得分:0)

正如芭丝谢芭已经说过的那样,表征高斯(a.k.a. normal)分布所需要的只是均值和方差。您可以分别使用sample mean and sample variance s^2数据来估算这些数据。

但是, 不应该这样做 !数据的直方图和正态分位数图显示它们看起来与高斯分布完全不同。高斯应该有一个钟形和对称的直方图。尽管样本量很小,但您的数据是如此偏斜,即使是指数分布看起来也不是特别合适。在正态分位数图中,如果您的数据是高斯分布,则点将沿着相对直线(红线是您的值的最佳拟合直线)并且在虚线边界内。您的数据甚至不太适合正常分布。

enter image description here