numpy.fft.rfft2#

fft.rfft2(a, s=None, оси=(-2, -1), norm=None, выход=None)[источник]#

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

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

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

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

Форма БПФ.

Изменено в версии 2.0: Если это -1, весь ввод используется (без заполнения/обрезки).

Устарело с версии 2.0: Если s не является None, оси не должно быть None любой.

Устарело с версии 2.0: s должен содержать только int s, а не None значения. None текущие значения означают, что значение по умолчанию для n используется в соответствующем 1-D преобразовании, но это поведение устарело.

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

Оси, по которым вычисляется БПФ. По умолчанию: (-2, -1).

Устарело с версии 2.0: Если s указан, соответствующий оси для преобразования не должен быть None.

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

Режим нормализации (см. numpy.fft). По умолчанию — «backward». Указывает, какое направление пары преобразований вперёд/назад масштабируется и с каким коэффициентом нормализации.

Новое в версии 1.20.0: Значения "backward", "forward" были добавлены.

выходcomplex ndarray, опционально

Если указан, результат будет помещён в этот массив. Он должен иметь соответствующую форму и dtype для последнего обратного преобразования. Несовместимо с передачей всех, кроме тривиального s).

Новое в версии 2.0.0.

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

Результат действительного 2-D FFT.

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

rfftn

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

Примечания

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

Примеры

>>> import numpy as np
>>> a = np.mgrid[:5, :5][0]
>>> np.fft.rfft2(a)
array([[ 50.  +0.j        ,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5+17.20477401j,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5 +4.0614962j ,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5 -4.0614962j ,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5-17.20477401j,   0.  +0.j        ,   0.  +0.j        ]])