Numpy.Обратное преобразование Фурье.Каков порядок передачи гармоник сигнала? - PullRequest
0 голосов
/ 02 июня 2019

Существует ли строгое правило порядка гармоник при использовании np.fft.ifft? Должна ли 0-я гармоника сигнала быть первым элементом входного массива? Предположим, у меня есть 5 сигнальных гармоник: -2 -1 0 1 2. Какой должен быть порядок их передачи в функцию np.fft.ifft, чтобы получить правильный результат?

import numpy as np
x = np.fft.ifft([0,0,1,0,0])
x
array([ 0.2      +0.j        , -0.1618034+0.11755705j,
        0.0618034-0.1902113j ,  0.0618034+0.1902113j ,
       -0.1618034-0.11755705j])
x = np.fft.ifft([1,0,0,0,0])
x
array([0.2+0.j, 0.2+0.j, 0.2+0.j, 0.2+0.j, 0.2+0.j])
...