Cho chuỗi thời gian x1,…,xn và số nguyên L (1≤L≤n−1). Gọi xˉ là trung bình mẫu. Hệ số tự tương quan mẫu tại độ trễ k (1≤k≤L) được định nghĩa theo công thức chuẩn (chia cho tổng bình phương toàn mẫu, không phải n−k):
rk=∑t=1n(xt−xˉ)2∑t=1n−k(xt−xˉ)(xt+k−xˉ)
Nếu mẫu số (tổng bình phương độ lệch) bằng 0 (mọi xt bằng nhau), quy ước rk=0 với mọi k.
Yêu cầu: tính r1,r2,…,rL, sau đó xác định độ trễ k∗ (1≤k∗≤L) có rk∗ lớn nhất; nếu có nhiều độ trễ cùng đạt giá trị lớn nhất, chọn độ trễ nhỏ nhất.
Ví dụ: với chuỗi tuần hoàn 1 2 1 2 1 2 1 2 và L=4, ta có r1=−0.875, r2=0.75, r3=−0.625, r4=0.5; độ trễ tốt nhất là k∗=2. Kết quả in ra:
-0.8750 0.7500 -0.6250 0.5000
2
Dòng 1: hai số nguyên n và L (2≤n≤1000, 1≤L≤n−1). Dòng 2: n số thực x1,…,xn (trị tuyệt đối không vượt quá 106), cách nhau bởi khoảng trắng.
In ra hai dòng:
0.0000), cách nhau bởi một khoảng trắng.Ví dụ:
Đầu vào:
6 3
1 2 3 4 5 6
Đầu ra:
0.5000 0.0571 -0.2714
1
Đầu vào:
8 4
1 2 1 2 1 2 1 2
Đầu ra:
-0.8750 0.7500 -0.6250 0.5000
2
Đang tải editor...