The pergeseran Teorema mengatakan :
Mengalikan dengan fase linear e 2 π i untuk suatu bilangan bulatmsesuai denganpergeseran melingkardari outputXk:Xkdiganti denganXk-m, di mana subscript yang ditafsirkan moduloN(yaitu, secara berkala).
Ok, itu berfungsi dengan baik:
plot a
N = 9
k = [0, 1, 2, 3, 4, 5, 6, 7, 8]
plot ifft(fft(a)*exp(-1j*2*pi*3*k/N))
Itu bergeser 3 sampel, seperti yang saya harapkan.
Saya pikir Anda juga bisa melakukan ini untuk menggeser fraksi sampel, tetapi ketika saya mencobanya, sinyal saya menjadi imajiner dan sama sekali tidak seperti aslinya:
plot real(ifft(fft(a)*exp(-1j*2*pi*3.5*k/N)))
plot imag(ifft(fft(a)*exp(-1j*2*pi*3.5*k/N))), 'b--'
Saya tidak mengharapkan ini sama sekali. Bukankah ini setara dengan berbelit-belit dengan dorongan nyata yang telah digeser oleh 3,5 sampel? Jadi dorongan itu harus tetap nyata, dan hasilnya harus tetap nyata? Dan itu seharusnya memiliki bentuk yang kurang lebih sama dengan aslinya, tetapi diinterpolasi dengan tulus?