]> Analytical scattering by spheres

Field Scattered by Spherical Perturbation

Calculate the fluence scattered off of a spherical perturbation in an infinite medium. exactSphere() uses the analytical solution (Mie theory) to calculated the total scattered field. Most people will want to call genSphereData() instead.

Function Summary

Syntax: phiScat = exactSphere(SD, Medium, MeasList, Object);
Inputs: SD SD structure
Medium Medium structure
MeasList Measurement List that corresponds to experimental data
Object Object structure(s) that describe the spherical perturbation
Outputs: phiScat The scattered fluence due to the spherical perturbation

Detailed Descriptions

The analytical solution is only valid in an infinite medium; semi-infinite and slab geometries are not supported. On the other hand, because the calculation is done analytically, the sphere is not forced to fit on to the lattice in Medium.CompVol (as it would be if genBornData() were called with, say, the "Born" method).

Because of the differences in the Green's function, the analytical solution is only valid for frequency-domain imagers.

Currently, the function calculates the perturbation at only a single wavelength. Use genSphereData() to calculate all the wavelengths in the measurement list at once.

For more information on the analytical solution, see:

H. C. van de Hulst, Light scattering by small particles, J. Wiley and Sons, New York, 1957.