Я пытаюсь использовать numpy.fft.fft , чтобы выполнить дискретное преобразование Фурье. Обычно преобразование Фурье определяется как,
my ange: если numby.fft.fft также использует эту форму? Записывает показатель внутри вышеуказанного интеграла с точки зрения синуса и косинуса и k (s) принимается как равномерная функция, воображаемая часть вышеупомянутого интегрального исчезновения. Но в моем случае я использую равномерную функцию, и все же воображаемая часть выходит на неволе. Вот почему я задаю приведенный выше вопрос.In [2]: import numpy as np
In [3]: import matplotlib.pyplot as plt
In [4]: import cmath
In [5]: s = np.linspace(-10,10,10000)
In [6]: s
Out[6]:
array([-10. , -9.9979998, -9.9959996, ..., 9.9959996,
9.9979998, 10. ])
In [7]: f = np.cos(s)
In [8]: f_t = np.fft.fft(f)
In [9]: f_t.imag
Out[9]:
array([ 0. , -0.18989373, -0.56552844, ..., 4.58808084,
0.56552844, 0.18989373])
Подробнее здесь: https://stackoverflow.com/questions/785 ... py-fft-fft
Математическое выражение преобразования Фурье, используемое в numpy.fft.fft ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Какой рекомендуемый модуль Python для быстрого преобразования Фурье (FFT)?
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-