Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C เพื่อคำนวณการถดถอยเชิงเส้น


ปัญหา

เขียนโปรแกรมเพื่อใช้อัลกอริธึมการถดถอยเชิงเส้น

ผู้ใช้ต้องป้อนจำนวนค่าทั้งหมด

วิธีแก้ปัญหา

วิธีแก้ปัญหาในการคำนวณการถดถอยเชิงเส้นในภาษาซีมีดังต่อไปนี้ -

การถดถอยเชิงเส้นค้นหาความสัมพันธ์ระหว่างตัวแปรสองตัวโดยการเชื่อมต่อสมการเชิงเส้นกับข้อมูลที่สังเกตได้ ตัวแปรหนึ่งต้องเป็นตัวแปรอธิบาย และอีกตัวแปรหนึ่งเป็นตัวแปรตาม

ตรรกะเกี่ยวกับการถดถอยเชิงเส้นอธิบายไว้ด้านล่าง -

for(i=0;i 

สุดท้าย พิมพ์ m และ c.

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C เพื่อ คำนวณการถดถอยเชิงเส้น

#include#includemain(){ int n,i; ลอย x,y,m,c,d; float sumx=0, sumxsq=0, sumy=0, sumxy=0; printf("ใส่จำนวนค่าสำหรับ n:"); scanf("%d",&n); for(i=0;i 

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

ป้อนจำนวนค่าสำหรับ n:5ป้อนค่าของ x และ y1 5ป้อนค่าของ x และ y2 6ป้อนค่าของ x และ y2 4ป้อนค่าของ x และ y3 7ป้อนค่าของ x และ y1 1M=2.000000 C=1.000000