numpy.fft.irfft2#
- fft.irfft2(a, s=None, оси=(-2, -1), norm=None, выход=None)[источник]#
Вычисляет обратную матрицу
rfft2.- Параметры:
- aarray_like
Входной массив
- sпоследовательность целых чисел, опционально
Форма реального выхода обратного БПФ.
Изменено в версии 2.0: Если это
-1, весь ввод используется (без заполнения/обрезки).Устарело с версии 2.0: Если s не является
None, оси не должно бытьNoneлюбой.Устарело с версии 2.0: s должен содержать только
ints, а неNoneзначения.Noneтекущие значения означают, что значение по умолчанию дляnиспользуется в соответствующем 1-D преобразовании, но это поведение устарело.- осипоследовательность целых чисел, опционально
Оси, по которым вычисляется обратное преобразование Фурье. По умолчанию:
(-2, -1), последние две оси.Устарело с версии 2.0: Если s указан, соответствующий оси для преобразования не должен быть
None.- norm{“backward”, “ortho”, “forward”}, опционально
Режим нормализации (см.
numpy.fft). По умолчанию — «backward». Указывает, какое направление пары преобразований вперёд/назад масштабируется и с каким коэффициентом нормализации.Новое в версии 1.20.0: Значения "backward", "forward" были добавлены.
- выходndarray, необязательно
Если предоставлено, результат будет помещен в этот массив. Он должен быть соответствующей формы и dtype для последнего преобразования.
Новое в версии 2.0.0.
- Возвращает:
- выходndarray
Результат обратного вещественного 2-D БПФ.
Смотрите также
Примечания
Это действительно
irfftnс разными значениями по умолчанию. Для более подробной информации см.irfftn.Примеры
>>> import numpy as np >>> a = np.mgrid[:5, :5][0] >>> A = np.fft.rfft2(a) >>> np.fft.irfft2(A, s=a.shape) array([[0., 0., 0., 0., 0.], [1., 1., 1., 1., 1.], [2., 2., 2., 2., 2.], [3., 3., 3., 3., 3.], [4., 4., 4., 4., 4.]])