Maison > Article > développement back-end > Programme C pour calculer la régression linéaire
Écrivez un programme pour implémenter l'algorithme de régression linéaire.
L'utilisateur doit saisir le nombre total de valeurs.
La solution pour calculer la régression linéaire à l'aide du langage de programmation C est la suivante :
La régression linéaire trouve la relation entre deux variables en connectant une équation linéaire avec des données observées. Une variable est la variable explicative et l’autre est la variable dépendante.
La logique de la régression linéaire est la suivante :
for(i=0;i<n;i++){ printf("enter values of x and y"); scanf("%f%f",&x,&y); sumx=sumx+x; sumxsq=sumxsq+(x*x); sumy=sumy+y; sumxy=sumxy+(x*y); } d=n*sumxsq-sumx*sumx; m=(n*sumxy-sumx*sumy)/d; c=(sumy*sumxsq-sumx*sumxy)/d;
Enfin, imprimez m et c le programme ci-dessus est exécuté, il produit le résultat suivant −
#include<math.h> #include<stdio.h> main(){ int n,i; float x,y,m,c,d; float sumx=0,sumxsq=0,sumy=0,sumxy=0; printf("enter the number of values for n:"); scanf("%d",&n); for(i=0;i<n;i++){ printf("enter values of x and y"); scanf("%f%f",&x,&y); sumx=sumx+x; sumxsq=sumxsq+(x*x); sumy=sumy+y; sumxy=sumxy+(x*y); } d=n*sumxsq-sumx*sumx; m=(n*sumxy-sumx*sumy)/d; c=(sumy*sumxsq-sumx*sumxy)/d; printf("M=%f\tC=%f</p><p>",m,c); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!