Trong thực tế, các quan sát (xi,yi), i=1,…,n có thể có độ tin cậy khác nhau, thể hiện qua trọng số wi≥0 (quan sát đáng tin hơn có trọng số lớn hơn). Hồi quy tuyến tính có trọng số (weighted least squares) tìm b0,b1 cực tiểu hoá ∑iwi(yi−b0−b1xi)2, cho bởi:
xˉw=∑wi∑wixi,yˉw=∑wi∑wiyi b1=∑wi(xi−xˉw)2∑wi(xi−xˉw)(yi−yˉw),b0=yˉw−b1xˉw
Nếu n<2, tổng trọng số ∑wi≤0, hoặc mẫu số ∑wi(xi−xˉw)2=0 (không xác định được b1), chỉ in KHONG_XAC_DINH.
Ví dụ: khi tất cả trọng số bằng nhau, kết quả trùng với hồi quy bình phương nhỏ nhất thông thường: với w=(1,1,1,1,1), x=(1,2,3,4,5), y=(2,4,5,4,5) ta được b0=2.2000, b1=0.6000.
Dòng 1: số nguyên n (n≥1). Dòng 2: n số thực w1 … wn (trọng số, không âm). Dòng 3: n số thực x1 … xn. Dòng 4: n số thực y1 … yn.
Nếu không xác định được: in đúng 1 dòng KHONG_XAC_DINH.
Ngược lại in 1 dòng: b0 và b1, mỗi giá trị làm tròn 4 chữ số thập phân, cách nhau 1 dấu cách.
Ví dụ:
Đầu vào:
5
1 1 1 1 1
1 2 3 4 5
2 4 5 4 5
Đầu ra:
2.2000 0.6000
Đầu vào:
5
1 1 1 1 10
1 2 3 4 5
2 4 5 4 5
Đầu ra:
2.3125 0.5437
Đang tải editor...