MATLAB Functions for Mie Scattering and Absorption
MATLAB Functions for Mie Scattering and Absorption
MATLAB Functions for Mie Scattering and Absorption
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
7<br />
n<br />
1<br />
= ((<br />
n<br />
( zj ( z)<br />
)'<br />
2<br />
2<br />
!'<br />
j<br />
! $<br />
n(<br />
z)<br />
n<br />
+ n* + n+<br />
) d(cos<br />
) = 2n(2n<br />
+ 1) &(<br />
n + 1) + # (7)<br />
!%<br />
z z !"<br />
n r<br />
*<br />
) 1<br />
Now, the absorption cross section follows from integration over the radial distance r<br />
inside the sphere up to the sphere radius a:<br />
# a<br />
2<br />
2<br />
!"( mn<br />
cn<br />
+ nn<br />
dn<br />
) $<br />
2<br />
' = k &"%<br />
r dr<br />
(8)<br />
abs<br />
n=<br />
1 0<br />
The integr<strong>and</strong> contains the radial dependence of the absolute-square electric field<br />
2<br />
E<br />
averaged over spherical shells (all θ <strong>and</strong> φ, constant r):<br />
! "<br />
n=<br />
1<br />
2<br />
2<br />
( mn<br />
cn<br />
+ nn<br />
dn<br />
)<br />
2 1<br />
E =<br />
(9)<br />
4<br />
<strong>and</strong> in terms of this quantity, the absorption efficiency becomes<br />
Q<br />
abs<br />
=<br />
x<br />
4"<br />
" 2 2<br />
! E x'<br />
dx'<br />
2<br />
x<br />
0<br />
(10)<br />
where x’=rk=z/m. Note that (9) is dimensionless because of the unit-amplitude<br />
incident field; In case of Rayleigh scattering (x1, the<br />
maximum size parameter is strongly diminished.<br />
3.1.2 Computation of Bessel <strong>Functions</strong><br />
The ordinary Bessel <strong>Functions</strong> J ν (z) <strong>and</strong> Y ν (z) are st<strong>and</strong>ard functions in <strong>MATLAB</strong>.<br />
The spherical Bessel <strong>Functions</strong> used here follow from (4.9-10) of BH.<br />
3.1.3 Computation of angular functions<br />
The angular functions, π n <strong>and</strong> τ n, are computed from the recurrence relations (4.47)<br />
of BH with the initial functions given <strong>for</strong> n=1 <strong>and</strong> 2.