numpy.fft — Процедури швидкого перетворення Фур’є¶
Підмодуль numpy.fft надає одновимірні процедури швидкого перетворення Фур’є. Довжина вхідного масиву має бути степенем двійки; інакше виникає виняток ValueError.
The real and imaginary parts of the transform are kept in separate
numpy.ndarray objects, and the functions return a 2-tuple
(real, imag).
Функції¶
- numpy.fft.fft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Обчислити одновимірне дискретне перетворення Фур’є масиву r.
- Параметри:
r – одновимірний масив, довжина якого є степенем двійки. Містить дійсну частину вхідного сигналу.
c – необов’язковий одновимірний масив тієї самої довжини, що й r, що містить уявну частину вхідного сигналу. Якщо не вказано, уявна частина вважається рівною нулю.
- Повертає:
2-кортеж
(real, imag)об’єктівnumpy.ndarray, що містять дійсну та уявну частини перетворення.- Викликає:
ValueError – якщо довжина вхідних даних не є степенем двійки.
- numpy.fft.ifft(r: ndarray, c: ndarray | None = None) tuple[ndarray, ndarray]¶
Обчислити одновимірне обернене дискретне перетворення Фур’є.
- Параметри:
r – одновимірний масив, довжина якого є степенем двійки. Містить дійсну частину спектру.
c – необов’язковий одновимірний масив тієї самої довжини, що й r, що містить уявну частину спектру. Якщо не вказано, уявна частина вважається рівною нулю.
- Повертає:
2-кортеж
(real, imag)об’єктівnumpy.ndarray, що містять дійсну та уявну частини оберненого перетворення. Результат нормалізовано наN(кількість відліків), томуifft(fft(x))відтворює вихідний вхідний сигнал.- Викликає:
ValueError – якщо довжина вхідних даних не є степенем двійки.