Next: NON-PARALLEL FEATURES OF INTERPOLATION
Up: Blondel & Muir: Parallel
Previous: INTRODUCTION
At any angular frequency
, the Fourier transform of a discrete,
regular function of time is given by the following summation:
| ![\begin{displaymath}
F(\omega) = \sum_{n=0}^{N-1} f_n e^{- i \omega n \Delta t}\end{displaymath}](img2.gif) |
(1) |
where N is the number of time samples,
is the time sampling
rate, and fn is the discrete signal. We notice that
equation (1) relates a discrete signal to its continuous
Fourier transform. This expression can also be interpreted as a dot
product between the discrete time function and a vector of powers
of exponentials that depend on the particular frequency
.Then, for a set of frequencies
, the estimates of the
Fourier transform result from a matrix multiplication with the discrete
time function.
The implementation of this method is straightforward. The calculation
of the matrix of exponentials is coded in parallel, for all frequencies
. A built-in function of Fortran 90 performs an efficient
vector-matrix multiplication directly yielding the remapped frequency
domain.
Next: NON-PARALLEL FEATURES OF INTERPOLATION
Up: Blondel & Muir: Parallel
Previous: INTRODUCTION
Stanford Exploration Project
11/16/1997