Spec-Zone.ru › TensorFlow

tf.keras.ops.irfft

Обратное преобразование Фурье для вещественных значений вдоль последней оси.

tf.keras.ops.irfft(
    x, fft_length=None
)

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

Внутренняя размерность входных данных предполагается результатом RFFT: fft_length / 2 + 1 уникальные компоненты ДПФ вещественного сигнала. Если fft_length не указано, оно вычисляется из размера внутренней размерности входных данных (fft_length = 2 * (inner - 1)). Если длина FFT, используемая для вычисления, нечётная, она должна быть указана, так как её нельзя корректно определить.

Вдоль оси, на которой вычисляется обратное преобразование Фурье, если fft_length / 2 + 1 меньше соответствующей размерности входных данных, размерность усекается. Если она больше, размерность дополняется нулями.

Аргументы
x Кортеж вещественной и мнимой частей входного тензора. Оба тензора в кортеже должны быть плавающего типа.
fft_length Целое число, представляющее длину fft. Если не указано, выводится из длины последней оси x. По умолчанию None.
Возвращаемое значение
Тензор, содержащий обратное вещественное преобразование Фурье вдоль последней оси x.

Примеры:

real = keras.ops.convert_to_tensor([0.0, 1.0, 2.0, 3.0, 4.0])
imag = keras.ops.convert_to_tensor([0.0, 1.0, 2.0, 3.0, 4.0])
irfft((real, imag))
array([0.66666667, -0.9106836, 0.24401694])
irfft(rfft(real, 5), 5)
array([0.0, 1.0, 2.0, 3.0, 4.0])

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/ops/irfft

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API