|
|
|
You need a MathML capable browser (e.g. Mozilla Firefox 1.5 or better) to display this page properly.
Research
Nonuniform Fast Spherical Fourier Transforms
One of my primary research projects is the fast Fourier transform on the unit sphere
in
. This is a
generalisation of the well-known
fast Fourier transform (FFT) to a different geometry, in this case the sphere (see Figure 1 below).
A convenient basis for functions defined on the sphere are
spherical harmonics
which are solutions to
Laplace's equation in three dimensions. Figure 2 below shows a spherical
harmonic basis function on the sphere. More precisely, any function
from the Hilbert space
of square integrable functions on the unit sphere admits a representation in spherical
coordinates and ,
|
.
|
|
The
are the spherical Fourier coefficients. Usually, the function
admits a finite expansion or can be approximated
by a finite expansion, hence
|
.
|
(1)
|
This is of course a prerequisite for practical computations.
The two basic tasks are to evaluate a sum like (1) at points
for , given the Fourier coefficients
,
or to compute the Fourier coefficients
given function values at these points and suitable quadrature weights
,
|
.
|
(2)
|
In most cases, the number of points is of the same order of magnitude as the number of Fourier
coefficients (we assume this from here on). The rationale is that the degrees of
freedom for both transformations must be comparable if they are inverses of each other.
Straightforward algorithms to compute the
transformations have a typical arithmetical operation count proportional to
.
This is way to slow for large-scale computations.
The ultimate goal (which has been reached by some algorithms) is a cost proportional to
matching the cost of a usual
two-dimensional fast Fourier transform of same degree. In recent years, different approaches to these fast
algorithms have been proposed. My research here is to develop new fast and stable algorithms,
techniques and a good implementation for the transforms. This is also a numerical challenge as
the functions involved can cause severe numerical instabilities if the wrong path is taken.
Besides these implementation issues, my work also includes bringing these algorithms to
the applications.
|
|
|
|
Figure1: Unit sphere
|
Figure 2: Spherical Harmonic on
|
Figure 3: Voronoi partition of a point set on
|
|