Преобразование Фурье функции sinc в Python ⇐ Python
-
Гость
Преобразование Фурье функции sinc в Python
Я хотел знать, как построить преобразование Фурье функции греха. Теоретически я ожидаю увидеть прямоугольную функцию или что-то похожее на функцию цилиндра. Я определил набор точек «x» с помощью linspace numpy и соответственно рассчитал np.sinc для каждого из значений x. Затем я мог бы легко построить график, демонстрирующий простую функцию греха с центром в x=0.
Затем я использовал scipy.fftpack.fft для вычисления преобразования Фурье массива значений sinc и попытался построить график этих результатов, ожидая увидеть функцию прямоугольника или цилиндра. Вместо этого я получаю график, показанный ниже:
функция sinc и графики ее преобразования Фурье
Я не знаю, почему это происходит и что я могу сделать, чтобы это исправить. Любая помощь приветствуется.
Я хотел знать, как построить преобразование Фурье функции греха. Теоретически я ожидаю увидеть прямоугольную функцию или что-то похожее на функцию цилиндра. Я определил набор точек «x» с помощью linspace numpy и соответственно рассчитал np.sinc для каждого из значений x. Затем я мог бы легко построить график, демонстрирующий простую функцию греха с центром в x=0.
Затем я использовал scipy.fftpack.fft для вычисления преобразования Фурье массива значений sinc и попытался построить график этих результатов, ожидая увидеть функцию прямоугольника или цилиндра. Вместо этого я получаю график, показанный ниже:
функция sinc и графики ее преобразования Фурье
Я не знаю, почему это происходит и что я могу сделать, чтобы это исправить. Любая помощь приветствуется.