Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

रैखिक प्रतिगमन की गणना करने का C प्रोग्राम

समस्या

रैखिक प्रतिगमन एल्गोरिथम को लागू करने के लिए एक प्रोग्राम लिखें। उपयोगकर्ता को मानों की कुल संख्या दर्ज करनी होगी।

समाधान

C प्रोग्रामिंग भाषा में रैखिक प्रतिगमन की गणना करने का समाधान निम्नानुसार है:

रैखिक प्रतिगमन देखे गए डेटा के लिए एक रैखिक समीकरण को फिट करके दो चर के बीच संबंध ढूंढता है। एक चर एक व्याख्यात्मक चर होना है, और दूसरा एक डिपेंडेंट वेरिएबल है।

रैखिक प्रतिगमन के संबंध में तर्क नीचे समझाया गया है:

for(i=0; i

अंत में, m और c प्रिंट करें।

उदाहरण

निम्नलिखित C प्रोग्राम रैखिक प्रतिगमन की गणना करता है:

#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\n", m, c); 
}

आउटपुट

enter the number of values for n: 5 
enter values of x and y 1 5 
enter values of x and y 2 6 
enter values of x and y 2 4 
enter values of x and y 3 7 
enter values of x and y 1 1 
M=2.000000  C=1.000000
  1. पायथन में सहसंबंध और रिग्रेशन पायथन में सहसंबंध और रिग्रेशन

    सहसंबंध दो डेटा सेट के बीच निर्भरता वाले कुछ सांख्यिकीय संबंधों को संदर्भित करता है। जबकि रैखिक प्रतिगमन एक रैखिक दृष्टिकोण है जो एक आश्रित चर और एक या अधिक स्वतंत्र चर के बीच संबंध स्थापित करता है। एकल स्वतंत्र चर को रैखिक प्रतिगमन कहा जाता है जबकि एकाधिक स्वतंत्र चर को बहु प्रतिगमन कहा जाता है। स

  1. पायथन प्रोग्राम में लीनियर सर्च पायथन प्रोग्राम में लीनियर सर्च

    इस लेख में, हम पायथन 3.x में लीनियर सर्च और इसके कार्यान्वयन के बारे में सीखेंगे। या इससे पहले। एल्गोरिदम दिए गए arr[] के बाएंmost एलिमेंट से शुरू करें और एक-एक करके एलिमेंट x की तुलना arr[] के प्रत्येक एलिमेंट से करें। यदि x किसी एलिमेंट से मेल खाता है, तो इंडेक्स वैल्यू वापस करें। यदि x, arr[]

  1. पायटॉर्च (PyTorch) का उपयोग करके रैखिक प्रतिगमन पायटॉर्च (PyTorch) का उपयोग करके रैखिक प्रतिगमन

    रैखिक प्रतिगमन के बारे में सरल रैखिक प्रतिगमन की मूल बातें दो सतत चरों के बीच संबंध को समझने की अनुमति देता है। उदाहरण: x = स्वतंत्र चर वजन y = आश्रित चर ऊंचाई y = αx + β आइए एक प्रोग्राम के माध्यम से सरल रैखिक प्रतिगमन को समझते हैं: # सरल रैखिक प्रतिगमन import numpy as np import matplot