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 xu hướng tuyến tính theo thời gian

    Cho chuỗi thời gian x1,…,xnx_1, \ldots, x_nx1​,…,xn​ (n≥2n \ge 2n≥2), gắn với biến thời gian t=1,2,…,nt = 1, 2, \ldots, nt=1,2,…,n. Mô hình xu hướng tuyến tính bằng phương pháp bình phương nhỏ nhất (OLS) có dạng x^(t)=a+bt\hat{x}(t) = a + btx^(t)=a+bt, với:

    b=∑i=1n(ti−tˉ)(xi−xˉ)∑i=1n(ti−tˉ)2,a=xˉ−btˉb = \frac{\sum_{i=1}^n (t_i - \bar{t})(x_i - \bar{x})}{\sum_{i=1}^n (t_i - \bar{t})^2}, \qquad a = \bar{x} - b\bar{t}b=∑i=1n​(ti​−tˉ)2∑i=1n​(ti​−tˉ)(xi​−xˉ)​,a=xˉ−btˉ

    Yêu cầu: tính aaa, bbb; sau đó dự báo giá trị chuỗi tại hhh kỳ tương lai tiếp theo t=n+1,n+2,…,n+ht = n+1, n+2, \ldots, n+ht=n+1,n+2,…,n+h bằng công thức x^(t)=a+bt\hat{x}(t) = a + btx^(t)=a+bt.

    Ví dụ: n=5n=5n=5, h=1h=1h=1, chuỗi 2 4 6 8 102\ 4\ 6\ 8\ 102 4 6 8 10: ta có a=0a=0a=0, b=2b=2b=2; dự báo tại t=6t=6t=6 là 121212. Kết quả in ra:

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

      Dòng 1: hai số nguyên nnn và hhh (2≤n≤10002 \le n \le 10002≤n≤1000, 1≤h≤1001 \le h \le 1001≤h≤100), cách nhau bởi khoảng trắng. Dòng 2: nnn số thực x1,…,xnx_1, \ldots, x_nx1​,…,xn​ (trị tuyệt đối không vượt quá 10610^6106), cách nhau bởi khoảng trắng.

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

      In ra hai dòng:

      • Dòng 1: hai giá trị aaa và bbb (theo đúng thứ tự này), mỗi giá trị làm tròn đến đúng 4 chữ số thập phân (nếu ra −0.0000-0.0000−0.0000 thì in 0.0000), cách nhau bởi một khoảng trắng.
      • Dòng 2: hhh giá trị dự báo cho t=n+1,…,n+ht = n+1, \ldots, n+ht=n+1,…,n+h theo đúng thứ tự, mỗi giá trị làm tròn đến đúng 4 chữ số thập phân, cách nhau bởi một khoảng trắng.

    Ví dụ:

    Đầu vào:

    5 3
    2 4 6 8 10

    Đầu ra:

    0.0000 2.0000
    12.0000 14.0000 16.0000
    

    Đầu vào:

    2 1
    5 5

    Đầu ra:

    5.0000 0.0000
    5.0000
    

    Đang tải editor...