controlpro
[Coding] correlation 본문
728x90
두개의 배열이 들어왔을 때 구하는 것
X 표준편차와 Y의 표준편차를 구하는 과정이 필요함
var(x) = E(X^2) - E(X)^2
코딩을 간단하게 하기 위해서 다음과 같이 coefficient값을 표현 할 수 있음
double cov(float *x, float *y, int size) {
double Sxy = 0, Sx = 0, Sy = 0 , Sxx = 0 ,Syy= 0;
int i;
for (i = 0; i < size; i++) {
Sxy += x[i] * y[i];
Sx += x[i];
Sy += y[i];
Sxx += x[i] * x[i];
Syy += y[i] * y[i];
}
return ((double)size * Sxy - Sx * Sy) / sqrt(((double)size * Sxx - Sx * Sx) * ((double)size * Syy * Sy *Sy));
}
728x90
반응형
'코딩 > 부채널 관련' 카테고리의 다른 글
[부채널] SEED CPA 하기 세번째 (0) | 2021.02.02 |
---|---|
[부채널] SEED CPA하기 두번째 (0) | 2021.02.02 |
[부채널] SEED CPA 하기 첫번째(기본적인 setting) (0) | 2021.01.26 |
[Coding] 필요한 알뜰신잡 (0) | 2020.12.16 |
[Coding] 상관계수 (0) | 2020.12.15 |