乗算することによって線形位相E 2 π I 、いくつかの整数のためのMに対応する循環シフト出力のXのK:Xのkはにより置換されてXのK-M、添字モジュロ解釈されるN(すなわち、周期的に)。
OK、それはうまくいきます:
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))
予想通り、3サンプル分シフトしました。
サンプルの端数でシフトするためにこれを行うこともできると思っていましたが、試してみると、私の信号は想像上のものになり、元の信号とはまったく異なります。
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--'
私はこれをまったく期待していませんでした。これは、3.5サンプルだけシフトされた実際のインパルスとの畳み込みに相当しませんか?それで、衝動はまだ本当でなければならず、結果はまだ本当でなければなりませんか?そして、それは多かれ少なかれ元のものと同じ形状を持っているはずですが、sincは補間されていますか?