移位定理说:
乘法由线性相位 对于某个整数m对应于输出的循环移位:被替换为,其中下标被解释为模N(即,周期性地)。
好的,这很好用:
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 插值?