Từ n mẫu x[0..n−1], đa thức lượng giác nội suy cho phép tính giá trị tại các vị trí giữa các mẫu:
p(s)=n1∑k=0n−1X[k]ej2πk^s/n
trong đó k^ là tần số quy về khoảng (−n/2,n/2] (đối xứng), và X là DFT của x. Với hệ số upsample m, ta lấy m⋅n điểm tại s=0,m1,m2,…. Tại các vị trí trùng mẫu (s nguyên) giá trị bằng đúng x[s].
x=[0,1], m=2: tại s=0 được 0, tại s=0.5 được 0.5, tại s=1 được 1, tại s=1.5 được 0.5.
Dòng 1: n. Dòng 2: n số thực x[t]. Dòng 3: hệ số upsample m.
1≤n≤16; 1≤m≤4; ∣x[t]∣≤100.
Một dòng gồm m⋅n giá trị nội suy (thực) theo thứ tự s=0,1/m,2/m,…, cách nhau dấu cách, 4 chữ số.
Ví dụ:
Đầu vào:
2
0 1
2
Đầu ra:
0.0000 0.5000 1.0000 0.5000
Giải thích:
Đang tải editor...