1. 程式人生 > >加權平均法 -- 演算法

加權平均法 -- 演算法

加權平均法,即將各數值乘以相應的單位數,然後加總求和得到總體值,再除以總的單位數。 平均數的大小不僅取決於總體中各單位的標誌值(變數值)的大小,而且取決於各標誌值出現的次數(頻數),由於各標誌值出現的次數對其在平均數中的影響起著權衡輕重的作用,因此叫做權數。 舉例說明,下面是一個同學的某一科的考試成績: 平時測驗 80, 期中 90, 期末 95 學校規定的科目成績的計算方式是: 平時測驗佔 20%; 期中成績佔 30%; 期末成績佔 50%; 這裡,每個成績所佔的比重叫做權數或權重。那麼, 加權平均值 = 80*20% + 90*30% + 95*50% = 90.5 算數平均值 = (80 + 90 + 95)/3 = 88.3 上面的例子是已知權重的情況。下面的例子是未知權重的情況: 股票A,1000股,價格10; 股票B,2000股,價格15; 算數平均 = (10 + 15) / 2 = 12.5; 加權平均 = (10 x 1000 + 15 x 2000) / (1000 + 2000) = 13.33 其實,在每一個數的權數相同的情況下,加權平均值就等於算數平均值。