Heim >Backend-Entwicklung >C++ >C-Programm zur Berechnung der linearen Regression
Schreiben Sie ein Programm zur Implementierung des linearen Regressionsalgorithmus.
Der Benutzer muss die Gesamtzahl der Werte eingeben.
Die Lösung zur Berechnung der linearen Regression mit der Programmiersprache C lautet wie folgt:
Die lineare Regression ermittelt die Beziehung zwischen zwei Variablen, indem sie eine lineare Gleichung mit beobachteten Daten verbindet. Eine Variable ist die erklärende Variable und die andere ist die abhängige Variable.
Die Logik der linearen Regression lautet wie folgt:
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;
Schließlich wird m und c gedruckt. Das obige Programm wird ausgeführt und liefert das folgende Ergebnis: −
#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); }
Das obige ist der detaillierte Inhalt vonC-Programm zur Berechnung der linearen Regression. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!