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ê] Phân rã phương sai và hệ số xác định hiệu chỉnh

    Trong hồi quy tuyến tính bội với nnn quan sát và ppp biến độc lập, gọi yiy_iyi​ là giá trị thực tế và y^i\hat y_iy^​i​ là giá trị dự đoán bởi mô hình (i=1,…,ni = 1,\dots,ni=1,…,n). Đặt yˉ=1n∑i=1nyi\bar y = \frac{1}{n}\sum_{i=1}^n y_iyˉ​=n1​∑i=1n​yi​ và định nghĩa:

    SST=∑i=1n(yi−yˉ)2,SSE=∑i=1n(yi−y^i)2SST = \sum_{i=1}^n (y_i - \bar y)^2, \qquad SSE = \sum_{i=1}^n (y_i - \hat y_i)^2SST=∑i=1n​(yi​−yˉ​)2,SSE=∑i=1n​(yi​−y^​i​)2

    R2=1−SSESST,Radj2=1−(1−R2)⋅n−1n−p−1R^2 = 1 - \frac{SSE}{SST}, \qquad R^2_{adj} = 1 - (1 - R^2)\cdot \frac{n-1}{n-p-1}R2=1−SSTSSE​,Radj2​=1−(1−R2)⋅n−p−1n−1​

    Cho nnn, ppp và hai dãy yiy_iyi​, y^i\hat y_iy^​i​, hãy tính SSTSSTSST, SSESSESSE, R2R^2R2, Radj2R^2_{adj}Radj2​.

    Quy ước xử lý trường hợp đặc biệt:

    • Nếu SST=0SST = 0SST=0 (mọi yiy_iyi​ bằng nhau), R2R^2R2 và Radj2R^2_{adj}Radj2​ đều không xác định.
    • Nếu n−p−1≤0n - p - 1 \le 0n−p−1≤0, Radj2R^2_{adj}Radj2​ không xác định (dù R2R^2R2 vẫn tính được nếu SST≠0SST \ne 0SST=0).
    • Khi không xác định, in chuỗi UNDEFINED thay cho giá trị số tương ứng.

    Ví dụ: với n=3,p=1n=3, p=1n=3,p=1, y=(1,2,3)y = (1,2,3)y=(1,2,3), y^=(1,2,3)\hat y = (1,2,3)y^​=(1,2,3): SST=2SST=2SST=2, SSE=0SSE=0SSE=0, R2=1R^2=1R2=1, Radj2=1R^2_{adj}=1Radj2​=1 (vì n−p−1=1>0n-p-1=1>0n−p−1=1>0), in ra: 2.0000 0.0000 1.0000 1.0000.

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

      Dòng 1: hai số nguyên nnn và ppp (n≥1n \ge 1n≥1, p≥0p \ge 0p≥0), cách nhau bởi khoảng trắng. Dòng 2: nnn số thực y1,…,yny_1,\dots,y_ny1​,…,yn​ cách nhau bởi khoảng trắng. Dòng 3: nnn số thực y^1,…,y^n\hat y_1,\dots,\hat y_ny^​1​,…,y^​n​ cách nhau bởi khoảng trắng.

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

      In trên một dòng 4 giá trị cách nhau bởi khoảng trắng theo thứ tự: SSTSSTSST, SSESSESSE, R2R^2R2, Radj2R^2_{adj}Radj2​. Mỗi giá trị số được làm tròn và hiển thị với đúng 4 chữ số thập phân; giá trị không xác định (theo quy ước ở đề) in là UNDEFINED.

    Ví dụ:

    Đầu vào:

    5 1
    3 5 7 9 11
    2.8 5.2 6.9 9.3 10.8

    Đầu ra:

    40.0000 0.2200 0.9945 0.9927
    

    Đầu vào:

    3 1
    1 2 3
    1 2 3

    Đầu ra:

    2.0000 0.0000 1.0000 1.0000
    

    Đang tải editor...