Professional Documents
Culture Documents
Diploma Thesis
vorgelegt von
Nandan Joshi
aus
Mumbai, Indien
angefertigt im
2007
To my late father,
Understanding the subject of electromagnetic scattering from its fundamental level to the
application could not have been possible without the help of others.
First of all I would like to express my gratitude to Prof. Dr. Tim Salditt, for giving
me an opportunity to explore such quasi virgin field, showing confidence in my success as
well as failure and, of course, giving me important inputs, whereby bringing me onto the
right path to proper understanding.
My many thanks goes to the colleagues from the institute. I would like to show my
special gratitude to my colleague Aram Giahi for timely discussion whenever I get stuck
into difficulties. I am very glad to have got prompt assistance in the correction of my thesis
from Christian Fuhse and Simon Castorph. I am very thankful to them. On the verge of
submission, I have received great help from Michael Reese. His free nature has given me
great moral support working late and working very hard. I’m absolutely thankful to him.
I would also like to thank Klaus Giewekemeyer, Sebastian Kalbfleich, Sebastian Panknin
for their efforts to guide me towards the understanding of X-ray physics. I acknowledge
with many thanks to all my colleagues from the institute.
My gratitude is also to my girlfriend Karolina Wagrodzka, who showed great support
and understanding to my work schedule. Without her presence and readiness, it wouldn’t
have been possible to get moral boost to complete my thesis on time.
I owe my deepest gratitude to my parents, my mother and late father. It was their pri-
mary intention, effort and support that I had a chance to study in Germany, subsequently
write this thesis.
5
Table of Contents
3 Mie Scattering 21
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 Derivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.1 Maxwell’s equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.2 Time-harmonic fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.3 Boundary conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.4 Solution of differential equations with boundary conditions . . . . . 25
3.2.5 Series expansions for the scalar potentials . . . . . . . . . . . . . . . 27
3.2.6 Mie coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.7 Field vectors of scattered wave . . . . . . . . . . . . . . . . . . . . . 32
3.2.8 Intensity and polarization of the scattered light . . . . . . . . . . . . 32
3.2.9 Amplitude functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2.10 Scattering cross section . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.3 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.3.1 Debye potentials and preceeding attempts . . . . . . . . . . . . . . . 35
3.3.2 Vector representations in spherical polar coordinates . . . . . . . . . 37
3.3.3 Associated Legendre functions . . . . . . . . . . . . . . . . . . . . . 37
3.3.4 Cylindrical functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3.5 Scattering matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7
8 TABLE OF CONTENTS
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5 Comparison 53
5.1 Comparing theories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.2 Errors and problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.2.1 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.2.2 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.4 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.4.1 Term Rewriting System . . . . . . . . . . . . . . . . . . . . . . . . . 60
6 Outlook 65
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
7 Numerical calculation 69
7.1 Mathematica code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.2 IDL code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
List of Figures
2.1 Monochromatic plane waves are incident from the left. Two ray paths are
shown, one associated with unscattered beam, in the absence of the volume
and other with scattered beam, in the presence of the scatterer. . . . . . . . 12
2.2 Illustration to the derivation of (2.25) . . . . . . . . . . . . . . . . . . . . . 15
2.3 Illustration to the notation in the given Born approximation . . . . . . . . . 16
3.1 Scattering of a incident wave from a spherical target located at the origin. . 23
5.1 Relative intensity graph for the sphere with radius 0.5 nm . . . . . . . . . . 55
5.2 Relative intensity graph for the sphere with radius 1.0 nm . . . . . . . . . . 55
5.3 Relative intensity graph for the sphere with radius 2.5 nm . . . . . . . . . . 56
5.4 Relative intensity graph for the sphere with radius 5.0 nm . . . . . . . . . . 57
5.5 Relative intensity graph for the sphere with radius 10.0 nm . . . . . . . . . 58
5.6 Scattering cross section graph for the sphere with radius 0.5 nm . . . . . . . 59
5.7 Scattering cross section graph for the sphere with radius 1.0 nm . . . . . . . 60
5.8 Scattering cross section graph for the sphere with radius 2.5 nm . . . . . . . 61
5.9 Scattering cross section graph for the sphere with radius 5.0 nm . . . . . . . 62
5.10 Scattering cross section graph for the sphere with radius 10.0 nm . . . . . . 62
5.11 Ratio of differential scattering cross sections of Mie theory to kinematical
theory at Q = 0 against radius . . . . . . . . . . . . . . . . . . . . . . . . . 63
9
Chapter 1
1
2 Chapter 1. Introduction and motivation
No matter how old the subject of the scattering of plane waves by a sphere may look,
it has not yet been fully explored for different wavelengths.
The phenomena of scattering of light are ubiquitous, and quite naturally one of the
most important in investigative disciplines like science and engineering. Many optical phe-
nomena, like colors of the sunset, rainbow, the glory around the sun, the corona observed
in our atmospheres to the scattering by interstellar dust causing the starlight to scatter
before reaching us, are subjected to thorough investigation using the theory of scattering.
The strong dependence of the scattering interaction on particle size, shape, and refractive
index makes measurements of electromagnetic scattering a powerful noninvasive means of
particle characterization in different fields of science.
The optical properties of a medium is characterized by its refractive index. As long as it
is uniform, the ray passing through the medium will traverse the distance undeflected. But
if any obstacle, which may be a single electron, an atom or molecule, a solid or even liquid
particle, is illuminated by an electromagnetic wave, electric charges in the obstacle are set
into oscillatory motion by the electric field of the incident wave, i.e. there is small scale
density fluctuation, and the accelerated electric charges radiate electromagnetic energy in
all directions, this secondary radiation is called radiation scattered by the very obstacle.
Apart from reradiation of electromagnetic energy, the excited elementary charges may
transform part of the incident electromagnetic energy into other forms, a process called
absorption. In my investigation in this thesis, absorption shall be playing an important
role.
INCIDENT
OBSTACLE
SCATTERED
The classic treatise in the subject has long been van de Hulst’s Light Scattering by Small
Particles[1], which was later supplemented in later years by more elaborative, chronicled,
at the same time, more application oriented work of Kerker, The Scattering of Light and
Other Electromagnetic Radiation[2], and much later by Bohren and Huffman, Absorption
and Scattering of Light by Small Particles[3]. But the scientific study of light scattering
may be said to have commenced by Tyndall[4]. The problem is to relate the properties
of the scatterer, like its size, shape, and refractive index, to the angular distribution of
the scattered light. In our case, where the scatterer is absorptive, part of the light will
be absorbed within it as heat, another part will be scattered, and the remainder will
be transmitted unperturbed along the incident direction. A complete description of the
scattered light entails a knowledge of wavelength, amplitude, phase and polarization of
1.1. Scattering by a single particle 3
the radiation from the scatterer. Scattering is hardly restricted to the optical part of
the spectrum, i.e. the scattering laws apply with equal validity to all wavelengths. It
is a quite interesting fact that these depend upon the ratio of a characteristic dimension
of the particle to the wavelength rather than explicitly upon the size. Thus, there is a
built-in scaling factor, called size parameter, which we shall come across in the up-coming
chapters.
In this thesis, I shall be dealing with a single particle of the size of a sphere and elastic
scattering. The complete mathematical solution to the problem of light scattering from a
sphere was obtained over a century ago as the well-known infinite series of particle waves.
This series, which is generally known as the Mie solution, contains in principle all the
physics of the problem for any size of particle and all wavelengths. For particles with
smaller radii than the wavelength, the few terms of the series need to be retained and one
acquires the satisfying knowledge. As the particle size increases, the series becomes slowly
convergent, and extracting the important physics from it becomes a daunting task. For
these reasons much of the theoretical work concerning Mie solution was of computational
nature. Although it can provide insightful graphical representation, it is still less effective
to uncover the physical origins of many of the interesting phenomena.
INCIDENT
SCATTERED
WAVELETS
OBSTACLE
The phase relations among the scattered wavelets depend on geometrical factors, like
4 Chapter 1. Introduction and motivation
scattering direction, size and shape. But the amplitude and phase of the induced dipole
moment for a given wavelength depend on the material of which the particle is composed
of. In such case, it is important to know how the matter responds to oscillatory electro-
magnetic fields.
Although the methods for calculating scattering by a single particle is physically the
same as outlined above, but the mathematical form may cast a shadow on the underlying
physics. For certain classes of particles, the scattered field may be approximated by
subdividing the particle into dipole scatterers and superposing the scattered wavelets,
which is normally done in known Rayleigh-Gans theory, where interaction among the
dipoles are ignored. But in more general Mie theory, the interactions among the dipoles
are accounted for, which shall be explained mathematically in Chapter 3.
1.2 Resume
In this thesis, I shall be describing the scattering of waves, both scalar and electromagnetic,
from dielectric spheres in the X-ray regime. As mentioned above, we are treating here only
single particle scattering and elastic scattering. The latter condition means that there is no
shift of frequency between the incident and the scattered radiation. This excludes quantum
mechanical phenomena such as Raman effect and fluorescence or Brillouin scattering which
arises from the Doppler shifts associated with the motion of the scattering particles. The
restriction to single particle scattering implies that the scattering particle is unaffected by
the presence of neighboring particles.
Chapter 2 is a review of X-ray scattering. Here, the overall scattering process along
with the fundamentals of X-ray interactions with the matter is briefly explained. The
detailed discussion is available in the popular literature like Attwood[5], Jens-Nielson[6].
The X-ray scalar theory of scattering is developed by starting with the monochromatic
wave field. The whole development is restricted to the single particle scattering, which
leads to the solution for a dielectric sphere.
Chapter 3 deals with the theory of scattering by spheres. We are very fortunate in
having this exact theory in the sense of classical physics. The only restrictions are that the
substance of which the particle is composed of is isotropic and that any variations in the
refractive index are radially symmetric. This theory, as the title of this thesis is designated
after it, is frequently called the Mie theory, owing to the work of Gustav Mie[7]. Mie’s
paper was preceded by the independent solutions of a number of workers, starting with the
elegant work of Lorenz[8] to the work of Debye[9], which can more historically be studied
in the appendix of this chapter. This chapter gives the rigorous solution on the basis of
the explanation by Born & Wolf[10] with more of a inclination towards the results derived
by van de Hulst[1]. These are the results on which the modern computing technique is
mostly based on. The alternative rigorous derivation is due to Bohren & Huffman[3].
Chapter 4 gives attempts towards the rationalization of the Mie theory for X-rays.
The more adventurous, speculative, but yet possible analytical explanation towards the
approximation for X-ray region has been put forward, known as anomalous diffraction
theory. It is formerly due to the work of van de Hulst[1]. Since the elementary scalar
theory is pretty analogous to the Rayleigh-Gans-Theory, which is valid for particles of
smaller sizes, there is yet no proper analytical theory for the larger particle sizes, though
not large enough to be considered in geometrical optics region. Anomalous Diffraction
Theory may fill up this gap, maybe qualifying for the problems we are considering here.
The other half of the chapter deals with numerical solution, first with Mathematica, and
later with IDL. The respective algorithmic approach has been discussed.
Chapter 5 compares the result produced by Mathematica, which compares the Mie
theory with scalar kinematical theory. The results are discussed extensively in the chapter.
Chapter 6 gives the outlook in studying the exact theory for the X-ray region. And in
the last chapter the source code of the written program is attached.
1.3. Notation 5
1.3 Notation
The selection of notation is always a big problem, when it comes to the writings on
electromagnetic scattering. The attempt is made to make this thesis self-consistent, I have
used right-handed coordinate systems and the angle of rotation is positive if the rotation is
in clockwise direction when one is looking in the positive direction of the rotation axis, and
I have adapted the time-harmonic factor exp(−iωt), which is the most preferred choice
in various literature and publications, and implies a non-negative imaginary part of the
relative refractive index. The primes on a function always denote differentiation, whereas
primes on variables distinguish them from each other. An asterisk on a variable or function
always denotes complex conjugation and vectors are always denoted by boldface type. The
choices made for Bessel, spherical Bessel, and Ricatti-Bessel functions are described in the
appendix of Chapter 3. The comprehensive list of conventions, notations and results on
Mie theory prior to 1970 can be found in Kerker[11]. Whenever necessary, alternative
convention is given, but I have shown a reluctance to abandon widely used and recognized
symbols.
Bibliography
[1] H.C. van de Hulst. Light Scattering by Small Particles. Dover Publications Inc., New
York, 1981.
[3] Craig F. Bohren and Donald R. Huffman. Absorption and Scattering of Light by
Small Particles. Wiley-VCH, 2004.
[4] J. Tyndall. On the blue color of the sky, the polarization of skylight and the polar-
ization of light by cloudy matter generally. Phil. Mag., 37:384–394, 1869.
[5] David Attwood. Soft X-Rays and Extreme Ultraviolet Radiation: Principles and
Applications. Cambridge University Press, 1999.
[6] Jens Als-Nielson and Des McMorrow. Elements of Modern X-Ray Physics. John
Wiley & Sons, 2001.
[7] Gustav Mie. Beiträge zur Optik trüber Medien, speziell kolloidaler Metallösungen.
Ann. d. Phys., 25:377–445, 1908.
[8] L. V. Lorenz. Upon the light reflected and refracted by a transparent sphere. Videknsk.
Selesk. Shrifter, 6:1–62, 1890.
[9] P. Debye. Der Lichtdruck auf Kugeln von beliebigem Material. Ann. d. Phys., 30:57–
136, 1909.
[10] Max Born and Emil Wolf. Principles of Optics. Cambridge University Press, 7 edition,
2002.
[11] Milton Kerker. The Scattering of Light, chapter 3, page 60. Academic Press, 1969.
7
Chapter 2
X-ray Scattering
9
10 Chapter 2. X-ray scattering: fundamentals
Diffraction by X-rays has been of great success in crystal structure determination, e.g.
structures of DNA, reconstructed silicon surfaces, etc. For a perfectly ordered crystal,
diffraction results in arrays of sharp Bragg reflection spots periodically arranged in re-
ciprocal space. Analysis of the Bragg peak locations and their intensities gives various
information of the crystal lattice, like lattice type, symmetry group, unit cell dimensions,
etc. On the other hand by crystals containing lattice defects such as dislocations, diffuse
intensities are produced in addition to Bragg peaks. The distribution and magnitude of
diffuse intensities are dependent on the type of imperfection present and the X-ray energy
used in a diffraction experiment. Diffuse scattering is usually weak, and thus more difficult
to measure, but it is rich in structure information that often cannot be obtained by other
experimental means.
In this chapter we are going to address the fundamental principles of diffraction based
upon the kinematic diffraction theory for X-rays. We are not going to discuss dynamical
diffraction since we are concentrating on single particle scattering. Dynamical diffraction
is applied to diffraction from single crystals of high quality so that multiple scattering
becomes significant and kinematic diffraction theory becomes invalid. But in practice,
most X-ray diffraction experiments are carried out on crystals containing a sufficiently
large number of defects that kinematic theory is generally applicable.
When a stream of radiation strikes matter, various interactions can take place, one of
which is the scattering process, that may well be described using the wave properties of
radiation. Depending on the wavelength of the incident radiation, scattering may occur
on different levels like atomic, molecular or microscopic level. Although some scattering
events are noticeable in daily life, others are more difficult to be taken true by naked eyes,
esp. those involving X-rays or neutrons.
X-rays are electromagnetic waves with wavelengths ranging from a few hundredths of
an angstrom (Å) to a few hundred angstroms. The conversion from wavelength to energy
for all photons is given in the following equation with wavelength λ in angstroms and
energy in kilo-electron volts (keV ):
c 12.40 keV
λ(Å) = = Å (2.1)
ν E(keV )
where c is the speed of light and ν the frequency. It is important to classify X-rays with
a wavelength longer than a few angstroms as ”soft X-rays” whereas ”hard X-rays” with
shorter wavelengths (≤ 1Å) and higher energies (≥ 1keV ).
It is however important to understand what it means by ”scattering” and ”diffrac-
tion”. The word ”scattering” refers to a deflection of a beam from its original direction
by the scattering centers that could be electrons, atoms, molecules, voids, dislocations,
etc. Whereas, the word ”diffraction” is generally defined as the constructive interference
of coherently scattered radiation from regularly arranged scattering centers such as grat-
ings, crystals, superlattices, and so on. Diffraction generally results in strong intensity in
specific, fixed directions in reciprocal space, which depends on the translational symmetry
of the diffracting system. Scattering, on the other hand, often generates weak and diffuse
intensities that are widely distributed in reciprocal space. E.g., interaction of radiation
with an amorphous substance is a ”scattering” process that shows broad and diffuse in-
tensity maxima, whereas with a crystal it is a ”diffraction” event, as sharp and distinct
peaks appear.
2.2. X-ray interactions with matter 11
INCIDENT
Figure 2.1: Monochromatic plane waves are incident from the left. Two ray paths are
shown, one associated with unscattered beam, in the absence of the volume and other
with scattered beam, in the presence of the scatterer.
We assume that there are no sources in V and that the space-dependent part of the
complex electric field will satisfy the following equation, specialized to a monochromatic
wavefield[2]:
~ [E(r, ω) · ∇
∇2 E(r, ω) + k 2 (r, ω)E(r, ω) + ∇ ~ ln (r, ω)] = 0 (2.10)
where k = ω/c, E is the electric vector and (r, ω) is the dielectric constant (permittivity).
We note that the last term on the left of the equation couples the Cartesian components
of the electric field, which makes the treatment of scattering based on this equation quite
complicated. It can be simplified to the inhomogeneous Helmholtz equation with the
following assumptions:
• the medium is non-magnetic
• the electrical permittivity, hence the refractive index, is time-independent and slowly
varying over spatial length scales comparable with the wavelength of the radiation
with which it interacts
• we may work with a single complex quantity to quantify the disturbance due to the
monochromatic electromagnetic field
• the effects of inelastic scattering may be ignored
2.3. Elementary scalar theory of scattering 13
Under these circumstances the last term of the left-hand side of the equation may be
neglected, delivering the reduced form of the equation:
with Maxwell formula (r, ω) = n2 (r, ω), where n(r, ω) denotes the refractive index of
the medium. Better understanding of the general behaviour of the scattered field may
be obtained by studying the behaviour of the solution of the equation (2.10) for a single
Cartesian component of E(r, ω), i.e. the problem concerning the single point scatterer.
We shall denote this component by U (r, ω), there we obtain
where
1 2 2
F (r, ω) = k [n (r, ω) − 1] (2.14)
4π
The function F (r, ω) is usually called the scattering potential of the medium. We shall
express U (r, ω) as the sum of the incident field and the scattered field
The incident field, being the plane wave, satisfies the Helmholtz equation throughout
the space
(∇2 + k 2 )U (i) (r, ω) = 0 (2.16)
Whereas we get for the scattered field
Our ultimate aim is to convert this differential equation into an integral equation, which
we shall do after introducing Green functions in the next section.
denoted by r. Using Laplacian in spherical polar coordinates and assuming Green function
being rotationally symmetric, we can get for equation (2.18)
1 d 2 d
r G(r) + k 2 G(r) = −4πδ(r) (2.19)
r2 dr dr
After multiplying
R∞ both sides by r, thereby eliminating Dirac delta function using the
relation −∞ f (x)δ(x − a)dx = f (a), we get
1 d 2 d
r G(r) = −k 2 G(r) (2.20)
r2 dr dr
d2
[rG(r)] = −k 2 G(r) (2.21)
dr2
It shows that rG(r) is the oscillatory eigenfunction of d2 /dr2 , so that rG(r) = exp(±ikr).
Which yields the explicit form of the free-space Green function:
exp(±ikr)
G(r) = (2.22)
r
In our context, we should choose positive sign in the exponent, since we are concerned with
a outgoing spherical wave. So we can not define the outgoing free-space Green function as
exp(ik|r − r0 |)
G(r − r0 , ω) = (2.23)
|r − r0 |
where δ/δn0 denotes the differentiation along the normal n0 to SR . The first integral
is taken only over the scattering volume V , since the scattering potential F vanishes
throughout the exterior of V , as can be seen from the equation (2.14)
Now we shall substitute the G(r − r0 , ω) with the free-space Green function obtained
in the last section. It seems plausible that sufficiently far away from the scatterer, the
scattered field will behave like an outgoing spherical wave. So we can conclude that in the
2.3. Elementary scalar theory of scattering 15
O n'
VR
SR
limit for R → ∞, the surface integral will not contribute to the total field. So we get for
scattering field
exp(ik|r − r0 |) 3 0
Z
U (r, ω) = F (r0 , ω)U (r0 , ω)
(s)
d r (2.26)
|r − r0 |
Supposing that the incident field on the scatterer is a monochromatic plane wave of
unit amplitude and frequency ω, the time-independent part of the incident field is given
as
U (i) (r, ω) = eik0 ·r , (2.27)
so we get the final integral equation
exp(ik|r − r0 |) 3 0
Z
ik0 ·r
U (r, ω) = e + F (r0 , ω)U (r0 , ω) d r (2.28)
V |r − r0 |
This equation determines the total field U (r, ω), including the incident and scattered field
and is usually called as the integral equation of potential scattering. Note that the desired
field U (r, ω) appears on the both sides of the equation, which is why we call it as an
integral equation rather than an integral expression for U (r, ω).
r'|
|r-
r
Q
r'
N
O
Now we treat the special case of the first Born approximation which corresponds to
the scattered radiation very far from all scatterers. The treatment given here is in direct
mathematical correspondence to the treatment of non-relativistic potential scattering in
quantum mechanics. From the figure (2.3), let Q be a typical point in the scattering
volume V and P a point far away from it. Let r0 be the position vector of Q and r = rr̂
be the position vector of P , where r̂ is the unit vector in the direction of r. Let N be the
foot of the perpendicular dropped from Q onto the line OP . Like in our case, when r is
large enough, then
|r − r0 | ∼ r − r̂ · r0 (2.30)
Hence we obtain the following approximation form for the spherical wave scattered from
a point r0 within the scattering volume:
p
exp(ik|r − r0 |) (r − r0 ) · (r − r0 )]
exp[ik
= (2.31)
|r − r0 | |r − r0 |
p
exp[ik (|r|2 − 2r · r0 + |r0 |2 ]
= (2.32)
|r − r0 |
p
exp[ik (|r|2 − 2r · r0 ]
≈ (2.33)
√ r
exp[ikr 1 − 2r−2 r · r0 ]
= (2.34)
r
√
After making the binomial approximation 1 − 2r−2 r · r0 ≈ 1 − r−2 r · r0 , we get
exp(ik|r − r0 |) exp[ikr]
0
∼ exp[−ikr̂ · r0 ] (2.35)
|r − r r
exp[ikr]
U (r) ∼ eik0 ·r + f (Q) (2.36)
r
2.3. Elementary scalar theory of scattering 17
where,
Z
0
f (Q) ≡ F (r0 )e−iQ·r dr0 (2.37)
Q ≡ kr̂ − k0 . (2.38)
The function f (Q) is known as scattering amplitude and it has important physical impli-
cations. Because the scattered radiation is given by a distorted spherical wave originating
from the point, but still behaving like an outgoing spherical wave at very far distance, and
the form of distortion is quantified by the envelope f . f multiplies the undistorted outgo-
ing spherical wave exp(ikr)/r in order to form the distorted spherical wave emerging from
the scatterer. The value of f is the three-dimensional Fourier transformation of F (r0 ). So
it can be stated that within the accuracy of the first Born approximation, the scattering
amplitude f in the far zone of the scatterer depends entirely on one and only one Fourier
component of the scattering potential, namely the vector
Q = k − k0 (2.39)
dσ (sin(QR) − QR cos(QR))2
= r02 ρ2 V 2 9 (2.52)
dΩ (QR)6
Bibliography
[2] Max Born and Emil Wolf. Principles of Optics, chapter 1, page 11. Cambridge Uni-
versity Press, 7 edition, 2002.
[3] David Paganin. Coherent X-Ray Optics, chapter 2, page 80. Oxford University Press,
1 edition, 2006.
[4] Max Born and Emil Wolf. Principles of Optics, chapter 13, page 697. Cambridge
University Press, 7 edition, 2002.
19
Chapter 3
Mie Scattering
21
22 Chapter 3. Mie Scattering
3.1 Introduction
In 1902, Gustav Mie moved to Greifswald, where he assumed a special professorship post
(Extraordinarius) at the University of Greifswald, where, in fact, he wrote the famous
69-page paper on particle light scattering, published in 1908 in the Annalen der Physik,
bearing the title ”Beiträge zur Optik Trüber Medien, speziell kolloidaller Metallösungen”.
It appears that Mie’s 1908 paper represents a single major involvement with the subject
of particle light scattering and absorption. In these years in Greifswald, having been
confounded with the idea of developing a comprehensive Theory of Matter, it was the ex-
perimental investigations on colloidal gold suspensions by a student (Walter Steubing) at
the Greifswald Institut, which actually triggered his interest to develop a rigorous theoret-
ical interpretation of the empirical results of the student. This theoretical interpretation
was based on Maxwell’s equations, on whose ramification Mie had concentrated his at-
tention since at least 1896. He proceeded further beyond the original intention of merely
explaining the colors of colloidal gold observed by Steubing. The thorough understanding
of the theory using the behavior of ellipsoidal particles, as mentioned and wished by Mie
in conclusion, was unfortunately left behind, having been entangled in his other theoret-
ical works. The reason was that this great work was underestimated by its author and
contemporary scientists. The study lies in the trap of various cylindrical functions and
Legendre polynomials. It was not until the dawn of computational machines, when the
subject was taken for serious investigation. In this chapter we shall be voyaging through
the original analytical work done on light scattering by small particles.
3.2 Derivation
The Mie solution to the scattering of light at particles of any size is a classical electro-
dynamics problem. As will be seen in the following sections, the scattering of light by a
homogeneous sphere is treated in a general way by the formal solution of Maxwell’s equa-
tion with the appropriate boundary conditions. Although I shall be, to certain extent,
employing the procedure followed by Gustav Mie[1], I shall also be applying the similar
technique developed quite independently by Debye[2] a year later. It is, in fact, the so-
lution of Maxwell’s equation with certain boundary conditions using Debye potentials for
the electromagnetic field[3]. The definition of the Debye potential and historical perspec-
tive to arrive at this idea, subsequently the solution given by Gustav Mie, is explained
explicitly in the appendix (see 3.3.1).
4π 1 dD
curl H = I+ (3.1)
c c dt
1 dH
curl E = − (3.2)
c dt
div D = 4πρ (3.3)
div H = 0 (3.4)
where E is the electric field, H is the magnetic field and D is the electric displacement.
The charge density ρ and current density I are associated with free charges. Although it
is shown convincingly by Purcell[4] that it is not possible to unambiguously distinguish
between free and bound charges in matter, we shall assume that the ambiguity in the
3.2. Derivation 23
meanings of free and bound leads to no observable consequences in the concerned problem
in the following sections.
The Maxwell’s equations must be supplemented with constitutive relations, which has
the form in our disscussion
D = E (3.5)
I = σE (3.6)
where is the permittivity of free space and σ is the conductivity. These coefficients , σ
depend on the medium under consideration, but here it will be assumed to be independent
of the fields, position and direction. Now we have complete set of Maxwell’s equations.
As per the method of Mie, we are going to write them in polar coordinates, but the little
more discussion of periodic phenomena, i.e. nature of time-harmonic fields is required.
Es2
θ Es1
H
Ei1 Y
Ei2
E
Φ
X
Figure 3.1: Scattering of a incident wave from a spherical target located at the origin.
where ω is the angular frequency. But in this chapter, we shall be dealing with complex
representation of the this field and it is convenient to work with complex representation.
Then, we can say A = Re{Ac }, where
Ac = Ze−iωt , Z = X + iY (3.8)
It might be quite important to notice that the same real field A can also be written
as A = Re{A?c }, where A?c = Z? eiωt is, in fact, the complex conjugate of Ac . It says that
24 Chapter 3. Mie Scattering
there are two different choices of representing time-harmonic fields, namely e−iωt and eiωt .
We take the usual convention, seen in many popular books, i.e. that of e−iωt .
Now let us assume here the time-dependency is taken care by the term exp(−iωt), and
we substitute the constitutive relations (3.5) in the Maxwell’s equations (3.1). Then we
can say that the both time independent parts of the electric and magnetic vectors outside
and inside the scattering medium satisfy the following relationship
where
iω 4πσ
k1 = +i (3.10a)
c ω
iω
k2 = (3.10b)
c
Now we write the same equations in polar coordinates using the relations explained in
3.3.2, and we get
1 ∂(r sin θHφ ) ∂(rHθ )
−k1 Er = 2 − (3.11a)
r sin θ ∂θ ∂φ
1 ∂Hr ∂(r sin θHφ )
−k1 Eθ = − (3.11b)
r sin θ ∂φ ∂r
1 ∂(rHθ ) ∂Hr
−k1 Eφ = − (3.11c)
r ∂r ∂θ
1 ∂(r sin θEφ ) ∂(rEθ )
k2 Hr = − (3.12a)
r2 sin θ ∂θ ∂φ
1 ∂Er ∂(r sin θEφ )
k2 Hθ = − (3.12b)
r sin θ ∂φ ∂r
1 ∂(rEθ ) ∂Er
k2 Hφ = − (3.12c)
r ∂r ∂θ
∇2 Π + k 2 Π = ∇φ (3.15)
where φ is an arbitrary function, normally called a Hertz vector for D. Now the equation
(3.15) may be written as
∇ × (∇ × Π) − k 2 Π = ∇(∇ · Π − φ) (3.16)
from which each Hertz vector gives rise to a pair of associated vector wave functions,
These functions M and N have all the required properties of an electromagnetic field.
They satisfy the vector wave equation, they are divergence-free, the curls are proportional
to each other. This way the problem of finding solutions to the field equations reduces
to the comparatively simpler problem of finding solutions to the scalar wave equation.
Now, we shall consider a scalar function ψ, a generating function for the vector harmonics
M and N for the domain D and r a position or guiding vector relative to an origin but
outside D, then we can write
Π = ψr (3.18)
which defines a radial Hertz vector for D
1 ∂ 2 (rψ) ∂2ψ
1 ∂ ∂ψ 1
+ sin θ + + k2 ψ = 0 (3.20)
r ∂r2 r2 sin θ ∂θ ∂θ r2 sin2 θ ∂φ2
But before that, we must define these vector wave functions M and N. From (3.18),
we can write
∇2 Π + k 2 Π = 2∇ψ (3.21)
The scalar wave function ψ is, in fact, called a Debye potential for the vector wave functions
defined by (3.17). To be more precise, ψ is called an electric Debye potential for M and
a magnetic Debye potential for N.
These vector wave functions can be represented the following way
One can divide all the solutions of the equations in three groups:
• The first one represents the waves, which are produced through electrical oscillation
of the sphere, i.e.
e e
Er = Er , Hr = 0 (3.23)
• The second group represent waves, which are produced through magnetic oscillation
of the sphere, i.e.
m e
Er = 0, Hr = Hr (3.24)
26 Chapter 3. Mie Scattering
• The third group contains the integrals of Maxwell’s equations, which shows the
regular periodic oscillations, which, in fact, can be attained through addition of
integrals of first two groups, i.e. addition of all polar components respectively
Let us consider a first case. For Hr = 0 equations (3.11b) and (3.11c) become
1 ∂ e
k1e Eθ = (r Hφ )
r ∂r (3.25)
1 ∂ e
k1e Eφ = − (r Hθ )
r ∂r
Substituting it back in (3.12b) and (3.12c) we get
2
∂ e k1 ∂ e Er
(r H θ ) = −
∂ r2 sin θ ∂φ
2 (3.26)
∂ e ∂ e Er
(r H φ ) = +k 1
∂ r2 ∂θ
Equation (3.26) along with the equation (3.11a) constitute a system of equations for
e E ,e H ,e H .
r θ φ The only solutions satisfying the condition ’div e H = 0’ represent physical
fields. In spherical polar coordinates, taking into consideration the assumption e Hr = 0,
this condition becomes
∂ ∂ e
(sin θe Hθ ) + ( Hφ ) = 0 (3.27)
∂θ ∂φ
On the substitution from (3.25), the equation (3.12a) becomes
1 ∂ ∂ e ∂ e
0= 2 2 (r sin θ Hθ ) + ( Hφ ) (3.28)
k1 r sin θ ∂r ∂θ ∂φ
It is well satisfied from the relation (3.27). Analog to the method above, one can obtain
the solutions to the second case. Now, I shall write the generating function ψ with respect
to vector wave functions M and N as Debye potentials e Π and m Π, respectively.
Like done above, we shall calculate for the scalar potential e Π in the first case of
e E = E and e H = 0. Since e H = 0, e E and e E can be represented as
r r r r φ θ
e 1 ∂2r eΠ e 1 ∂2r eΠ
Eφ = , Eθ = (3.29)
r sin θ ∂r∂φ r ∂r∂θ
e ∂ eΠ k1 r∂ e Π
Hφ = k1 =
∂θ r ∂θ
(3.30)
e k1 ∂ e Π k1 r∂ e Π
Hθ = − =−
sin θ ∂φ r sin θ ∂φ
∂ eΠ 1 ∂2 eΠ
e 1 ∂
Er = − sin θ + (3.31)
r sin θ ∂θ ∂θ sin θ ∂φ2
Substitution from (3.30) and (3.31) into (3.26) gives two equations, the first of which
expresses the vanishing of the φ derivative, the second the vanishing of the θ derivative of
the same expression. So the best way is to equate them to zero which leaves us with the
following expression,
1 ∂ 2 (re Π) ∂ eΠ ∂2 eΠ
1 ∂ 1
+ sin θ + 2 + k2 e Π = 0 (3.32)
r ∂r2 r2 sin θ ∂θ ∂θ 2
r sin θ ∂φ 2
3.2. Derivation 27
e ∂ 2 (re Π)
Er = + k2 r e Π (3.33)
∂r2
After substituting all these equations in main Maxwell’s equations with polar coordi-
nates, in (3.11) and in (3.12), we obtain a solution of our set of equations.
In a similar way, one can find that (3.32) is also valid in case of potential m Π. The
complete solution of the field equations can be obtained by adding the two fields.
As we have seen, both the potentials are solutions of the differential equation (3.32),
which, in fact, is the following wave equation, but written in polar coordinates,
∇2 Π + k 2 Π = 0 (3.34)
mutually independent solution of the wave equation with boundary conditions given above.
d2 (rR) 2 α
+ k − rR = 0 (3.37a)
dr2 r2
1 d dΘ β
sin θ + α− Θ=0 (3.37b)
sin θ dθ dθ sin2 θ
d2 Φ
+ βΦ = 0 (3.37c)
dφ2
where α and β are integration constants.
Taking into account that the field E, H is a single valued function of position, Π must
also be single valued, imposing conditions on Θ and Φ. E.g., one can write down the
general equation for the last ODE in (3.37c)
p p
a cos( βφ) + b sin( βφ) (3.38)
β = m2 , (m = integer) (3.39)
ξ = cos θ (3.42)
m2
d 2 dΘ
(1 − ξ ) + l(l + 1) − Θ=0 (3.43)
dξ dξ 1 − ξ2
The solution to this differential equation is the well-known associated Legendre func-
tions
Θ = Plm (ξ) = Plm (cos θ) (3.44)
In an attempt to find a solution to the remaining first equation (3.37a) with the
following substitutions
1
kr = ρ, R(r) = √ Z(ρ) (3.45)
ρ
( )
d2 Z 1 dZ (l + 12 )2
2
+ + 1− Z=0 (3.46)
dρ ρ dρ ρ2
The solution of this equation is the general cylindrical function Z = Zl+ 1 (ρ) of the
2
order l + 21 , which gives us the complete solution to be
1
R = √ Zl+ 1 (kr) (3.47)
kr 2
The functions χl (ρ) have singularities at the origin ρ = 0, whereas the functions ψl (ρ)
are regular in every finite domain of the ρ-plane, including that of origin. That is why we
will use the functions ψl (ρ) for representing wave inside the sphere.
So the general integral of the equation (3.37a) may be given as
where H (1) is the Hankel function. This has been acquired through immediate con-
sequences of the well known relationship between the Bessel, Neumann and Hankel func-
(1)
tions, that Jp + iNp = Hp . These Hankel functions have distinguishing property among
cylindrical functions that they vanish at infinity in the complex plane. This very Hankel
function obtained vanishes in the half-plane of the positive imaginary part of ρ, hence
suitable for the representation of the scattered wave.
‡
Cf. [5]
§
Cf. [6]
3.2. Derivation 29
Now we put all the solutions of the equations (3.37) in the equation (3.36), to obtain
the solution of the wave equation:
∞ X
l
(m)
X
rΠ = r Πl
l=0 m=−l
(3.51)
∞ l n o
(m)
X X
= {cl ψl (kr) + dl χl (kr)} Pl (cos θ) {am cos(mφ) + bm sin(mφ)}
l=0 m=−l
∂ ∂
{r(e Π(i) + e Π(s) )}(r=a) = {r e Π(w) }(r=a) (3.52a)
∂r ∂r
∂ ∂
{r(m Π(i) + m Π(s) )}(r=a) = {r m Π(w) }(r=a) (3.52b)
∂r ∂r
1
k1 {r(e Π(i) + e Π(s) )}(r=a) = II k1 {re Π(w) }(r=a) (3.52c)
1 m (i) m (s) II m (w)
k2 {r( Π + Π )}(r=a) = k2 {r Π }(r=a) (3.52d)
where the superscripts (i), (s), and (w) represents incident wave, scattered wave, and
inside (within sphere) wave, respectively.
We must express the potentials of incident, scattered and inside wave in a series form
of (3.51). We shall first start with a incident wave, where we write the incident wave into
spherical polar coordinates with help of 3.3.2:
I kr cos θ i I k i I kr cos θ
Er(i) = ei sin θ cos φ, Hr(i) = 1k
e sin θ sin φ, (3.53a)
2
(i) I kr cos θ (i) i Ik I
Eθ = ei cos θ cos φ, Hθ = 1 ei kr cos θ cos θ sin φ, (3.53b)
k2
(i) I kr cos θ (i) i Ik I
Eθ = −ei sin φ, Hθ = 1 ei kr cos θ cos φ, (3.53c)
k2
(3.53d)
From the previous section we have Er = e Er + m Er , and with the use of (3.33) we
can write:
I ∂ 2 (r e Π(i) )
ei kr cos θ sin θ cos φ = + I k 2 r e Π(i) (3.54)
∂r2
Using Bauer’s formula
∞
i I kr cos θ
X ψl ( I kr)
e = il (2l + 1) I kr
Pl (cos θ) (3.55)
l=o
we can finally write the left hand side of the equation (3.54)
∞
i I kr cos θ 1 X l−1
e sin θ cos φ = I i (2l + 1)ψl ( I kr)Pl (cos θ) cos φ. (3.58)
( kr)2
l=o
Now substituting these two series back in the equation (3.54), we obtain the following
relation
∂ 2 ψl ( I kr) ψl ( I kr)
I 2 I l−1
αl k ψl ( kr) + = i (2l + 1) (3.60)
∂r2 r2
Interestingly we have encountered a similar kind of equation in the previous section,
which we can write appropriately for this situation with the help of the equation (3.49)
and with cl = 1, d = 0, which yields
d2 ψl I 2 α
+ k − ψl ( I kr) = 0, (3.62)
dr2 r2
provided that α = l(l + 1). Now we shall compare (3.62) with (3.60), giving
2l + 1
αl = il−1 . (3.63)
l(l + 1)
The similar calculation follows for the magnetic potential of the incident wave m Π(i) .
As we can see from the equation above that the equations (3.52) can only be satisfied
if the terms with m = 1 occurs in the expansion (3.51) for the remaining potentials Π(s)
and Π(w) and if a1 = 0 for the magnetic and b1 = 0 for the electric potential.
As explained in the previous section, only functions ψl are appropriate for Π(w) , then
we get
∞
1 X l−1 2l + 1 e
r e Π(w) = II k 2
i Al ψl ( II kr)Pl (cos θ) cos φ (3.65a)
l(l + 1)
l=o
∞ 1
1 X
l k 2l + 1
r m Π(w) = II k II k
i 1 k l(l + 1)
m
Al ψl ( II kr)Pl (cos θ) sin φ (3.65b)
2 2
l=o
We have also seen in the previous section that the function ζ (1) is appropriate to
represent the potential for a scattered wave. It can be seen from the equation (3.50) that
√ (1) (1)
for large ρ, H (1) behaves as eiρ / ρ, which says ζl behaves as eiρ , i.e. R = ζl /r as
I
ei kr /r. It says simply that at larger distances from the sphere, the scattered wave is
3.2. Derivation 31
spherical. For the simplicity in the following discussion, we skip the superscript (1) from
(1)
ζl . So we set the potentials for scattered wave
∞
e (s) 1 X l−1 2l + 1 e
r Π = I 2 i Bl ζl ( I kr)Pl (cos θ) cos φ (3.66a)
k l(l + 1)
l=o
∞
1 X l 1 k 2l + 1
r m Π(s) = Ik Ik
i1 m
Bl ζl ( I kr)Pl (cos θ) sin φ (3.66b)
2 k2 l(l + 1)
l=o
Now we substitute (3.64), (3.65) and (3.66) into the boundary conditions (3.52),
1k
2 e
ψl (1 ka) − e Bl ζl (1 ka) = 2k
Al ψl (2 ka), (3.67a)
2
1k
ψl0 (1 ka) − e Bl ζl0 (1 ka) = 2
e
Al ψl0 (2 ka), (3.67b)
k
1k
ψl (1 ka) − m Bl ζl (1 ka) = 2 m Al ψl (2 ka), (3.67c)
k
1k
2
ψl0 (1 ka) − m Bl ζl0 (1 ka) = 2 m Al ψl0 (2 ka). (3.67d)
k2
In fact, these are linear independent equations between the coefficients, exactly what
we were searching for. But we are only interested in the coefficients e Bl and m Bl , since they
characterize the scattered wave. With the elimination of other unimportant coefficients
we can get the required one:
II k I kψ 0 ( II ka)ψ ( I ka) − I k II kψ 0 ( I ka)ψ ( II ka)
e 2 l l 2 l l
Bl = II k I kψ 0 ( II ka)ζ ( I ka) − I k II kζ 0 ( I ka)ψ ( II ka)
(3.68a)
2 l l 2 l l
I k II kψ ( I ka)ψ 0 ( II ka) − II k I kψ 0 ( I ka)ψ ( II ka)
m 2 l l 2 l l
Bl = I k II kζ ( I ka)ψ 0 ( II ka) − I k I kψ ( II ka)ζ 0 ( I ka)
(3.68b)
2 l l 2 l l
Let us simplify the expression given above. In this case, we have again to recall
the meaning of the constants. We are assuming that the surrounding medium is non-
conducting, i.e. I σ = 0. Let us write only σ instead of I σ. Let λ0 be the wavelength
of the light in the vacuum and I λ in the surrounding medium. Now we have
I iω I 2π I iω 2π
k1 = =i , I k2 = =i (3.69a)
c λ0 c λ0
p 2π √
I I = f rac2π I λ
k = − I k1 I k2 = (3.69b)
λ0
II iω II 4πσ 2π II 4πσ II iω 2π
k1 = +i =i +i , k2 = =i (3.69c)
c ω λ0 ω c λ0
r
II
p 2π II 4πσ
k = − II k1 II k2 = + (3.69d)
λ0 ω
Let us introduce now a complex refractive index relative to each medium
II
n2 II 2
k II
4πσ II
k1
m2 = I n2
= I k2
= I
+i = , (3.70)
ω I Ik
1
It is interesting to see that x equals to the ratio of the circumference of the sphere
to the wavelength, which is, in fact, very important factor in further calculations. It
can also reduce the argument to Rayleigh scattering, which is valid for the diameter of
the object is one tenth of the wavelength.
32 Chapter 3. Mie Scattering
Now with the given simplification, we can rewrite the Mie coefficients as follows∗
∞
1 cos φ X (1)
Er(s) = I 2 2 l(l + 1) e Bl ζl ( I kr)Pl (cos θ), (3.73a)
k r
l=1
∞
(s) 1 cos φ X e 0 I (1)0 m I (1) 1
Eθ =−I Bl ζl ( kr)Pl (cos θ) sin θ − i Bl ζl ( kr)Pl (cos θ) ,
k r sin θ
l=1
(3.73b)
∞
(s) 1 sin φ X (1) 1 (1)0
Eφ = − Ik
e
Bl ζl0 ( I kr)Pl (cos θ) m I
− i Bl ζl ( kr)Pl (cos θ) sin θ ,
r sin θ
l=1
(3.73c)
∞
i sin φ X (1)
Hr(s) = I k II k 2
l(l + 1) e Bl ζl ( I kr)Pl (cos θ), (3.74a)
2 r
l=1
∞
(s) 1 sin φ X e I (1) 1 m 0 I (1)0
Hθ =−I Bl ζl ( kr)Pl (cos θ) + i Bl ζl ( kr)Pl (cos θ) sin θ ,
k2 r sin θ
l=1
(3.74b)
∞
(s) 1 sin φ X (1)0 (1) 1
Hφ = Ik
e
Bl ζl ( I kr)Pl (cos θ) sin θ + i m Bl ζl0 ( I kr)Pl (cos θ) ,
r sin θ
l=1
(3.74c)
Then
(s) (s)
|Eθ |2 = Ipar cos2 φ, |Eφ |2 = Iperp sin2 φ (3.77)
We define here the plane of observation as the plane that contains the direction of
propagation of the incident light and the direction (θ, φ) of observation. φ represents
the angle between this plane and the direction of vibration of the electric vector of the
(s) (s)
incident wave. Since either Eθ or Eφ vanishes when φ = 0 or φ = π/2, the scattered
light is linearly polarized when the plane of observation is parallel or perpendicular to the
primary vibrations, whereas for any other direction (θ, φ) the light is normally elliptically
(s) (s)
polarized, since the ratio of Eθ /Eφ is complex. But in case of Rayleigh scattering, it
is always real, so that the scattered light is then linearly polarized for all directions of
observation.
where
∞
X 2l + 1 e
S1 (θ) = il−1 { Bl πl (cos θ) + m
Bl τl (cos θ)} (3.82a)
l(l + 1)
l=o
∞
X 2l + 1 m
S2 (θ) = il−1 { Bl πl (cos θ) + e Bl τl (cos θ)} (3.82b)
l(l + 1)
l=o
34 Chapter 3. Mie Scattering
S1 (θ) and S2 (θ) are the elements of the scattering matrix (see sec. 3.3.5).
The radical components Er and Hr tend to zero with higher powers of 1/r. With these
amplitude functions we can get intensity and the state of polarization of the scattered wave.
The scattered light is generally elliptically polarized, even if the incident light has linear
polarization, since S1 (θ) and S2 (θ) are complex numbers with different phase.
Due to spherical symmetry, S3 (θ) and S4 (θ) are zero (see sec. 3.3.5), one can obtain
the solution to Mie problem with known i1 = |S1 (θ)|2 and i2 = |S2 (θ)|2 , which is described
in the Chapter 04.
If Iin is the initial flux, then in terms of different polarization, the scattered fluxes are:
i1
Iperp (θ) = Iin (3.83)
k r2
2
i2
Ipar (θ) = Iin (3.84)
k2 r2
i1 + i2
Iunpol (θ) = Iin . (3.85)
2k 2 r2
dσ Isc
= . (3.86)
dΩ Iin
Following from the last subsection, one can write the differential cross section:
dσ 1
= 2 |S2 (θ)|2 cos2 φ + |S1 (θ)|2 sin2 φ
(3.87)
dΩ k
And the total scattering cross section is found by integrating over all solid angles, but the
integral is rather difficult to solve. There is another easier expression for the differential
cross section:
dσ 1 ∗ ∗
= 2 |S+ (θ)|2 + |S− (θ)|2 + (S+ (θ)S− (θ))(cos2 φ − sin2 φ)
(θ) + S− (θ)S+ (3.88)
dΩ 2k
where
Then one can write for the total scattering cross section:
Z Z +1
dσ π
σsca = dΩ = (|S+ (θ)|2 + |S− (θ)|2 ) d(cos θ) (3.91)
dΩ 2k 2 −1
As one can see, σsca does not provide intensity and phase information like the differential
scattering cross section.
3.3. Appendix 35
3.3 Appendix
3.3.1 Debye potentials and preceeding attempts
Def. If u and v are functions that satisfy the Helmholtz equation
∇2 u + k 2 u = 0 (3.92)
in some domain D and if r is a position vector from the origin, but lying outside D, then
the vector fields
∇ × A = kB, ∇ × B = kA (3.94)
for a time-harmonic electromagnetic field in D. The functions u and v are called Debye
potentials for the electromagnetic field (A, B). Of course, these potentials were invented
by Debye[2] to solve Maxwell’s equation. The procedure is quite peculiar, in the sense, by
assuming that the unknown electromagnetic field has a representation by Debye potentials,
using the condition of the problem to determine what u and v must be, and then verifying
that the field A and B generated by this pair of potentials actually solve the original
problem.
To understand the preceding endeavor to solve such Maxwell’s explanation, it makes
sense to start with an example of the theorem that every electromagnetic field defined in
a spherical domain can be expanded in a series of electromagnetic multipoles. The field is
given as
An = ∇ × (∇ × un r), Bn = k∇ × un r (3.95)
where
Zn+ 1 (kr)
un (r) = √2 Sn (θ, φ) (3.96)
r
Sn is a surface spherical harmonic, and Zn+ 1 is a Bessel function of order n + 12 .
2
The first such attempt to do the expansions in spherical harmonics was due
P∞to A.Clebsch(1863),
where he showed that the vector field A can be expanded into a series A = n=0 An where
vn (r)
An (r) = αn (r)∇un (r) + βn (r)r2n+1 ∇ + γn (r)r × ∇wn (r) (3.97)
r2n−1
where αn , βn , and, γn (r) are functions of the spherical coordinate r alone, while un , vn , and, wn (r)
are solid harmonics of degree n. If A is P the electric or magnetic part of a time-harmonic
∞
electric field then the expansion A = n=0 An may be shown to be equivalent to a
multipole expansion of A.
A very similar method was developed by C.W.Borchardt(1873), where he considered
a vector fields A satisfying
∇ × (∇ × A) = 0, ∇ · A = 0 (3.98)
A = ∇u + r × ∇v (3.99)
where u and v are solutions of Laplace’s equation. In fact, these solutions, expanded in
solid harmonics, are substituted in (3.99) to obtain the quite similar expansion of A as
that of Clebsch expansion.
36 Chapter 3. Mie Scattering
Another closely related method was due to H.Lamb(1881). He considered the following
equations
∂u ∂v ∂w
(∇2 + h2 )u = 0, (∇2 + h2 )v = 0, (∇2 + h2 )w = 0, + + = 0, (3.100)
∂x ∂y ∂z
which are, in fact, equivalent to the vector equation
∇ × (∇ × A) − h2 A = 0 (3.101)
for the vector field A with u, v, and w as rectangular components. After seeing carefully,
it is nothing but the more generalized case of (3.98) devised by Brochardt, and actually it
was so, when
P Lamb calculated it in his way. He said: every solution of A may be expanded
as A = ∞ n=0 (A n + A 0 ) where
n
φn (r)
An (r) = ψn−1 (hr)∇φn (r) + ψn+1 (hr)r2n+3 ∇ ,
r2n+1 (3.102)
A0n (r) = ψn (hr)r × ∇χn (r)
d2 ψn 2(n + 1) dψn
+ + ψn = 0. (3.103)
dx2 x dx
This expansion is equivalent to the Clebsch expansion for solutions of (3.101). He remarked
on the fundamental role of radial components
φ = r · A, ψ = r · (∇ × A) (3.104)
He discovered that φ and ψ determine A uniquely, are solutions of the Helmholtz equation
and the harmonics are simply multiples of the harmonics occurring in expansions of φ and
ψ. Which leads to the conclusion that any problem involving the vector equations (3.101)
can be reduced to a pair of scalar problems.
J.J.Thomson(1893) was the first to use this method in the context of electromagnetic
problems to find the wave scattered by a perfectly conducting sphere when it is illuminated
by a plane electromagnetic wave. It was in 1908, when G.Mie extended this problem to
spheres having arbitrary conductivity and dielectric constant. Unlike the earlier writers,
Mie used the unknown functions as the components of the field A relative to a system of
spherical coordinates rather than the rectangular components. Like Lamb, Mie had taken
the radial components r · A and r̂ · B (where kB = ∇ × A) as the principal unknown of
his problem. Of course, in such cases, the spherical components of A and A0 are simpler
to describe than rectangular ones.
Borchardt’s theorem differs from that of Clebsch and Lamb in the sense that it repre-
sents the general solution of his system of differential equations (3.98) in terms of a pair
of scalar functions, with absolutely no explicit reference to spherical harmonics. And it
was in 1909, that the analogous representation for solutions of Maxwell’s equations was
obtained by P.Debye in a paper concerning the pressure exerted by electromagnetic waves
on spheres of arbitrary material. But he, like G.Mie, used the spherical components of the
electromagnetic fields. On adding the fields A and A0 one obtains Debye’s representation
of an electromagnetic fields in terms of a pair of potentials u and v. In fact, these fields A
and A0 can be written in the simpler vector representation in relations to the potentials∗
A = ∇ × (∇ × ur), A0 = k∇ × vr (3.105)
in compliance with the definition mentioned at the beginning. This is how the history
promoted Debye at the helm of idea of using the scalar potentials to simply the quite
often problems involving Maxwell’s equations.
∗
thanks to the work of Sommerfeld[7]
3.3. Appendix 37
l/2
X (2l − 2m)!
Pl (x) = (−1)m xl−2m (3.109)
2l m!(l− m)!(l − 2m)!
m=0
and the associated Legendre functions of the first kind are defined by
dm
Plm (x) = (1 − x2 )m/2 Pl (x) (3.110)
dxm
Notice that there is an arbitrariness in phase associated with the definition and some
authors may insert a factor (−1)m on the right-hand side of equation (3.110). We shall
adopt the convention to insert the phase factor into the definition of the spherical har-
monics below, in fact, either way the same phase factor will arise in the latter. We shall
need the following relations
(1) 1
Pl (cos θ) = [Pl−1 (cos θ) − cos θPl (cos θ)], (3.111)
sin θ
(1) cos θ (1) Pl (cos θ)
Pl (cos θ) = P (cos θ) − l(l + 1) (3.112)
sin2 θ l sin θ
xl+1
ψl (x) = fl (x) (3.113)
1 · 3 · . . . · (2l + 1)
where
2 x 2
fl (x) = 1 − + ... (3.114)
2l + 3 2
38 Chapter 3. Mie Scattering
(1)
For ζl (x), one has
(1) 1 · 3 · . . . · (2l − 1) ix
ζl (x) = −i e [hl (x) − ixgl (x)], (3.115)
xl
where hl (x) and gl (x) are power series of which the first term is unity and the second term
is quadratic. Analogous, one can express the functions ψl0 (x) and ζl0 (x):
(l + 1)xl
ψl0 (x) = f + (x) (3.116)
1 · 3 · . . . · (2l + 1) l
1 · 3 · . . . · (2l − 1) ix +
ζl0 (x) = il e [hl (x) − ixgl+ (x)] (3.117)
xl+1
where fl+ (x), h+ +
l (x) and gl (x) are power series of the same kind as before.
Large values of argument x For larger values of x, provided that l is small compared
with |x|, then the following asymptotic relations can be used:
1 l+1 −ix
ψl (x) ∼ [i e + (−i)l+1 eix ], (3.118)
2
(1)
ζl (x) ∼ (−i)l+1 eix , (3.119)
and
1 l −ix
ψl0 (x) ∼[i e + (−i)l eix ], (3.120)
2
0(1)
ζl (x) ∼ (−i)l eix , (3.121)
eikr
E2 S2 S3 E2
= (3.122)
E1 sc ikr S4 S1 E1 in
†
S is not what is usually termed the ’scattering matrix’, but rather a matrix of scattering amplitudes.
Bibliography
[1] Gustav Mie. Beiträge zur Optik trüber Medien, speziell kolloidaler Metallösungen.
Ann. d. Phys., 25:377–445, 1908.
[2] P. Debye. Der Lichtdruck auf Kugeln von beliebigem Material. Ann. d. Phys., 30:57–
136, 1909.
[5] Arnold Sommerfeld. Partial Differential Equations of Physics, page 127. Academic
Press, 1949.
[6] Arnold Sommerfeld. Partial Differential Equations of Physics, page 86. Academic
Press, 1949.
39
Chapter 4
41
42 Chapter 4. Approximation for X-rays
4.1 Introduction
The practical importance of approximate theories of electromagnetic scattering by small
particles fades away as various exact techniques mature and become even more powerful.
This is absolutely true in case of Mie theory, which provides the exact solution to particles
of any size. The computational power has developed in last few decades and will be the best
tool to analyze the theory in the future. Nonetheless, approximate theories still remain
a valuable source of physical insight into the processes of scattering of electromagnetic
radiation. In this chapter, we are going to devote ourselves to both of these methods.
The last two chapters have given comprehensive overview of two different scattering
explanations available on the ground for small particles. What we are going to do here
is to develop those theories in the context of X-ray region. The analytical approximation
matching to our prerequisites will be mainly dealt with in the next section. In the latter
part of this chapter, the computational methods will be elaborated, where the powerful
mathematical tools like Mathematica and IDL are used.
n+½
Incident Ray
G is the area of geometrical shadow and generalizing this term for our case it gives
k2
Z Z
S(0) = (1 − e−iρ sin τ )dx dy (4.4)
2π circle
with
Z π/2
K(w) = (1 − e−iρ sin τ ) cos τ sin τ dτ (4.7)
0
1 e−w e−w − 1
= + + (4.8)
2 w w2
and∗
4
Qext = Re[S(0)] = 4Re[K(iρ)] (4.10)
x2
∗
Qext is the extinction factor, i.e. how much energy has been lost from the incident flux to the area of
the surface. It is widely used tool to analyze Mie scattering. More about this and the same absorption
factor Qabs and scattering factor Qsca can be found in the book from van de Hulst[2]
4.2. Analytical Approximation 45
Here, the real part denotes an actual phase shift and imaginary the decay of amplitude.
From the above discussion, we can rewrite for the efficiency factor for extinction
where the argument can also be written as 4xn0 = 2ρ tan β = 2aγ with radius a and γ as
the absorption coefficient of its material per unit length.
When Qabs approaches 1, hardly any light gets through the sphere and nothing inter-
feres with the ordinary diffraction and we have simply Qext = 2, which holds for any large
opaque body.
The scattered fraction of the total incident energy, i.e. Qsca can be easily calculated
taking subtraction of Qabs from Qext . So here we get
But in our case, we are considering small values of ρ, then we can use the series
expansion of K(w) for small w
w w2 w3
K(w) = − + − ... (4.16)
3 8 30
So we get
4 1
Qext = ρ tan β + ρ2 (1 − tan2 β) (4.17)
3 2
4
Qabs = ρ tan β + ρ2 tan2 β (4.18)
3
and for scattered fraction
1
Qsca = ρ2 (1 + tan2 β) (4.19)
2
They consist of two terms: one independent of the nature of particle and another dependent
on it. The term 1 gives the Fraunhofer diffraction pattern and the term e−2iαn and e−2iβn
the scattering by reflection and refraction. This separation can be useful only if αn and
βn are large and should be made only for the terms with n + 12 < x (localization principle
[3]).
In the limit of x → ∞ and mx → ∞, αn can be approximated as[4]
1 − ir2 exp(2ix0 f 0 )
exp(−2iαn ) = exp[2i(xf − x0 f 0 )] (4.21)
1 + ir2 exp(−2ix0 f 0 )
where
sin τ − m sin τ 0 m sin τ − sin τ 0
r1 = , r2 = (4.22)
sin τ + m sin τ 0 m sin τ + sin τ 0
and
f = sin τ − τ cos τ, f 0 = sin τ 0 − τ 0 cos τ 0 , x0 = mx (4.23)
The angle of incidence τ is related to τ 0 and n through the equations
1
x cos τ = x0 cos τ 0 = n + (4.24)
2
The phase (xf − x0 f 0 ) may the be expressed as
After all the calculation the scattering function for near forward scattering assumes
the following form
Z
2 exp(−2iα(τ )) + exp(−2iβ(τ ))
S(θ) = x 1− J0 (xθ cos τ ) cos τ sin τ dτ (4.30)
2
with ν = iexp(−2ix0 f 0 ).
Although it looks more complicated, it is one of the best approximations available
yet. The original idea is from Debye[5]. The extension of which provides interesting
insight into Rainbow theory, which investigates particles of very large size. The validity
of anomalous diffraction theory with Mie theory has been scrutinized by Farone[6] and
Sharma[7]. The algorithms are developed in this direction for numerical calculations,
mostly in the applications in environmental physics or astrophysics[8]. Direct calculation
of anomalous diffraction theory in the context of X-ray scattering, to my knowledge, has
not been done yet.
x + 4x1/3 + 2 (4.33)
where x is the largest size parameter among the size parameters calculated for all the
medium coming into questions. This stopping term has been used for all the series calcu-
lations concerned.
Fortunately, recursive techniques are available for the calculations of Mie coefficients
(3.72) and angle-dependent functions (3.80), required to calculate the amplitude functions
(3.82). In next sub-subsections the respective recursive techniques will be put into details.
48 Chapter 4. Approximation for X-rays
2n + 1
zn−1 (ρ) + zn+1 (ρ) = zn (ρ) (4.34)
ρ
d
(2n + 1) zn (ρ) = nzn−1 (ρ) − (n + 1)zn+1 (ρ) (4.35)
dρ
where zn is either a Bessel function of first or second kind. So in this algorithm, we are
tempted to start with n = 2. Moreover, these functions have simple trigonometric first
orders, which makes the calculation easier. The logarithmic derivative was first introduced
by Aden[11] in the context of computing coefficients for a sphere.
d
Dn (ρ) = lnψn (ρ) (4.36)
dρ
n 1
Dn−1 = − (4.40)
ρ Dn + n/ρ
which are the consequences of recurrence relation (4.34). There are two possible schemes
for calculating Dn (mx), but in this programme we shall concentrate only on downward
recurrence, i.e. lower order generated from higher order. Beginning with an estimate for
Dn , where n is larger than number of terms required for convergence, successively more
accurate lower-order logarithmic derivatives can be generated. So here we shall begin with
DNMX . Let NMX be sufficiently greater than stopping term and |mx|. Thus, NMX is
taken to be M ax(NSTOP, |mx|) + 15 and the recurrence begins with DNMX = 0.0 + i0.0.
Both ψn and ξn satisfy
2n + 1
ψn+1 (x) = ψn (x) − ψn−1 (x) (4.41)
x
where ξn = ψn − iχn , with the initial values for recurrence of
π0 = 0, π1 = 1. (4.46)
Due to the following relationship, these functions should only be calculated between 0◦
and 90◦ ,
πn (−µ) = (−1)n−1 πn (µ), τn (−µ) = (−1)n τn (µ). (4.47)
Bibliography
[1] H.C. van de Hulst. Light Scattering by Small Particles, chapter 11, page 172. Dover
Publications Inc., New York, 1981.
[2] H.C. van de Hulst. Light Scattering by Small Particles, chapter 4, page 30. Dover
Publications Inc., New York, 1981.
[3] H.C. van de Hulst. Light Scattering by Small Particles, chapter 12, page 208. Dover
Publications Inc., New York, 1981.
[4] H.C. van de Hulst. Light Scattering by Small Particles, chapter 12, page 210. Dover
Publications Inc., New York, 1981.
[5] P. Debye. Der Lichtdruck auf Kugeln von beliebigem Material. Ann. d. Phys., 30:57–
136, 1909.
[6] W.A.Farone and M.J.Robinson III. The range of validity of the anomalous diffraction
approximation of electromagnetic scattering by a sphere. Applied Optics, 7(643-645),
1968.
[9] Craig F. Bohren and Donald R. Huffman. Absorption and Scattering of Light by
Small Particles. Wiley-VCH, 2004.
[11] A.L. Aden. Electromagnetic scattering from spheres with sizes comparable to the
wavelength. Journal of Applied Physics, 22:601–605, 1951.
51
Chapter 5
Comparison
53
54 Chapter 5. Comparison
In this up-coming discussion, the exact Mie theory and the scalar kinematical theory
will be compared with the help of graphs generated by Mathematica, using the code given
in sec. 7.1. This is the direct comparison between the relative intensity graphs generated
by the Mie solution and the solution given by the scalar kinematical theory. For the sake of
uniformity, only the relative intensity with perpendicular polarization has been considered
in graphs concerning Mie theory.
As we have seen in the preceding chapters, the size parameter x is the most crucial
factor in Mie theory. The size parameter is given as
2πa
x= (5.1)
λ
where a is the radius of the sphere and λ is the wavelength in the vacuum. For achieving
clearer understanding, I shall be analyzing only with fixed wavelength and only one type
of material, but with varying radii. It shall be interesting to know how far the scalar
theory matches the exact vector theory. It is always useful to keep in mind that scalar
theory, i.e. kinematical theory, views a sphere as a disk, whereas the vector theory, i.e.
Mie theory, encompasses three-dimensional structure. So it is interesting to know to what
size of matter the assumption of taking sphere as a disc is plausible.
δ = 1.9 · 10−5
β = 2.5 · 10−6
The density appearing in the equation (2.49) is the electron density. It can be calcu-
lated using the relation between δ and ρ given in (2.6). It turns out to be ρ = 4233.351/nm3
for Gold.
We shall compare here the relative intensity given by the kinematical theory to the
relative intensity given by Mie theory. In case of graphs with Mie theory, only the perpen-
dicular polarization has been taken into account. It is usual in X-ray theories to compare
intensities against the scattering wave vector Q, and we shall stick to this tradition. The
relative intensity for the kinematical theory is given by the relation
where f (Q) is the scattering amplitude, in our case, of a sphere (see the equation (2.49)).
Whereas the relative intensity for the Mie theory is given by
1e+10
Ikin
Imie
1e+05
1e-05
1e-10
1e-15
0 50 100
Q [1/nm]
Figure 5.1: Relative intensity graph for the sphere with radius 0.5 nm
1e+10
I kin
I mie
1e+05
1e-05
1e-10
1e-15
0 20 40 60 80 100 120
Q [1/nm]
Figure 5.2: Relative intensity graph for the sphere with radius 1.0 nm
56 Chapter 5. Comparison
1e+15
Ikin
Imie
1e+10
1e+05
1e-05
1e-10
0 20 40 60 80 100
Q [1/nm]
Figure 5.3: Relative intensity graph for the sphere with radius 2.5 nm
It can be seen from the differential scattering cross section graphs that they match
almost on each other, except for the graphs with size parameter of 100, where some
internal calculation error occurs in Mathematica (see sec. 5.2.2). Although, the graphs
looks quite the same, there is small difference between maxima, which is almost of the same
order for each graph. It was tested taking the differential cross section for kinematical and
Mie graphs for the lowest possible value of Q. It means that we have to find the function
Imie (Q → 0) and Ikin (Q → 0) which gives us the differential cross section for Q = 0.
It solves the problem with long calculation time required in Mathematica, since the most
time-consuming term has been angle-dependent functions, which are absent in the expres-
sion above.
Ikin (Q → 0) In case of Ikin (Q), the lim has been applied on the Q-dependent term. It
gives
(sin(QR) − QR cos(QR))2 1
lim 6
= 0.1111 = (5.9)
Q→0 (QR) 9
The final expression for the differential scattering cross section looks like
2
dσ 2 2 4 3
= r0 ρ πr (5.10)
dΩ 3
5.2. Errors and problems 57
1e+15
Ikin
Imie
1e+10
1e+05
1e-05
1e-10
0 10 20 30 40 50
Q [1/nm]
Figure 5.4: Relative intensity graph for the sphere with radius 5.0 nm
dσ dσ
The figure 5.11 gives the ratio between dΩ kin
and dΩ mie
. It can be seen from the
figure 5.11 that the ratio decreases with increasing radius, i.e increasing size parameter.
But the linear regression
on it dσ shows that it has slope of 2.5 · 10−5 , i.e. hardly any
dσ
difference between dΩ kin and dΩ mie . The absolute values of the differential scattering
cross section of lower radii are way smaller than for higher radii, which means that this
slope is the result of linearly increasing computational anomaly as the radius increases.
So we can say that
dσ
dΩ mie
dσ
'1 (5.11)
dΩ kin
We can substitute (5.5) and (5.4) in the ratio given above, giving us
imie (Q)
' k 2 r02 (5.12)
ikin (Q)
where r0 is the classical electron radius and k is the wave vector in the surrounding
medium. It gives us interesting result that the ratio between relative intensities of two
different theory is (kr0 )2 . Analogous to the size parameter, where x = kR, the same way,
kr0 can be termed as the classical electron size parameter. It should be noticed that this
discussion is based on the results acquired upto the size parameter as large as 500. It seems
to be valid in this range of size parameter. Unfortunately, due to problems discussed later,
it was not possible to calculate for larger size parameters than of 500.
In fact, the most interesting part of the Mie theory is the intensity graphs for the higher
Q, which was unfortunately not possible. Mie theory takes care of all the phenomena like
internal reflection, backscattering, etc. It might have been possible to see some differences
with the kinematical theory. In the up-coming sections, it will be explained why the
calculation for single value of Q for larger particles takes enormous time.
1e+15
Ikin
Imie
1e+10
1e+05
1e-05
1e-10
0 5 10 15 20 25
Q [1/nm]
Figure 5.5: Relative intensity graph for the sphere with radius 10.0 nm
explanation would be the limit of the algorithms used lying beneath the infinite series
containing Ricatti-Bessel functions and Legendre polynomials. The problem underlying
the internal algorithm has been discussed to some extent in sec. 5.2.2
5.2.2 Problems
With the given algorithm, there are constraints for Mathematica, which doesn’t allow
calculating spheres with larger size parameters. To my personal knowledge, there has been
no attempt to calculate the intensity graphs for such a large parameter for a wavelength so
small as considered here. The problems encountered in Mathematica have been shortlisted
in the following discussion.
Runtime
The runtime for calculating intensity graphs for kinematical theory was a fraction of a
second, whereas the runtime for calculating intensity graphs for Mie theory increases
with increasing size parameter and decreasing wavelength. The following table gives the
exact time required to calculate particular intensity graphs for Mie theory for particular
Q-domain. It can be determined using the command Timing[expr]
After step-by-step investigation it has been found that the calculation for the Legendre
polynomials takes enormous time. Since Mathematica selects randomly its x-value in
plotting a graph for f (x), it has not been possible to temporarily save the values of
Legendre polynomials, which are evoked as many times as the termination term, described
in sec. 4.3.2. The termination term is larger for large size parameters. Nonetheless, there
is a possibility of using an alternative algorithm, though with problems, which shall be
explained later.
5.2. Errors and problems 59
GRAPH
I_kin
1e−5 I_mie
1e−6
1e−7
1e−9
1e−10
1e−11
1e−12
1e−13
1e−14
1e−15
1e−16
Figure 5.6: Scattering cross section graph for the sphere with radius 0.5 nm
Internal algorithm
Mathematica does have internal built-in functions, which may have eased the calcula-
tion time. The one, which is widely used in the command like Plot[expr] Plot[expr], is called
Evaluate[expr]
Evaluate[expr]. Evaluate[expr] causes expr to be evaluated even if it appears as the ar-
gument of a function whose attributes specify that it should be held unevaluated. This
command is good, when the graphs cannot be calculated for particular values, which stops
the further calculation(see sec. 5.4.1 for details). It speeds up the whole process, but un-
fortunately, it hasn’t been of use in our Mathematica programme. For the size parameters
greater than 40, the initial values started showing greater discrepancies, which is not to
be seen, when using Plot[expr] without using this command. The internal algorithm is
not accessible, so no further comments can be made on its functioning.
There is a possibility of using an alternative algorithm used for IDL and described in
the last chapter in sec. 4.3.2. These algorithms are based on the recurrence relation
given in (4.34) and (4.41). The attempt was made to introduce recursive algorithms
in Mathematica. Unfortunately, it couldn’t fructify, since for the larger parameters the
recursion depth is larger too. The default Mathematica RecursionLimit is 1000, which can
be increased by setting it using the command $RecursionLimit
$RecursionLimit. But Mathematica can’t
manage larger values. The current Mathematica kernel occupies stack space proportional
to the number of recursive calls, limited by $RecursionLimit
$RecursionLimit. Moreover, every stack frame
is about 10 times the size of equivalent stack frame in a popular compiled language like C,
FORTRAN, etc. So the $RecursionLimit must be kept low to avoid kernel segmentation
fault, causing it to stop functioning when the operating system runs out of stack space.
This is not an inherent or theoretical limitation, just a practical limitation of the current
implementation that may well be fixed at a future date.∗
∗
The theory that underpins this problem can be marginalized by understanding tail recursion in func-
tional languages and continuation passing style. It is covered in the book, OCaml for scientists, by Dr.Jon
D. Harrop
60 Chapter 5. Comparison
GRAPH
1e−3 I_kin
I_mie
1e−4
1e−5
1e−6
Differential scattering cross section [nm*nm]
1e−7
1e−8
1e−9
1e−10
1e−11
1e−12
1e−13
1e−14
1e−15
1e−16
Figure 5.7: Scattering cross section graph for the sphere with radius 1.0 nm
5.3 Conclusion
Apart from marginal exception of the last graph with size parameter of 100, the theory
seems to be in greater accordance with the scalar kinematical theory. Unfortunately, it has
not been possible, due to reasons mentioned above, to see the breaking point where one
can differentiate the theory better. The technical difficulties encountered for this endeavor
have been provided with technical discussion in subsection sec. 5.2.2. The possible solu-
tion would be to other programming language in entirety using the algorithm techniques
mentioned in sec. 4.3.2.
It is true that the Mie theory gives the explanation based on only two variables, the
size parameter x and the refractive index m. But it should be noticed that refractive index
depends on the material and wavelength. And the size parameter is just the ratio between
the radius and the wavelength. That means there is implicit dependency on the variables
on these variables of radius, wavelength, and the refractive index. One can write pairs
of radius and wavelength giving the same size parameter, but graphs containing these
pairs cannot show the same nature. The point to be made is that it is not possible to
make graphs of one pair from the knowledge of the other, though both have the same size
parameter. Otherwise, it would have been possible to make graphs for higher radii. This
may explain why it takes comparatively more time for shorter wavelength than the longer
ones, irrespective of the size parameter.
The same argumentation can be made to the interesting parameter QR, which appears
in the equation for the kinematical scattering, but also contains size parameter in it (as
QR = 2x sin(θ/2)). Nonetheless, investigation with this parameter may be of greater help
in one way or the other.
5.4 Appendix
5.4.1 Term Rewriting System
Mathematica is a term rewriting system. Whenever an expression is entered, it is evaluated
by term rewriting using rewrite rules. These rules consist of two parts: a pattern on the
left-hand side(lhs) and a replacement text on the right-hand side(rhs). When the lhs of
a rewrite rule is found to pattern-match part of the expression, that part is replaced by
5.4. Appendix 61
GRAPH
I_kin
1e−1
I_mie
1e−2
1e−3
1e−4
1e−6
1e−7
1e−8
1e−9
1e−10
1e−11
1e−12
1e−13
1e−14
1e−15
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
Q [nm]
Figure 5.8: Scattering cross section graph for the sphere with radius 2.5 nm
the rhs of the rule, after substituting values in the expression which match labeled blanks
in the pattern into the rhs of the rule. Evaluation then proceeds by searching for further
matching rules until no more are found.
The evaluation process in Mathematica can be understood with a simple analogy to
daily experiences. One can recount the experience of using handbook of mathematical
formulas, such as the integral tables. In order to solve an integral, one consults the
handbook which contains formulas consisting of a lhs and rhs, separated by an ’equals’
sign. And then one looks for an integration formula in the handbook whose lhs has the
same form as the questioned integral.
While no two formulas in the handbook have the identical lhs, there may be several
whose lhs have the same form as the required integral. When such thing happens, one use
the formula whose lhs gives the closest fit to the integral. Then, one replaces the integral
with the rhs of the matching lhs and one substitutes the specific values in an integral for
the corresponding variable symbols in the rhs. Finally, one looks through the handbook
for formulas, like trigonometric identities, etc., that can be used to change the answer
further.
This depiction provides a better description of the Mathematica evaluation process,
but not entirely. It can be absolutely understood in Mathematica Documentation.
62 Chapter 5. Comparison
GRAPH
1e1
I_kin
I_mie
1e0
1e−1
1e−2
Differential scattering cross section [nm*nm]
1e−3
1e−4
1e−5
1e−6
1e−7
1e−8
1e−9
1e−10
1e−11
1e−12
1e−13
0.0 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 22.5 25.0 27.5 30.0 32.5 35.0 37.5 40.0 42.5 45.0 47.5 50.0
Q [nm]
Figure 5.9: Scattering cross section graph for the sphere with radius 5.0 nm
GRAPH
1e3 I_kin
I_mie
1e2
1e1
1e0
Differential scattering cross section [nm*nm]
1e−1
1e−2
1e−3
1e−4
1e−5
1e−6
1e−7
1e−8
1e−9
1e−10
1e−11
0.0 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 22.5 25.0
Q [nm]
Figure 5.10: Scattering cross section graph for the sphere with radius 10.0 nm
5.4. Appendix 63
1.015
1.01
1.005
Figure 5.11: Ratio of differential scattering cross sections of Mie theory to kinematical
theory at Q = 0 against radius
Chapter 6
Outlook
65
66 Chapter 6. Outlook
In this thesis, the whole attempt was to understand the scattering by a sphere in the
X-ray region with more insight. The two theories taken for comparison have their own
might in the respective expression. This comparison was of the scalar scattering theory
and vector scattering theory. The scalar theory was reduced to the discussion of the first
Born approximation, mostly due to its great proven applicability in the X-ray physics. On
the other hand, the vector theory, first developed by G.Mie, was tried in X-ray region. The
latter theory is the exact theory to the scattering by a sphere, valid for all wavelengths.
This theory has won the ground on applicability quite recently, mostly due to increasing
machine powers for calculations. The physics represented by this theory is very much
embedded in the mathematical jargon its solution carries. Nonetheless, in this thesis, it was
tried to see this theory approximated in X-ray region, analytically as well as numerically.
The aim was to comprehend the scattering for the particles, not so small to be in the range
of Rayleigh-Gans theory, and not so big to be in the region of geometrical optics. To the
explanation of such spheres, the aforementioned anomalous diffraction theory has been
introduced (see 4.1). But more effort was laid on the numerical calculation. Due to its
symbolic and clear representative nature, the mathematical tool Mathematica was used.
The whole straight-forward algorithm was written for the calculation. It provided very
wonderful graphs for comparison, but again the machine calculation power has become
the obstacle. Due to the problems mentioned in sec. 5.2.2, the direct calculation for the
particles larger than size parameter 100 has not been possible. Looking at the graphs
of differential scattering cross section, it can be stated that the scalar theory seemed
in accordance with the vector theory, at least, up to this size parameter. The possible
deviation from the scalar theory in the X-ray region may lie in the particles larger than
that of with size parameter 100.
There are several outlooks that can be mentioned in this subject for the future inves-
tigation. They vary from the computational level to promising analytical level. Perhaps,
the work in other fields where Mie theory has been used successfully, like Meteorology,
Astrophysics, could be of very much use.
Another programming language Using different programming languages for the de-
velopment of Mie code could be very helpful, especially those languages which disallows
the problems encountered in Mathematica. The low-level language is the primary choice
for its reusability and compatibility with different platforms. Other commercially avail-
able languages like OCaml, IDL, etc. can be used extensively, which avoids exactly the
same problem shown in Mathematica. The algorithm provided in the last chapter (see
sec. 4.3.2) is the most widely used till now.
Patterns in Mie scattering The novel effort of evaluating Mie scattering intensity
versus the scattering wave vector Q has been due to C.M.Sorensen[2]. To my knowledge, it
was the first such effort. He has used the FORTRAN code given by Bohren and Huffman[3],
where the idea was to create graphs versus QR, where R is the radius of the sphere, rather
than rudimentary against the scattering wave vector Q. With the calculation for larger
QR for different size parameter, certain patterns have been observed. He gives certain
interpretations to the results. His analysis was restricted to a higher refractive index. It
would be interesting to analyze it for the X-ray Mie scattering.
Bibliography
[3] Craig F. Bohren and Donald R. Huffman. Absorption and Scattering of Light by Small
Particles. Wiley-VCH, 2004.
67
Chapter 7
Numerical calculation
69
70 Chapter 7. Numerical calculation
Packages required.
Some of the plot routines require certain graphics packages be loaded. A working directory may be
set for subsequent input/output operations. For example, this directory could contain the optical
dispersion data, n` (l) = n(l)+ik(l), required for any spectral analysis.
Off@General::spell1D;
SetDirectory@"êUsersênandan"D;
Parameters
This section is meant for the known parameters for the problem (i.e., complex indices of refraction, wavelength of the
illuminating radiation, sphere radius, etc.). Subscripts of 1 correspond to the embedding medium and subscripts of 2
represent the sphere. The permeability is put to one, as described in the theory of the thesis. It is important to notice
that the imaginary part of the refractive index is represented by a lower case k, and that capital K represents the wave
number. Input parameters are integers (which have infinite precision in Mathematica) whenever possible. If real num-
bers are required, I would be better to use increased precision (via the backtick mark, `) if high precision output is
required. The increased precision will slow down the code execution. Finally, it would be more efficient to assign the
parameter values using rewrite rules in the actual function calls but I've presented them as constants because this format
saves valuable runtime.
The calculations are extensible to the general case of a sphere of arbitrary radius and known optical
properties, within a medium of known optical properties. In order to end up with a prefered size parameter
as in the reference example in Bohren & Huffman, the chosen wavelength is entered.
H* V acuum wavelength in nm *L
r0 := 2.82 * 10^ H-6L; H* The classic electron radius in nm *L
l0 = 10 * 10-2 ;
Now create the size parameter. Note there are actually three size parameters defined (as opposed to Bohren and Huff-
man's single size parameter), two of which are now complex and due to the fact that the external medium may be absorp-
tive. They come from the paper by Fu and Sun (Applied Optics, Vol. 40, No. 9, 2001,pp. 1354-1361) which explains
how to treat a particle in an absorbing medium. They serve as arguments to the scattering coefficient equations. They
are set up as functions of particle radius so that this may be varied.
s1 @rD := K1 r
s@rD := K0 r
s2 @rD := K2 r
I use the equation suggested by Wiscombe (Applied Optics, Vol. 19, 1980, pp. 1505-1506) for obtaining the series
solution termination point for a given size parameter. Since there are now three (two possibly complex) size parameters,
I choose the largest of the absolute values of the three as the argument to the equation. The equation was found to be
1
valid for the range 8 < s < 4200. For smaller s values, the suggestion is LastTerm = s + 4 s ÅÅÅÅ3Å + 1. It is not suggested to
try to run the program for very large size parameters due to the resulting long computation times (in fact, anything over
s=100 becomes tediously long).
y1 = "####### HrL,
introduced by Debye, the mean was to simply the notations. These can be given as follow:
cn1 = - "######pr #
pr
ÅÅÅÅ
ÅÅ J with Bessel function of 1st kind
ÅÅ Nn+1ê2 HrL, with Bessel function of 2nd kind
r 2 n+1ê2
h1n = "#######
ÅÅÅÅ
ÅÅÅÅ2ÅÅ H H2L n+1ê2 HrL = y1r + i c1n
2
pr
with Hankel function
Boundary conditions at r = 0 and r = ¶ require finite fields and hence the need for all three types of Bessel functions.
We go straight to the Ricatti-Bessel functions here by simply multiplying through by r.
i 1y
y@l_, r_D := r $%%%%%%%%%% jl + ÅÅÅÅ z
ÅÅÅÅÅÅÅÅ BesselJAj z, r E
p
2r k 2{
H* Ricatti-Bessel function of 1 st kind. *L
i 1y
ÅÅÅÅÅÅÅÅ BesselYAj
z@l_, r_D := y@l, rD + I r $%%%%%%%%%% jl + ÅÅÅÅ z
z, r E ; H* Ricatti-Hankel function *L
p
2r k 2{
matica. Note that the Mathematica version has a H-1Lm in front of the function definition, which Born and Wolf do not
We also need the Associated Legendre functions for the azimuthal components of the field. These are built into Mathe-
have (but make mention of). Here, m is the separation constant that arises from the separation of variables technique
used to solve the wave equation and must equal one for this problem. Since m = 1, we get a negative sign out front so I
place another one in my definition of the function to conform with what we actually want. Once that's done, we can
construct the "angle function" coefficients pn and tn . They derive from the Legendre functions
P1 HcosqL d P1 HcosqL
as,
pn := ÅÅÅÅÅÅÅÅ
l
ÅÅÅÅÅÅÅÅÅ , and tn := ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ
l
ÅÅÅÅÅ
Since, we are interested in writing the Phase function in the dependency of scattering transfer vector ÷q” these "angle
sinq dHcosqL
è!!!!!!!!!!
pn := ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ! ÅÅÅ and
ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ
l
2g
è!!!!!!!!!!2!
2 1-g
i
j
j 1-i
K $%%%%%%%%%%%%%%%% ÅÅ y
q%%%%%%%%
j
j
j j
j ÅÅÅÅÅÅÅÅ z %%
z
j 1
1 2
"################ ########## k 2 K1 {
t@i_, q_D := ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ
H2 K1 L2 - q2 k
i
j i + iL LegendrePA-1 + i, 1, CosA2 ArcSinA ÅÅÅÅÅÅÅÅ
j-2 CscA2 ArcSinA ÅÅÅÅÅÅÅÅÅÅ EE j
jH1 ÅÅ EEE -
q q
k 2 K1 k 2 K1
y
i CosA2 ArcSinA ÅÅÅÅÅÅÅÅÅÅ EE LegendrePAi, 1, CosA2 ArcSinA ÅÅÅÅÅÅÅÅÅÅ EEEyyz
z;
zzz
zzz
z
{{z
q q
{
2 K1 2 K1
an@l_D := Evaluate@Hm2 yPrime @ l, s1 @rDD y@l, s2 @rDD - m1 y@l, s1 @rDD yPrime @ l, s2 @rDDL ê
Hm2 zPrime@l, s1 @rDD y@l, s2 @rDD - m1 z@l, s1 @rDD yPrime@l, s2 @rDD LD
bn@l_D := Evaluate@Hm2 y@l, s1 @rDD yPrime @ l, s2 @rDD - m1 yPrime @ l, s1 @rDD y@l, s2 @rDD L ê
Hm2 z@l, s1 @rDD yPrime@l, s2 @rDD - m1 zPrime@l, s1 @rDD y@l, s2 @rDDLD
cn@l_D := Evaluate@ Hm2 z@l, s1 @rDD yPrime @ l, s1 @rDD - m2 zPrime@l, s1 @rDD y@l, s1 @rDDL ê
Hm2 z@l, s1 @rDD yPrime@l, s2 @rDD - m1 zPrime@l, s1 @rDD y@l, s2 @rDDLD
LastTerm @rD
i H2 l + 1L y
‚ j ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ z
j z Han@lD pi@l, qD + bn@lD t@l, qDL;
k l Hl + 1L {
S1@q_D :=
l=1
i H2 l + 1L z y
LastTerm @rD
‚ j
j ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ z H an@lD t@l, qD + bn@lD pi@l, qD L;
k l Hl + 1L {
S2@q_D :=
l=1
Ÿ PHcosHqLL „ W = 1) is sometime used in the literature (e.g., Fu and Sun) and sometimes neglected (e.g Bohren and
Here are the relative intensities and differential scattering cross sections. The normalization factor (to insure
Huffman). We shall consider the latter. Although the formula for both polarization has been given, hereafter, we shall be
imie HqL
whereas for the Mie theory is
ds
ÅÅÅÅÅ
dWÅ = ÅÅÅÅÅÅÅÅ
k 2
ÅÅÅÅÅÅÅ for the perpendicular polarization.
0
k 3 { HqrL6
ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ;
SQperp@q_D := ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ; H* Differential scattering cross section for Mie theory in perpendicular polarization *L
Iperp@qD
If the calculation of whole graphs becomes time-consuming, only the values for q=0 can be considered. The relative
intensity and differential scattering cross section can be reduced to the following expression is calculated at q=0,
LastTerm @rD
‚ H2 l + 1L H an@lD + bn@lD L; H* The amplitude function for q=0 *L
1
S10 := ÅÅÅÅ
2 l=1
i 4 pr3 y
Ikin0 := HrhoL2 j j
j ÅÅÅÅÅÅÅÅÅÅÅÅÅ z
z ; H* Relative intensity for kinematical theory at q=0 *L
z
2
k 3 {
Iperp0 := HAbs@S0 DL2 ; H* Relative intensity for perpendicular polarization at q=0 *L
SQperp0 := ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ; H* Differential scattering cross section for Mie theory at q=0 *L
Iperp0
SQkin0 := r0 Ikin0 ; H* Differential scattering cross section for kinematical theory at q=0*L
K0 2
2
This first cell generates some graphics that make the plots look better.
Ikin vs.q
Imie vs. q
All graphs on the same plot. The first expression creates a legend for the plot.
This first cell generates some graphics that make the plots look better.
J ÅÅÅÅÅÅÅÅÅÅ N vs.q
ds
dW kin
J ÅÅÅÅÅÅÅÅÅÅ N vs.q
ds
dW mie
TimingASQMieLogPlot =
LogPlotAEvaluate@SQperp@qDD, 8q, 0, 100<, PlotStyle Ø RGBColor@0, 0, 1D,
j ÅÅÅÅÅÅÅ y
i z
FrameLabel Ø 9"q H1ênmL", "j z
ds
k dW {mie
Differential scattering cross section"=E;E
All graphs on the same plot. The first expression creates a legend for the plot.
i ds z y i ds z y
SQLegend = 999RGBColor@1, 0, 0D, "j
j ÅÅÅÅÅÅÅ z "=, 9RGBColor@1, 0, 1D, "j
j ÅÅÅÅÅÅÅ z "==,
k dW {mie k dW {kin
LegendPosition Ø 8.5, 0.3<, LegendSize Ø 80.25, 0.25<, LegendShadow Ø 80, 0<=;
SQCompPlot = ShowLegend@Show@IMieLogPlot, IKinLogPlot,
; Obtain pi:
pii = 4.D0*atan(1.D0)
; According to the paper of Fu and Sun, the size parameters can be given as follows
; ..Parameters..
mxnang = 2100
nmxx= 150000
; Scalar Arguments
s1 = dcomplexarr(2*mxnang-1)
s2 = dcomplexarr(2*mxnang-1)
7.2. IDL code 77
; Local Arrays
mie = fltarr((nang/4)+1)
d = dcomplexarr(nmxx)
amu = dblarr(mxnang)
kin = fltarr((nang/4)+1)
pi=dblarr(mxnang)
pi0=dblarr(mxnang)
pi1=dblarr(mxnang)
tau=dblarr(mxnang)
y = LastTerm*mRel
ymod = abs(y)
;
; *** Series expansion terminated after NSTOP terms
; Logarithmic derivatives calculated from NMX on down
nmx = max(LastTerm,ymod) + 15
nmx = fix(nmx)
nstop = LastTerm
nn = 2*nang - 1
FOR j=1, nn DO BEGIN ;DO III j = 1, nn
78 Chapter 7. Numerical calculation
s1(j) = dcomplex(0.D0,0.D0)
s2(j) = dcomplex(0.D0,0.D0)
ENDFOR ; III CONTINUE
d(nmx) = DCOMPLEX(0.D0,0.D0)
nn = nmx - 1
;
; *** Riccati-Bessel functions with real argument X
; calculated by upward recurrence
;
psi0 = COS(dx)
psi1 = SIN(dx)
chi0 = -SIN(dx)
chi1 = COS(dx)
xi1 = DCOMPLEX(psi1,-chi1)
p = -1.D0
FOR n=1, nstop DO BEGIN ; DO VIII n = 1, nstop
en = n
fn = (2.D0*en+1.D0)/ (en* (en+1.D0))
;
; *** Store previous values of AN and BN for use
; in computation of g=<cos(theta)>
IF (n GT 1) THEN BEGIN
an1 = an
7.2. IDL code 79
bn1 = bn
ENDIF
;
; *** Compute AN and BN:
an = (d(n)/mRel+en/dx)*psi - psi1
an = an/ ((d(n)/mRel+en/dx)*xi-xi1)
bn = (mRel*d(n)+en/dx)*psi - psi1
bn = bn/ ((mRel*d(n)+en/dx)*xi-xi1)
;
; *** Now do angles greater than 90 using PI and TAU from
; angles less than 90.
IF (j NE jj) THEN BEGIN
s1(jj) = s1(jj) + fn* (an*pi(j)*p+bn*tau(j)*t)
s2(jj) = s2(jj) + fn* (bn*pi(j)*t+an*tau(j)*p)
ENDIF
ENDFOR ; VI CONTINUE
psi0 = psi1
psi1 = psi
chi0 = chi1
chi1 = chi
xi1 = dcomplex(psi1,-chi1)
;
; *** Compute pi_n for next value of n
; For each angle J, compute pi_n+1
; from PI = pi_n , PI0 = pi_n-1
;
FOR j=1, nang DO BEGIN ; DO VII j = 1, nang
pi1(j) = ((2.D0*en+1.D0)*amu(j)*pi(j)- (en+1.D0)*pi0(j))/$
en
pi0(j) = pi(j)
ENDFOR ; VII CONTINUE
ENDFOR ; VIII CONTINUE
DEVICE, DECOMPOSED=0
DEVICE, RETAIN=2
LOADCT, 39
PLOT, mie, /YLOG, COLOR=255, /NOERASE
OPLOT, kin, COLOR=240
END