Cho chuỗi thời gian y1,…,yn (n≥2), gán biến thời gian t=1,2,…,n. Mô hình xu thế tuyến tính y^t=a+bt được ước lượng bằng phương pháp bình phương tối thiểu (OLS):
b=∑t=1n(t−tˉ)2∑t=1n(t−tˉ)(yt−yˉ),a=yˉ−btˉ,
trong đó tˉ=(n+1)/2 và yˉ là trung bình cộng của y1,…,yn.
Yêu cầu: tính a, b, sau đó dự báo h giá trị tiếp theo y^n+1,…,y^n+h theo công thức y^n+i=a+b(n+i). Nếu h=0, dòng dự báo in ra là một dòng trống.
Ví dụ: n=5,h=2, dãy 2,4,6,8,10 có xu thế hoàn toàn tuyến tính nên a=0,b=2; dự báo y^6=12,y^7=14. Kết quả in ra:
0.0000 2.0000
12.00 14.00
Dòng 1: hai số nguyên n và h (2≤n≤1000, 0≤h≤100) cách nhau bởi dấu cách. Dòng 2: n số thực y1,…,yn cách nhau bởi dấu cách.
Dòng 1: hai số a và b làm tròn 4 chữ số thập phân, cách nhau bởi dấu cách. Dòng 2: h giá trị dự báo y^n+1,…,y^n+h làm tròn 2 chữ số thập phân, cách nhau bởi dấu cách (dòng trống nếu h=0).
Ví dụ:
Đầu vào:
2 0
1 3
Đầu ra:
-1.0000 2.0000
Đầu vào:
5 2
2 4 6 8 10
Đầu ra:
0.0000 2.0000
12.00 14.00
Đang tải editor...