我发现了一个类似的问题,但没有确切的答案。
我需要的是一个真实世界的数据集:List<double>
并假设它符合正态分布。我需要得到分布(平均值和 sdv)。我正在使用math.net来计算我的应用程序中的数据。math.net 可以做到这一点以及如何做到这一点?或者是否有任何其他 C# 库可以做到这一点?
非常感谢。
维基百科为您提供了计算正态分布参数估计值的公式。表达式很简单,因此您实际上不需要任何第三方库来执行计算。
我在 CenterSpace NMath 团队。我们使用稳健的信任域最小化器来解决这个非线性拟合问题。根据您的数据,您可以使用维基百科上详细记录的更广泛可访问的 Levenberg-Marquardt最小化算法来执行此操作。
http://www.centerspace.net/distribution-fitting-demo/
不,我们的图书馆不是免费的……但是这段代码可能会给你一些想法。
最好的,
保罗