04.01.2015 Views

MATLAB Functions for Mie Scattering and Absorption

MATLAB Functions for Mie Scattering and Absorption

MATLAB Functions for Mie Scattering and Absorption

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3<br />

For completeness, the following relationships between Bessel <strong>and</strong> spherical Bessel<br />

functions are given:<br />

!<br />

jn ( z)<br />

= J<br />

n+<br />

0.<br />

5(<br />

z)<br />

2z<br />

(4.9)<br />

!<br />

yn ( z)<br />

= Yn<br />

+ 0.<br />

5(<br />

z)<br />

2z<br />

(4.10)<br />

Here, J ν <strong>and</strong> Y ν are Bessel functions of the first <strong>and</strong> second kind. For n=0 <strong>and</strong> 1 the<br />

spherical Bessel functions are given (BH, p. 87) by<br />

j ( z)<br />

= sin z / z;<br />

<strong>and</strong> the recurrence <strong>for</strong>mula<br />

0<br />

j ( z)<br />

= sin z / z<br />

y ( z)<br />

= ! cos z / z;<br />

y ( z)<br />

= ! cos z / z<br />

0<br />

1<br />

1<br />

2<br />

! cos z / z<br />

2<br />

! sin z / z<br />

2n<br />

+ 1<br />

fn<br />

! 1( z)<br />

+ fn<br />

+ 1(<br />

z)<br />

= fn(<br />

z)<br />

(4.11)<br />

z<br />

where f n is any of the functions j n <strong>and</strong> y n. Taylor-series expansions <strong>for</strong> small arguments<br />

of j n <strong>and</strong> y n are given on p. 130 of BH. The spherical Hankel functions are<br />

linear combinations of j n <strong>and</strong> y n. Here, the first type is required<br />

h<br />

( z)<br />

= j ( z)<br />

iy ( z)<br />

(4.13)<br />

(1)<br />

n n<br />

+<br />

n<br />

The following related functions are also used in <strong>Mie</strong> theory (although we try to avoid<br />

them here):<br />

(1)<br />

$ ( z)<br />

= zj ( z);<br />

# ( z)<br />

= ! zy ( z);<br />

" ( z)<br />

zh ( z)<br />

(p.101, 183)<br />

n n n<br />

n n<br />

=<br />

Often µ 1=1; then, (4.52-4.53) simplify to<br />

a<br />

b<br />

c<br />

d<br />

n<br />

n<br />

n<br />

n<br />

2<br />

m jn(<br />

mx)[<br />

xj<br />

=<br />

2<br />

m j ( mx)[<br />

xh<br />

n<br />

n<br />

jn(<br />

mx)[<br />

xj<br />

=<br />

j ( mx)[<br />

xh<br />

n<br />

(1)<br />

n<br />

mjn(<br />

x)[<br />

xhn<br />

=<br />

2<br />

m j ( mx)[<br />

xh<br />

n<br />

n<br />

(1)<br />

n<br />

jn(<br />

x)[<br />

xh ( x)]'<br />

! h<br />

=<br />

j ( mx)[<br />

xh ( x)]'<br />

! h<br />

n<br />

( x)]'<br />

! jn(<br />

x)[<br />

mxjn(<br />

mx)]'<br />

;<br />

(1)<br />

( x)]'<br />

! h ( x)[<br />

mxj ( mx)]'<br />

( x)]'<br />

! jn(<br />

x)[<br />

mxjn(<br />

mx)]'<br />

(1)<br />

( x)]'<br />

! h ( x)[<br />

mxj ( mx)]'<br />

(1)<br />

n<br />

(1)<br />

n<br />

(1)<br />

n<br />

n<br />

( x)]'<br />

! mh<br />

( x)]'<br />

! h<br />

(1)<br />

n<br />

(1)<br />

n<br />

(1)<br />

n<br />

n<br />

( x)[<br />

xjn(<br />

x)]'<br />

;<br />

( x)[<br />

mxj ( mx)]'<br />

(1)<br />

n<br />

(1)<br />

n<br />

n<br />

n<br />

( x)[<br />

xjn(<br />

x)]'<br />

( x)[<br />

mxj ( mx)]'<br />

The parameters used in radiative transfer depend on a n <strong>and</strong> b n, but not on c n <strong>and</strong><br />

d n. The latter coefficients are needed when the electric field inside the sphere is of<br />

interest, e.g. to test the field penetration in the sphere, to study the distribution of<br />

heat sources or to compute absorption. The absorption efficiency Q abs, however, can<br />

also be computed from the scattered radiation, Equations (3.25), (4.61-62) to be<br />

shown below.<br />

n<br />

n<br />

2.2 <strong>Mie</strong> efficiencies <strong>and</strong> cross sections<br />

<strong>MATLAB</strong> functions: <strong>Mie</strong>, <strong>Mie</strong>_xscan

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!