Bo Sun and David G. Grier
Department of Physics and Center for Soft Matter
Research, New York University, New York, NY 10003
Date: February 20, 2009
An optical tweezer is a single-beam optical trap that can localize
objects in three dimensions using forces exerted by a strongly
focused beam of light (1).
Recently, Stilgoe et al. reported calculations of the
axial trapping efficiency of optical tweezers for dielectric
spheres, which emphasized the important role of Mie resonances
on the stability and strength of optical traps, particularly
for high-index particles (2).
These calculations are based on the Lorenz-Mie theory of
light scattering by spheres (3), and so should
provide exact results for all sphere
sizes and compositions.
This approach also is numerically efficient, and can be
generalized to compute the forces and torques due to
arbitrary light fields (4) on objects of
arbitrary shape (6,5).
The calculations reported in Ref. (2)
were performed with the ``optical tweezers
toolbox'' software suite (7)
described in Ref. (5),
which is formally correct, but relies on
numerically inaccurate Hankel functions provided by
Matlab
(versions R2007a through R2008b,
The MathWorks, Natick, MA).
Consequently, some of the results reported in Ref. (2)
are incorrect, particularly for very small spheres.
![]() |
The incident light field,
,
the scattered wave,
, and
the field within the sphere,
,
are all described in Lorenz-Mie theory
as expansions in vector spherical harmonics, (3)
![]() |
(1) | |
![]() |
(2) | |
![]() |
||
| (3) |
The incident field's coefficients,
and
,
were computed in Ref. (2) through the
over-determined point-matching method (8)
but can be derived equally well with the Debye-Wolf
path integral formalism (4).
The scattering coefficients,
and
,
depend on the on the size and composition of the sphere,
and on the structure of the light field illuminating it.
The interior field's coefficients,
and
, similarly
are computed to
satisfy continuity conditions at the sphere's surface
(6):
and |
(4) | |
![]() |
(5) |
Both
and
contribute to the Maxwell stress tensor
on the sphere's surface, whose integral yields the force.
References (2) and (5) follow
Crichton and Marston (9) by performing the
integral analytically.
The result for the axial trapping efficiency in an
optical trap of total power
is then (9)
The central results of Ref. (2) rely on
numerical convergence of the sums in Eq. (6).
Unfortunately, the scattering coefficients,
and
,
are notoriously difficult to compute accurately (6,3)
because the
Ricatti-Bessel functions in which they are expressed
have numerically unstable recurrence relations.
The expansions' accuracy can be assessed by checking the
fields' continuity on the sphere's surface using
Eqs. (3) through (5).
In our implementation, the relative error in the computed
fields is smaller than
so that the
relative error in the force is less than
.
Figure 1 shows the maximum axial trapping
efficiency,
as a function of the sphere's radius,
and relative refractive index,
, in an optical tweezer of numerical
aperture 1.2. These conditions correspond to those of Fig. 2(b) of
Ref. (2).
The principal qualitative difference is that
Fig. 1
predicts stable trapping for spheres smaller than
,
while Ref. (2) does not.
The present results are consistent with an analytic
computation of the force on a Rayleigh particle in a Gaussian
trap (10), and thus would appear to be
correct.
They also agree quantitatively with results obtained by
numerically integrating the Maxwell stress tensor over the
surface of the sphere (4), which confirms the correct
implementation of Eq. (6).
Although these results suggest that even vanishing small spheres can be
trapped, the maximum trapping force is limited in
practice by saturation of the sphere's polarization,
a nonlinear effect not considered in the linear light-scattering formalism
discussed here and in Ref. (2).
Explicitly computing the surface fields, such as the examples presented in Fig. 1(a) through (e), reveals smooth symmetric surface field distributions for stably trapped spheres and smooth but asymmetric distributions for unstable conditions. The results in Fig. 1 therefore appear to be free from obvious numerical artifacts.
Major
qualitative and quantitative discrepancies we observe with
the results of Ref. (2) can be attributed to the
computational toolbox's use of the standard Matlab
routine besselh(), which implements the
Hankel function
that is used to compute
the spherical Hankel function
.
Taking
as a test case, accurate calculation of
requires the sum in Eq. (6) to be computed to at
least
(6,3), with
.
The corresponding result obtained with Matlab
is
, whose real
component is in error by a factor of ten.
Such numerical errors diminish with increasing
and
are negligible for
.
Other quantitative differences between Fig. 1 and
Fig. 2(b) of Ref. (2) are likely due to slight
differences in the description of the incoming wave.
This work was supported in part by the NSF through Grant Number DMR-0606415 and in part by a grant from the Keck Foundation. B.S. acknowledges support from a Kessler Family Foundation Fellowship.