高斯适合C#

在我正在研究的项目中,我需要从一组点获得高斯拟合 – 需要一些处理的均值和方差,以及可能的误差度(或准确度),让我弄清楚这些点是否真的有正常的分布。

我发现了这个问题

但它仅限于3分 – 而我需要一个可以适用于任意数量的点。

我需要的是类似于labview 高斯峰值拟合

我看过mathdotnet和aforge.net(在同一个项目中同时使用),但我还没有找到任何东西。

有人知道任何C#或(易于转换)的C / C ++或Java解决方案吗?

或者,我被告知应该使用迭代算法 – 我可以自己实现它(如果不是太多的数学复杂)。 关于我可以用什么的任何想法? 我已经阅读了很多文章(在维基百科和其他通过谷歌发现的文章),但我没有找到任何明确的解决方案。

只需计算样本的均值和标准差,这些是高斯分布的唯一两个参数。

对于“适合度”,您可以执行类似CDF的均方误差的操作。

我在ImageJ中找到了一个很好的实现,ImageJ是一个公共域图像处理程序,其源代码可在此处获得

转换为C#并根据我的需要进行调整。

感谢你们的回答…与我找到的解决方案没有严格的关系,但不知怎的,我在你的帮助下到了那里:)