La curva de Regresión Lineal más conocida es y = mx + b. Donde y es la variable dependiente y
x la variable independiente. En la Tabla anterior, Estatura = y, Peso = x.
DDesarrollo :
En este presente informe daremos a demostrar que con la programacion podemos calcular la pendiente y la interseccion de puntos usando la regrecion lineal. Esto consistira en realizar un codigo en programacion C
el cual calcule la regrecion lineal de puntos (estatura y peso).
Sabiendo:
La curva de Regresión Lineal más conocida es y = mx + b. Donde y es la variable dependiente y
x la variable independiente. En la Tabla anterior, Estatura = y, Peso = x.
Formulas a usar:
Formula para calcular variable dependiente:
formula para calcular pendiente e interseccion:
bueno lo primero que se hizo fue la declaracion de variables las cuales son de tipo enteras (int) y las otras float para luego pedir al usuario la antidad de puntos a usar, luego mostramos los puntos (ejemplo punto 1)para pedirle al usuario que nos entrege la estatura y el peso ya teniendo esos datos podemos realizar las sumatorias de la varibles ya teniendo esos datos podemos obtener la pendiente(m) y la interseccion (b).
codigo :
#include <stdio.h>
#define N 1000
main()
{
//Declaracion de variables
int n,i;
float m,b,sumax,sumay,sumaxy,sumax2;
float x[N],y[N];
// Pedimos la cantidad de puntos
printf("\n==>Este es un programa creado por maria paz sandoval<== ");
printf("\n");
printf("\n==>Programa en C que calcula la Regresion Lineal<== ");
printf("\n");
printf("\nIngrese la Cantidad de puntos: ");
scanf("%d",&n);
// mostramos los puntos para pedir el peso y la estatura
for (i=0;i<n;i++)
{
printf("\nPunto==> %d: \tPeso : ",i+1);
scanf("%f",&y[i]);
printf(" \tEstatura : ",i+1);
scanf("%f",&x[i]);
}
// Hacemos las sumatorias
sumax=sumay=sumaxy=sumax2=0;
for (i=0;i<n;i++)
{
/* suma de los produtos*/
sumaxy += x[i]*y[i];
/* suma de los valores de x^2*/
sumax2 += x[i]*x[i];
/*suma de los valores de x*/
sumax += x[i];
/*suma de los valores de y*/
sumay += y[i];
}
/* Calculamos la pendiente (m) y la interseccion (b)*/
m = (n*sumaxy - sumax*sumay) / (n*sumax2 - sumax*sumax);
b = (sumay - m*sumax) / n;
// Mostramos los valores de la pendiente y de la interseccion
printf("\n\npendiente(m) = %f \nInterseccion(b) = %f\n\n",m,b);
// la formula para calcular la variable dependiente(Y) es:
printf("\n\nValor de la variable dependiente es Y = %f*X+ (%f)\n\n",m,b);
system("pause");
}
Conclucion
Bueno como conclucion podemos decir que logramos obtener las sumatorias para luego obtener la pendiente e interseccion de los puntos usando la programacion en C.
Bibliografias:
Tutorial de programacion C entregados por el profesor.
define n 1000???
ResponderEliminardefine n 1000???
ResponderEliminargracias por la ayuda
ResponderEliminarpuedo ayudarte con tus tareas de estadística: WhatsApp: +573146571313 profesor federico isaza(COLOMBIA)
ResponderEliminarconclucion o_o
ResponderEliminar