題目:對於乙個陣列,僅將其遍歷一遍,計算其方差。
一般的,我們計算方差,需要將陣列遍歷量變,這是因為一方面,我們需要求得陣列的平均值,另一方面,再求每個數與平均值的差的平方和,再求平均。
很自然的,從數學的角度,我們換一種計算方差的方式:
所以說,方差等於平方的平均減去平均的平方。
實現**如下所示:
#include
#define max 20
double calculatevariance(int *array,int length)
result=sumsqure/length-(sumline/length)*(sumline/length);
return result;
}void main()
; int length=10;
double variance=calculatevariance(array,length);
printf("%lf\n",variance);
}
ssp閱讀計畫
假如您是乙個沒有任何收入的學生,可能購買大量書籍的確會略有不便,而且我可以理解所謂的 勤工儉學 其實效率很低,並非人人都能感到舒服。此外,可能還有心理作用在裡面,例如錢用來泡mm就比買書來得爽快 個人很欣賞這句話。於是我抱著嘗試的心態參與了這項ssp閱讀計畫。首先感謝jeffrey zhao老師的熱...
協方差矩陣計算
cov x,y exy ex ey 協方差的定義,ex為隨機變數x的數學期望,同理,exy是xy的數學期望 舉例 xi 1.1 1.9 3 yi 5.0 10.4 14.6 e x 1.1 1.9 3 3 2 e y 5.0 10.4 14.6 3 10 e xy 1.1 5.0 1.9 10.4 ...
numpy中的協方差,方差相關計算
協方差矩陣,求相關矩陣 假設協方差矩陣sigma import numpy as np sigma np.array 4,1,2 2,3,4 2,3,5 print sigma 4 1 2 2 3 4 2 3 5 sigma array 4,1,2 2,3,4 2,3,5 得出協方差的長度 p le...