Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Hồi quy tuyến tính bội hai biến giải thích

    Cho mô hình hồi quy tuyến tính bội y=b0+b1x1+b2x2y = b_0 + b_1x_1 + b_2x_2y=b0​+b1​x1​+b2​x2​ ước lượng bằng phương pháp bình phương nhỏ nhất từ nnn quan sát (x1i,x2i,yi)(x_{1i}, x_{2i}, y_i)(x1i​,x2i​,yi​). Các hệ số b0,b1,b2b_0, b_1, b_2b0​,b1​,b2​ là nghiệm của hệ phương trình chuẩn (normal equations):

    {nb0+b1∑x1+b2∑x2=∑yb0∑x1+b1∑x12+b2∑x1x2=∑x1yb0∑x2+b1∑x1x2+b2∑x22=∑x2y\begin{cases} nb_0 + b_1\sum x_1 + b_2\sum x_2 = \sum y \\ b_0\sum x_1 + b_1\sum x_1^2 + b_2\sum x_1x_2 = \sum x_1y \\ b_0\sum x_2 + b_1\sum x_1x_2 + b_2\sum x_2^2 = \sum x_2y \end{cases}⎩⎨⎧​nb0​+b1​∑x1​+b2​∑x2​=∑yb0​∑x1​+b1​∑x12​+b2​∑x1​x2​=∑x1​yb0​∑x2​+b1​∑x1​x2​+b2​∑x22​=∑x2​y​

    Hãy giải hệ trên để tìm b0,b1,b2b_0, b_1, b_2b0​,b1​,b2​.

    Ví dụ: với dữ liệu sinh từ y=1+2x1+3x2y=1+2x_1+3x_2y=1+2x1​+3x2​ đúng tuyệt đối (4 điểm), kết quả là b0=1.0000,b1=2.0000,b2=3.0000b_0=1.0000, b_1=2.0000, b_2=3.0000b0​=1.0000,b1​=2.0000,b2​=3.0000.

    • Định dạng đầu vào:

      Dòng 1: số nguyên nnn (3≤n≤10003 \le n \le 10003≤n≤1000). nnn dòng tiếp theo, mỗi dòng gồm 3 số thực x1i x2i yix_{1i}\ x_{2i}\ y_ix1i​ x2i​ yi​.

    • Định dạng đầu ra:

      Nếu hệ phương trình chuẩn suy biến (định thức xấp xỉ 0, do x1,x2x_1, x_2x1​,x2​ cộng tuyến hoặc không đủ biến thiên), in ra "SINGULAR". Ngược lại in 3 số b0 b1 b2b_0\ b_1\ b_2b0​ b1​ b2​ trên một dòng, cách nhau 1 khoảng trắng, mỗi số làm tròn đến 4 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    4
    1 2 9
    2 4 8
    3 6 19
    4 8 18

    Đầu ra:

    SINGULAR
    

    Đầu vào:

    4
    1 2 9
    2 1 8
    3 4 19
    4 3 18

    Đầu ra:

    1.0000 2.0000 3.0000
    

    Đang tải editor...