tf.keras.ops.rfft
Быстрое преобразование Фурье для вещественных значений вдоль последней оси входных данных.
tf.keras.ops.rfft(
x, fft_length=None
)
Вычисляет одномерное дискретное преобразование Фурье вещественного сигнала по самой внутренней размерности входных данных.
Поскольку дискретное преобразование Фурье вещественного сигнала является эрмитово-симметричным, 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