Устаревшие дискретные преобразования Фурье (scipy.fftpack)#

Наследие

Этот подмодуль считается устаревшим и больше не будет получать обновления. Хотя у нас в настоящее время нет планов по его удалению, мы рекомендуем, чтобы новый код использовал более современные альтернативы. Новый код должен использовать scipy.fft.

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

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

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

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

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

fft2(x[, shape, axes, overwrite_x])

2-D дискретное преобразование Фурье.

ifft2(x[, shape, axes, overwrite_x])

2-D обратное дискретное преобразование Фурье для вещественной или комплексной последовательности.

fftn(x[, shape, axes, overwrite_x])

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

ifftn(x[, shape, axes, overwrite_x])

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

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

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

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

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

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

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

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

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

dctn(x[, type, shape, axes, norm, overwrite_x])

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

idctn(x[, type, shape, axes, norm, overwrite_x])

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

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

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

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

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

dstn(x[, type, shape, axes, norm, overwrite_x])

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

idstn(x[, type, shape, axes, norm, overwrite_x])

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

Дифференциальные и псевдодифференциальные операторы#

diff(x[, order, period, _cache])

Возвращает k-ю производную (или интеграл) периодической последовательности x.

tilbert(x, h[, period, _cache])

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

itilbert(x, h[, period, _cache])

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

hilbert(x[, _cache])

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

ihilbert(x[, _cache])

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

cs_diff(x, a, b[, period, _cache])

Возвращает (a,b)-псевдопроизводную гиперболического косинуса/синуса периодической последовательности.

sc_diff(x, a, b[, period, _cache])

Возвращает (a,b)-sinh/cosh псевдопроизводную периодической последовательности x.

ss_diff(x, a, b[, period, _cache])

Возвращает (a,b)-sinh/sinh псевдопроизводную периодической последовательности x.

cc_diff(x, a, b[, period, _cache])

Возвращает (a,b)-cosh/cosh псевдопроизводную периодической последовательности.

shift(x, a[, period, _cache])

Сдвинуть периодическую последовательность x на a: y(u) = x(u+a).

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

fftshift(x[, axes])

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

ifftshift(x[, axes])

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

fftfreq(n[, d, device])

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

rfftfreq(n[, d])

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

next_fast_len(цель)

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

Обратите внимание, что fftshift, ifftshift и fftfreq являются функциями numpy, предоставляемыми fftpack; их импорт из numpy следует предпочесть.

Свёртки (scipy.fftpack.convolve)#

convolve(x,omega,[swap_real_imag,overwrite_x])

Обёртка для convolve.

convolve_z(x,omega_real,omega_imag,[overwrite_x])

Обёртка для convolve_z.

init_convolution_kernel(...)

Обёртка для init_convolution_kernel.

destroy_convolve_cache()