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