Trong hồi quy tuyến tính có trọng số (Weighted Least Squares), mỗi quan sát (xi,yi) được gán một trọng số wi>0 (phản ánh độ tin cậy của quan sát đó). Mô hình y^=b0+b1x được ước lượng bằng cách cực tiểu hóa ∑iwi(yi−b0−b1xi)2.
Đặt trung bình có trọng số xˉw=∑wi∑wixi, yˉw=∑wi∑wiyi. Khi đó:
b1=∑iwi(xi−xˉw)2∑iwi(xi−xˉw)(yi−yˉw),b0=yˉw−b1xˉw
Tính thêm hệ số xác định có trọng số:
Rw2=1−∑iwi(yi−yˉw)2∑iwi(yi−b0−b1xi)2
Ví dụ: với 3 điểm cùng trọng số wi=1: (1,2,1),(2,4,1),(3,5,1), kết quả tương đương hồi quy thường: b0≈0.6667,b1=1.5,Rw2≈0.9643.
Dòng đầu là số nguyên n (2≤n≤105). n dòng tiếp theo mỗi dòng ba số thực xi,yi,wi với wi>0. Dữ liệu đảm bảo ∑wi(xi−xˉw)2>0 và ∑wi(yi−yˉw)2>0.
In ra một dòng ba số thực b0,b1,Rw2, mỗi số làm tròn đến 4 chữ số thập phân, cách nhau bởi khoảng trắng.
Ví dụ:
Đầu vào:
4
1 2 1
2 3 2
3 5 1
4 4 3
Đầu ra:
1.7742 0.6290 0.6133
Đầu vào:
3
1 2 1
2 4 1
3 5 1
Đầu ra:
0.6667 1.5000 0.9643
Đang tải editor...