Description Usage Arguments Author(s) Examples
Computes three-dimensional FFT on an array using the FFTW3 libraries. Use fftw_r2c_3d(x, HermConj=0) for real to complex FFT. This will return the result without the "Hermitian" redundancy. These functions follow the R convention when returning the inverse of the FFT. For the two-dimension fft, the inverse is currently requires the entire matrix, including the redundant complex conjugate.
1 2 3 | fftw3d(data, inverse=0, HermConj=1)
fftw_r2c_3d(data, HermConj=1)
fftw_c2c_3d(data, inverse=0)
|
data |
(complex or real) 3-dimensional array to be processed |
inverse |
(integer) 1 or 0 indicating if inverse FFT is preformed. The return follows the format of the R FFT commands–the output is not scaled. |
HermConj |
(integer) 1 or 0 indicating if either "Hermitian" redundant conjugate should be returned. |
Karim Rahim
1 2 3 4 5 6 7 8 9 10 | x=c(1, 2, 3, 9, 8, 5, 1, 2, 9, 8, 7, 2)
x= array(x, dim=c(3,2,2))
fftw3d(x)
fftw3d(x, HermConj=0)
fftw3d(fftw3d(x), inverse=1)/12
fftw_r2c_3d(x)
fftw_r2c_3d(x, HermConj=0)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.