Next: fftexpand, Previous: fft, Up: Internal Routines [Contents][Index]

`fftb(`

`data` [, `axes`, /allaxes])

`fftb, `

`data` [, `axes`, /allaxes]

Returns a discrete backward Fourier transform of the real

along the indicated `data`

. By default,
the backward transform (from frequency space) is applied in the first
dimension. The returned values are of type `axes``double`

. The
subroutine form replaces

with the transformed
version.
`data`

If

is specified, then it is taken to contain the
axes along which transformation is to be done. No axis may appear
more than once. The axes need not be in any specific order. If
`axes``/allaxes`

is specified, then all axes are treated. If neither

nor `axes``/allaxes`

are specified, then the first
axis is assumed. The data may have arbitrary positive dimensions.

The returned array has the same dimensions as

.
`data`

The

are assumed to be stored as ’half-complex’
sequences, in order of increasing frequency. For each frequency,
first the real and then the imaginary part is given, except that no
imaginary part is given for values that are always real, i.e., for
frequency zero and (for even-length sequences) also for the highest
represented frequency (equal to half of the sequence length).
`data`

Note that only one half of the relevant frequencies are represented in

, because the missing half can be constructed from
the provided half by complex conjugation.
`data`

`x = fftb(y)`

is the opposite of `y = fft(x)`

, and ```
x
= fftb(y, /amplitudes)
```

is the opposite of ```
y = fft(x,
/amplitudes)
```

.

The calculation speed of the algorithm depends strongly on the number of data points in the dimension in which the algorithm is applied. For quickest results, that number of data points should only have factors equal to small prime numbers, such as 2, 3, and 5.

Opposite: fft

[2.12.322, 4.0]

Next: fftexpand, Previous: fft, Up: Internal Routines [Contents][Index]