Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để tính toán hồi quy tuyến tính

Vấn đề

Viết chương trình thực hiện thuật toán hồi quy tuyến tính.

Người dùng phải nhập tổng số giá trị.

Giải pháp

Giải pháp để tính toán hồi quy tuyến tính trong ngôn ngữ lập trình C như sau -

Hồi quy tuyến tính tìm mối quan hệ giữa hai biến bằng cách kết nối một phương trình tuyến tính với dữ liệu quan sát. Một biến là biến giải thích và biến còn lại là biến phụ thuộc.

Logic liên quan đến hồi quy tuyến tính được giải thích bên dưới -

 for (i =0; i  

Cuối cùng, in m và c.

Ví dụ

Sau đây là chương trình C để tính toán hồi quy tuyến tính -

 #include  #include  main () {int n, i; float x, y, m, c, d; float sumx =0, sumxsq =0, sumy =0, sumxy =0; printf ("nhập số giá trị của n:"); scanf ("% d", &n); for (i =0; i  

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

 nhập số giá trị cho n:5 giá trị trung tâm của x và y1 Giá trị trung tâm của x và y2 Giá trị trung tâm của x và y2 4 giá trị trung tâm của x và y3 Giá trị trung tâm của x và y1 1M =2.000000 C =1.000000