2014-03-13 38 views
0

我必須根據給定值(10,20,30)計算平均值,然後我編寫公式來計算它。一般 - 在舊的平均值上減少新的平均值50%

(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?誰能幫忙?

+0

10 + 20 + 30/3 = 40其中(10 + 20 + 30)/ 3 = 20括號是你的朋友:) – Mixxiphoid

回答

0

好了...

一些想法,以引領到一個方向這一點。以下示例: (10 + 20 + 30)/ 3 = 16.25

您正在搜索的第四個要添加的值導致平均值爲18.125。所以:18.125 * 4 = 72.5

減三個的給定值:72.5 - 60 = 12.5

這是5 * 2.5

下一個問題是:是否可以將其作爲一個一般的規則?還是這個因素(2.5)爲下一個值添加取決於更多?

+1

謝謝老大!這是我需要的。 –