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ê] Kiểm định chạy (Runs Test) quanh trung vị

    Cho một dãy nnn số thực quan sát theo thứ tự thời gian v1,…,vnv_1,\ldots,v_nv1​,…,vn​. Ta muốn kiểm định tính ngẫu nhiên của dãy bằng kiểm định chạy (Runs Test) so với trung vị.

    Tính trung vị mẫu MMM: sắp xếp dãy tăng dần; nếu nnn lẻ, MMM là phần tử ở giữa; nếu nnn chẵn, MMM là trung bình cộng hai phần tử giữa.

    Loại bỏ khỏi dãy các phần tử có vi=Mv_i = Mvi​=M (giữ nguyên thứ tự các phần tử còn lại). Với mỗi phần tử còn lại, gán nhãn + nếu vi>Mv_i > Mvi​>M, - nếu vi<Mv_i < Mvi​<M. Đếm:

    • n1n_1n1​ = số nhãn +, n2n_2n2​ = số nhãn -,
    • rrr = số "runs" — số đoạn con liên tiếp gồm cùng một nhãn (ví dụ dãy + + - - - + có r=3r=3r=3 runs).

    Quy ước biên: nếu n1=0n_1=0n1​=0 hoặc n2=0n_2=0n2​=0 (mọi phần tử còn lại cùng một phía, hoặc không còn phần tử nào), in ra n1,n2n_1, n_2n1​,n2​ và số lượng phần tử còn lại (là n1+n2n_1+n_2n1​+n2​), sau đó in khong xac dinh và Khong xac dinh.

    Ngược lại, tính: μr=2n1n2n1+n2+1,σr2=2n1n2(2n1n2−n1−n2)(n1+n2)2(n1+n2−1)\mu_r = \frac{2n_1n_2}{n_1+n_2}+1, \qquad \sigma_r^2 = \frac{2n_1n_2(2n_1n_2-n_1-n_2)}{(n_1+n_2)^2(n_1+n_2-1)}μr​=n1​+n2​2n1​n2​​+1,σr2​=(n1​+n2​)2(n1​+n2​−1)2n1​n2​(2n1​n2​−n1​−n2​)​

    Thống kê chuẩn hoá (hiệu chỉnh liên tục 0.5), dựa theo dấu của r−μrr-\mu_rr−μr​ (giống công thức các bài trước), p=2(1−Φ(∣z∣))p=2(1-\Phi(|z|))p=2(1−Φ(∣z∣)).

    Kết luận: nếu p<αp<\alphap<α: Bac bo tinh ngau nhien, ngược lại Khong bac bo tinh ngau nhien.

    Ví dụ: dãy 1 2 3 4 5 6 7 8 (n=8n=8n=8), trung vị M=4.5M=4.5M=4.5, không phần tử nào bằng MMM; nhãn: - - - - + + + + ⇒n1=4,n2=4,r=2\Rightarrow n_1=4, n_2=4, r=2⇒n1​=4,n2​=4,r=2.

    • Định dạng đầu vào:
      • Dòng 1: số nguyên nnn (1≤n≤10001 \le n \le 10001≤n≤1000) và số thực α\alphaα (0<α<10<\alpha<10<α<1).
      • Dòng 2: nnn số thực v1,…,vnv_1,\ldots,v_nv1​,…,vn​.
    • Định dạng đầu ra:

      Nếu n1=0n_1=0n1​=0 hoặc n2=0n_2=0n2​=0:

      • Dòng 1: ba số nguyên n1n_1n1​, n2n_2n2​, (n1+n2)(n_1+n_2)(n1​+n2​) cách nhau bởi khoảng trắng.
      • Dòng 2: khong xac dinh
      • Dòng 3: Khong xac dinh

      Ngược lại:

      • Dòng 1: ba số nguyên n1n_1n1​, n2n_2n2​, rrr.
      • Dòng 2: zzz làm tròn 4 chữ số thập phân.
      • Dòng 3: ppp làm tròn 6 chữ số thập phân.
      • Dòng 4: Bac bo tinh ngau nhien hoặc Khong bac bo tinh ngau nhien.

    Ví dụ:

    Đầu vào:

    3 0.05
    5 5 5
    

    Đầu ra:

    0 0 0
    khong xac dinh
    Khong xac dinh
    

    Đầu vào:

    8 0.05
    1 2 3 4 5 6 7 8
    

    Đầu ra:

    4 4 2
    -1.9094
    0.056210
    Khong bac bo tinh ngau nhien
    

    Đang tải editor...