【问题标题】:Need calculate and update iteratively Standard deviation需要迭代计算和更新标准差
【发布时间】:2015-05-13 07:28:26
【问题描述】:

我有一个双值列表(距离列表形成一个固定的中心点),我反复剔除一些值(基于简单的最大值规则)并查看 SD 的变化。

我想在删除一个点后使用快速/迭代的方式计算 SD。

已阅读有关计算 SD/Variance 的不同增量方法,但似乎都用于在添加新数据值后更新 SD/Variance。

http://en.wikipedia.org/wiki/Standard_deviation#Rapid_calculation_methods

How do I determine the standard deviation (stddev) of a set of values?

How to efficiently calculate a running standard deviation?

【问题讨论】:

    标签: c# statistics


    【解决方案1】:

    要计算 SD,您需要足够的统计数据:数据数量、数据总和和数据平方和。所以你只需要三个累加器变量。然后,无论何时添加任何数据,都将添加到这些累加器中,而无论何时删除任何数据,都从这些累加器中减去。

    如果仍然没有意义,也许您可​​以更具体地解释问题所在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-14
      • 2020-01-28
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      相关资源
      最近更新 更多