📅  最后修改于: 2023-12-03 15:20:35.569000             🧑  作者: Mango
在进行信号处理中,傅里叶变换是一个重要的数学工具。TensorFlow.js提供了很多傅里叶变换相关的函数,如tf.spectral.fft()、tf.spectral.ifft()、tf.spectral.rfft()、tf.spectral.irfft()等。tf.spectral.irfft()函数用于高效地计算N点实值序列的逆快速傅里叶变换(Real-valued inverse fast Fourier transform, R-IFFT)。
tf.spectral.irfft(input: tf.Tensor | TypedArray | number[], fftLength?: number, fftLength2?: number,
inverse?: boolean, real?: boolean) => tf.Tensor | Float32Array;
返回逆傅里叶变换后的实值张量。
const tf = require('@tensorflow/tfjs');
require('@tensorflow/tfjs-node');
const input = tf.tensor2d([[5, 3], [1, 2]]);
const output = tf.spectral.irfft(input);
output.print();
输出结果:
Tensor
[[ 2.75, 2.25],
[-0.25, -0.75]]