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ê] Tự cài đặt p-value cho kiểm định t một mẫu

    Cho mẫu ngẫu nhiên kích thước nnn (n≥2n\ge2n≥2) với trung bình mẫu xˉ\bar xxˉ và độ lệch chuẩn mẫu hiệu chỉnh sss (đã tính sẵn, cho trực tiếp ở input — không cần tính lại từ dữ liệu thô). Kiểm định giả thuyết H0:μ=μ0H_0:\mu=\mu_0H0​:μ=μ0​ đối H1:μ≠μ0H_1:\mu\neq\mu_0H1​:μ=μ0​ dùng thống kê Student:

    t=xˉ−μ0s/n,df=n−1t=\dfrac{\bar x-\mu_0}{s/\sqrt n},\qquad df=n-1t=s/n​xˉ−μ0​​,df=n−1

    Yêu cầu: tự cài đặt (không dùng scipy/statsmodels hay bất kỳ thư viện ngoài nào — chỉ dùng module math chuẩn) hàm tính giá trị p hai phía chính xác theo phân phối Student với dfdfdf bậc tự do, bằng công thức:

    p=Idfdf+t2 ⁣(df2,12)p = I_{\frac{df}{df+t^2}}\!\left(\dfrac{df}{2},\dfrac12\right)p=Idf+t2df​​(2df​,21​)

    trong đó Ix(a,b)I_x(a,b)Ix​(a,b) là hàm beta không đầy đủ chính quy hoá (regularized incomplete beta function), có thể tính bằng khai triển phân số liên tục chuẩn (continued fraction) kết hợp math.lgamma. Sau đó kết luận bác bỏ H0H_0H0​ khi p≤αp\le\alphap≤α. Quy ước: nếu s=0s=0s=0 thì lấy t=0t=0t=0 và p=1p=1p=1 (không đủ bằng chứng bác bỏ).

    Ví dụ: n=16n=16n=16, xˉ=22.5\bar x=22.5xˉ=22.5, μ0=20\mu_0=20μ0​=20, s=5s=5s=5, α=0.05\alpha=0.05α=0.05: t=(22.5−20)/(5/4)=2.0t=(22.5-20)/(5/4)=2.0t=(22.5−20)/(5/4)=2.0, df=15df=15df=15; tính được p≈0.0639>0.05p\approx0.0639>0.05p≈0.0639>0.05 nên kết luận Khong bac bo H0.

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

      Một dòng duy nhất gồm 5 giá trị cách nhau bởi khoảng trắng: nnn xˉ\bar xxˉ μ0\mu_0μ0​ sss α\alphaα, trong đó nnn là số nguyên 2≤n≤1062\le n\le10^62≤n≤106, xˉ,μ0\bar x,\mu_0xˉ,μ0​ là số thực bất kỳ, s≥0s\ge0s≥0 là số thực (độ lệch chuẩn mẫu), 0<α<10<\alpha<10<α<1 (số thực).

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

      In ra ba dòng: dòng 1 là ttt (%.4f); dòng 2 là ppp-value (%.4f; do ppp được tính bằng thuật toán số nên sai số tuyệt đối tới 10−310^{-3}10−3 so với giá trị chuẩn được chấp nhận); dòng 3 in Bac bo H0 nếu p≤αp\le\alphap≤α, ngược lại Khong bac bo H0.

    Ví dụ:

    Đầu vào:

    16 22.5 20 5 0.05
    

    Đầu ra:

    2.0000
    0.0639
    Khong bac bo H0
    

    Đầu vào:

    2 5 5 0 0.05
    

    Đầu ra:

    0.0000
    1.0000
    Khong bac bo H0
    

    Đang tải editor...