Cho chuỗi y[0..n-1] và chu kỳ p (p lẻ). Hãy phân rã cộng tính y = trend + seasonal + residual: (1) trend = trung bình trượt căn giữa cửa sổ p (giá trị NaN ở rìa in 'nan'); (2) seasonal: với mỗi vị trí k trong chu kỳ, lấy trung bình của (y - trend) tại các vị trí t ≡ k (mod p) (bỏ qua NaN), sau đó tâm hoá sao cho trung bình mùa bằng 0; mở rộng thành chuỗi độ dài n; (3) residual = y - trend - seasonal (chỗ trend NaN thì residual cũng in 'nan'). In 3 dòng tương ứng.
Dòng 1: n và p (p lẻ; 3 ≤ p ≤ n ≤ 200). Dòng 2: n số thực.
p lẻ; 3 ≤ p ≤ n ≤ 200.
3 dòng: trend, seasonal, residual; mỗi giá trị 2 chữ số sau dấu phẩy hoặc 'nan'.
Ví dụ:
Đầu vào:
9 3
1 5 9 2 6 10 3 7 11
Đầu ra:
nan 5.00 5.33 5.67 6.00 6.33 6.67 7.00 nan
-3.67 0.00 3.67 -3.67 0.00 3.67 -3.67 0.00 3.67
nan 0.00 0.00 0.00 0.00 0.00 0.00 0.00 nan
Giải thích:
Đang tải editor...