Spec-Zone.ru › TensorFlow

tf.keras.ops.rfft

Действительное преобразование Фурье быстрого алгоритма по последней оси входных данных.

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

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

Поскольку дискретное преобразование Фурье вещественного сигнала является эрмитово-симметричным, RFFT возвращает только fft_length / 2 + 1 уникальные компоненты FFT: член нулевой частоты, за которым следуют fft_length / 2 положительные частотные члены.

По оси, на которой вычисляется RFFT, если fft_length меньше соответствующей размерности входных данных, размерность усекается. Если она больше, размерность дополняется нулями.

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

Примеры:

x = keras.ops.convert_to_tensor([0.0, 1.0, 2.0, 3.0, 4.0])
rfft(x)
(array([10.0, -2.5, -2.5]), array([0.0, 3.4409548, 0.81229924]))
rfft(x, 3)
(array([3.0, -1.5]), array([0.0, 0.8660254]))

© 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/rfft

Spec-Zone.ru

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