Regerecion lineal en c++
Enviado por cristian201808 • 20 de Marzo de 2020 • Trabajo • 282 Palabras (2 Páginas) • 327 Visitas
#include<stdio.h>
#include<stdlib.h>
int main(){
int i,n;
float x,y,sumx,sum_sqx,sumy,sumxy,a,b;
printf("utiliza los siguientes datos para probar el programa:\n");
printf("para comprobar que el ajuste en y = 15.670 ---- x = 2.610 :\n");
printf("x1 = 10y\n");
printf("x2 = 16.30y\n");
printf("x3 = 23y\n");
printf("x4 = 27.50y\n");
printf("x5 = 31y\n");
printf("x6 = 35.60y\n");
printf("x7 = 39y\n");
printf("x8 = 41.50y\n");
printf("x9 = 42.90y\n");
printf("x10 = 45y\n");
printf("x11 = 46y\n");
printf("x12 = 45.50y\n");
printf("x13 = 46y \n");
printf("x14 = 49y\n");
printf("x15 = 50y\n");
printf("\n NUMERO DE DATOS: ");
scanf("%d",&n);
printf ("x = posicion del dato... 1,2,3, etc\n");
printf ("y = valor del dato en la posicion x\n");
sumx =0;
sum_sqx =0;
sumy=0;
sumxy=0;
for(i=0;i<n;i++){
printf("\nX: ");
scanf("%f",&x);
printf("Y: ");
scanf("%f",&y);
sumx = sumx +x;
sum_sqx = sum_sqx + (x*x);
sumy= sumy + y;
sumxy = sumxy + (x*y);
}
b = (sumxy-(sumx*sumy)/n)/(sum_sqx-(sumx*sumx)/n);
a = (sumy/n)-(b*sumx/n);
printf("\nAJUSTE PARA LOS MINIMOS CUADRADOS: Y= %f + %fX\n",a,b);
system("pause");
return 0;
}
...