Практические / Задания на дом / ДЗ№5 Обработка одномерных массивов
.doc//Инициация массивов с помощью генератора случайных чисел
//и нахождение коэффициента корреляции между двумя рядами.
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#define n 15
int main ()
{
int i,sx,sx2,sy,sy2,sxy,x[n],y[n];
for (i=0;i<n; i++)
{x[i]=rand()/3276;y[i]=rand()/3276;}
float r;
sx=sy=sx2=sy2=sxy=0;
for (i=0;i<n; i++)
{
sx+=x[i];
sy+=y[i];
sx2+=x[i]*x[i];
sy2+=y[i]*y[i];
sxy+=x[i]*y[i];
}
r=(n*sxy-sx*sy)/pow((n*sx2-sx*sx)*(n*sy2-sy*sy),0.5);
printf(" R= %f\n",r);
system("pause");
return 0;
}
// R= 0.21
Задание на дом.
Даны три массива чисел x[n] ,y[n] и z[n].
Написать программу вачисления множественного
коэффициента корреляции по формуле:
Написать программу вачисления парциального
коэффициента корреляции по формуле: