Я пытаюсь понять, как функции fft
и ifft
работают в python.Я сделал простой пример мнимой нечетной функции для вычисления обратного преобразования Фурье в надежде получить реальную нечетную функцию (как и должно быть).Ниже приведен мой код:
v = np.array([-1,-2,0,2,1]) * 1j
t = [-2,-1,0,1,2]
V = ifft(fftshift(v))
Очевидно, что функция, выбранная с помощью v
, является нечетной воображаемой функцией, поэтому, когда я вычисляю обратное преобразование Фурье и после сдвига, я должен получить настоящую нечетную функцию.Но это не так.Что я неправильно понимаю в преобразовании Фурье?Спасибо!