我是C ++的新手,我真的很挣扎。 我有一个具有离散值的矩阵,可以适应高斯分布。我需要一个C ++算法来定义高斯拟合的参数。任何建议或任何帮助? 这是我的数据集{14,3,2,83,263,236,101,27,7,13,12,8}中的向量之一,每个值之间的增量为2 ns。
非常感谢
答案 0 :(得分:0)
您需要从样本中计算前两个时刻 - 均值和方差。
这将为您提供正态分布的参数。
答案 1 :(得分:0)
但是, 不应该这样做 !数据的直方图和正态分位数图显示它们看起来与高斯分布完全不同。高斯应该有一个钟形和对称的直方图。尽管样本量很小,但您的数据是如此偏斜,即使是指数分布看起来也不是特别合适。在正态分位数图中,如果您的数据是高斯分布,则点将沿着相对直线(红线是您的值的最佳拟合直线)并且在虚线边界内。您的数据甚至不太适合正常分布。