Vadim

All generations.

generate functionFri, 21 Jul 2023

Корреляция функции с 10 переменными

double corr(double *a, double *b, int n) { double sum_a = 0.0, sum_b = 0.0; for (int i = 0; i < n; i++) { sum_a += a[i]; sum_b += b[i]; } double avg_a = sum_a / n; double avg_b = sum_b / n; double cov = 0.0, v_a = 0.0, v_b = 0.0; for (int i = 0; i < n; i++) { double diff_a = a[i] - avg_a; double diff_b = b[i] - avg_b; cov += diff_a * diff_b; v_a += diff_a * diff_a; v_b += diff_b * diff_b; } return cov / sqrt(v_a * v_b); }

C++
View
generate functionFri, 21 Jul 2023

Корреляция функции с 10 переменными

++ double corr(double* a, double* b){ double sum_x = 0; double sum_y = 0; double sum_xy = 0; double sum_xsq = 0; double sum_ysq = 0; for(int i = 0; i < 10; i++){ sum_x += a[i]; sum_y += b[i]; sum_xy += a[i] * b[i]; sum_xsq += a[i] * a[i]; sum_ysq += b[i] * b[i]; } return (10 * sum_xy - sum_x * sum_y) / sqrt((10 * sum_xsq - sum_x * sum_x) * (10 * sum_ysq - sum_y * sum_y)); }

Want to kickstart your project?Use the new AI Studio to create your code