我有以下的號碼v_samples
(1.4,2.21,4.21,2.1,5.1)用於計算方差的算法是否正確?
我得到偏差= 2.45122
但是當我的一些偏差計算器websites檢查。他們都給了我不同的答案。
double variance(){
double variance =0 ;
double average = mean();
double size = v_samples.size();
for (size_t i = 0, max = size; i != max; ++i){
variance += (v_samples[i]-average) * (v_samples[i]-average)/size;
}
return variance;
}
編輯:方不越軌
編輯:平均值()返回2.804
編輯:平均現在返回正確的值3.004
樣本方差現在返回1.97362。這是正確的
如果所有樣本權重相等這是正確的了。 –
你剛纔問這個問題... –
這只是由於我假設的舍入錯誤。正確答案是2.46703 –