torch_fft_fftfreq | R Documentation |
Computes the discrete Fourier Transform sample frequencies for a signal of size n
.
torch_fft_fftfreq(
n,
d = 1,
dtype = NULL,
layout = NULL,
device = NULL,
requires_grad = FALSE
)
n |
(integer) – the FFT length |
d |
(float, optional) – the sampling length scale. The spacing between individual samples of the FFT input. The default assumes unit spacing, dividing that result by the actual spacing gives the result in physical frequency units. |
dtype |
(default: |
layout |
(default: |
device |
(default: |
requires_grad |
(default: |
By convention, torch_fft_fft()
returns positive frequency terms first, followed by the negative
frequencies in reverse order, so that f[-i]
for all 0 < i <= n/2
gives the negative frequency terms. For an FFT of length n
and with inputs spaced
in length unit d
, the frequencies are:
f = [0, 1, ..., (n - 1) // 2, -(n // 2), ..., -1] / (d * n)
For even lengths, the Nyquist frequency at f[n/2]
can be thought of as either negative
or positive. fftfreq()
follows NumPy’s convention of taking it to be negative.
if (torch_is_installed()) {
torch_fft_fftfreq(5) # Nyquist frequency at f[3] is positive
torch_fft_fftfreq(4) # Nyquist frequency at f[3] is given as negative
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.