Дискретные преобразования Фурье (scipy.fft)#

Быстрое преобразование Фурье (БПФ)#

fft(x[, n, axis, norm, overwrite_x, ...])

Вычислить одномерное дискретное преобразование Фурье.

ifft(x[, n, axis, norm, overwrite_x, ...])

Вычислить одномерное обратное дискретное преобразование Фурье.

fft2(x[, s, axes, norm, overwrite_x, ...])

Вычисление двумерного дискретного преобразования Фурье

ifft2(x[, s, axes, norm, overwrite_x, ...])

Вычислить 2-мерное обратное дискретное преобразование Фурье.

fftn(x[, s, axes, norm, overwrite_x, ...])

Вычислить N-мерное дискретное преобразование Фурье.

ifftn(x[, s, axes, norm, overwrite_x, ...])

Вычисление N-мерного обратного дискретного преобразования Фурье.

rfft(x[, n, axis, norm, overwrite_x, ...])

Вычисление одномерного дискретного преобразования Фурье для вещественного входа.

irfft(x[, n, axis, norm, overwrite_x, ...])

Вычисляет обратную матрицу rfft.

rfft2(x[, s, axes, norm, overwrite_x, ...])

Вычислить 2-D БПФ действительного массива.

irfft2(x[, s, axes, norm, overwrite_x, ...])

Вычисляет обратную матрицу rfft2

rfftn(x[, s, axes, norm, overwrite_x, ...])

Вычисление N-мерного дискретного преобразования Фурье для вещественного входа.

irfftn(x[, s, axes, norm, overwrite_x, ...])

Вычисляет обратную матрицу rfftn

hfft(x[, n, axis, norm, overwrite_x, ...])

Вычислить БПФ сигнала, имеющего эрмитову симметрию, т.е. вещественный спектр.

ihfft(x[, n, axis, norm, overwrite_x, ...])

Вычислить обратное БПФ сигнала, имеющего эрмитову симметрию.

hfft2(x[, s, axes, norm, overwrite_x, ...])

Вычисление 2-D БПФ эрмитова комплексного массива.

ihfft2(x[, s, axes, norm, overwrite_x, ...])

Вычислить 2-D обратное БПФ вещественного спектра.

hfftn(x[, s, axes, norm, overwrite_x, ...])

Вычислить N-мерное БПФ эрмитово-симметричного комплексного входа, т.е. сигнала с вещественным спектром.

ihfftn(x[, s, axes, norm, overwrite_x, ...])

Вычисление N-мерного обратного дискретного преобразования Фурье для вещественного спектра.

Дискретные синусные и косинусные преобразования (DST и DCT)#

dct(x[, type, n, axis, norm, overwrite_x, ...])

Возвращает дискретное косинусное преобразование произвольной последовательности x.

idct(x[, type, n, axis, norm, overwrite_x, ...])

Вернуть обратное дискретное косинусное преобразование последовательности произвольного типа.

dctn(x[, type, s, axes, norm, overwrite_x, ...])

Возвращает многомерное дискретное косинус-преобразование вдоль указанных осей.

idctn(x[, type, s, axes, norm, overwrite_x, ...])

Возвращает многомерное обратное дискретное косинус-преобразование вдоль указанных осей.

dst(x[, type, n, axis, norm, overwrite_x, ...])

Возвращает дискретное синус-преобразование произвольной последовательности x.

idst(x[, type, n, axis, norm, overwrite_x, ...])

Возвращает обратное дискретное синус-преобразование последовательности произвольного типа.

dstn(x[, type, s, axes, norm, overwrite_x, ...])

Возвращает многомерное дискретное синус-преобразование вдоль указанных осей.

idstn(x[, type, s, axes, norm, overwrite_x, ...])

Возвращает многомерное обратное дискретное синус-преобразование вдоль указанных осей.

Быстрые преобразования Ханкеля#

fht(a, dln, mu[, offset, bias])

Вычислить быстрое преобразование Ханкеля.

ifht(A, dln, mu[, offset, bias])

Вычислить обратное быстрое преобразование Ханкеля.

Вспомогательные функции#

fftshift(x[, axes])

Сдвинуть компонент нулевой частоты в центр спектра.

ifftshift(x[, axes])

Обратная величина fftshift.

fftfreq(n[, d, xp, device])

Возвращает частоты выборок дискретного преобразования Фурье.

rfftfreq(n[, d, xp, device])

Возвращает частоты дискретного преобразования Фурье (для использования с rfft, irfft).

fhtoffset(dln, mu[, initial, bias])

Возвращает оптимальное смещение для быстрого преобразования Ганкеля.

next_fast_len(target[, real])

Найти следующий быстрый размер входных данных для fft, для дополнения нулями и т.д.

prev_fast_len(target[, real])

Найти предыдущий быстрый размер входных данных для fft.

set_workers(workers)

Контекстный менеджер для количества рабочих процессов по умолчанию, используемых в scipy.fft

get_workers()

Возвращает количество рабочих процессов по умолчанию в текущем контексте

Управление бэкендом#

set_backend(backend[, coerce, only])

Контекстный менеджер для установки бэкенда в фиксированной области видимости.

skip_backend(backend)

Контекстный менеджер для пропуска бэкенда в пределах фиксированной области видимости.

set_global_backend(backend[, coerce, only, ...])

Устанавливает глобальный бэкенд fft

register_backend(backend)

Зарегистрировать бэкенд для постоянного использования.