一般 - 将旧均值减少50%

时间:2014-03-13 08:33:11

标签: c# asp.net mathematical-optimization mean

我必须根据给定的值(10,20,30)计算平均值,然后我写了公式来计算它。

(10 + 20 + 30)/ 3 = 20

现在,需要通过使用当前均值添加值来计算均值。我也是这样做的。

(oldMean * oldTotalNumbers)+ newNumber)/(oldTotalNumbers + 1)

即。 (10 + 20 + 30 + 5)/ 4 = 16.25

通过加上值5,计算新均值是16.25而不是旧均值(20)和新均值(16.25)之间的差值是3.75。因此,3.75的50%是1.875。我希望通过50%的差异来增加平均值。

即。旧均值:20,新均值:16.25,差值为3.75,那么我预计新均值为18.125。

那么,我应该使用哪个第四个值来获得18.125的平均值?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

好了...

将这一点引向一个方向的一些想法。按照你的例子: (10 + 20 + 30)/ 3 = 16.25

您正在搜索要添加的第四个值,平均值为18.125。所以:18.125 * 4 = 72.5

减去三个给定值:72.5 - 60 = 12.5

这是5 * 2.5

接下来的问题是:这可以作为一般规则吗?或者这个因子(2.5)是否可以根据更多值添加下一个值?