scipy.fft.

hfft2#

scipy.fft.hfft2(x, s=None, оси=(-2, -1), norm=None, overwrite_x=False, workers=None, *, plan=None)[источник]#

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

Параметры:
xмассив

Входной массив, считающийся эрмитово комплексным.

sпоследовательность целых чисел, опционально

Форма реального вывода.

осипоследовательность целых чисел, опционально

Оси, по которым вычисляется БПФ.

norm{“backward”, “ortho”, “forward”}, опционально

Режим нормализации (см. fft). По умолчанию “backward”.

overwrite_xbool, необязательно

Если True, содержимое x может быть уничтожен; по умолчанию False. См. fft для получения дополнительной информации.

workersint, необязательный

Максимальное количество рабочих процессов для параллельных вычислений. Если отрицательное, значение оборачивается с os.cpu_count(). См. fft для получения дополнительной информации.

planобъект, опционально

Этот аргумент зарезервирован для передачи предварительно вычисленного плана, предоставленного поставщиками FFT. В настоящее время не используется в SciPy.

Добавлено в версии 1.5.0.

Возвращает:
выходndarray

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

Смотрите также

hfftn

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

Примечания

Это просто hfftn с различным поведением по умолчанию. Подробнее см. hfftn.

Примеры

>>> import scipy.fft
>>> import numpy as np
>>> x = np.array([[1+0j, 2+0j], [2+0j, 1+0j]])  # Hermitian-symmetric input
>>> scipy.fft.hfft2(x, s=(2, 2))
array([[ 6.,  0.],
       [ 0., -2.]])