Coherent Backscattering from Multiple Scattering Systems - KOPS ...
Coherent Backscattering from Multiple Scattering Systems - KOPS ...
Coherent Backscattering from Multiple Scattering Systems - KOPS ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MATLAB codes<br />
Angular intensity distribution of single scattering<br />
The following MATLAB script calculates the angular distribution of the singly scattered intensity<br />
after the sequence ‘circular polarizer – spherical scatterer – circular polarizer’ in both<br />
backscattering setups, as derived in secs. 2.2 and 5.2.3.<br />
function mie_setup<br />
refractive_particle = 1.52 ;<br />
refractive_surround = 1.33 ;<br />
wavelength = 575e-9 ;<br />
diameter = 150e-6 ;<br />
% refractive index of the scatterer<br />
% refractive index of the surrounding medium<br />
% wavelength of the scattered light<br />
% particle diameter<br />
a = diameter / 2 ;<br />
m = refractive_particle / refractive_surround ;<br />
k = 2 * pi * refractive_surround / wavelength ;<br />
x = k * a ;<br />
angle = 180 : 0.01 : 181 ;<br />
theta = angle / 180 * pi ;<br />
mu = cos(theta) ;<br />
% or larger angular range for wide angle setup<br />
S1 = 0 ;<br />
S2 = 0 ;<br />
N = 50 + 1.03 * x ;<br />
N = fix (N) ;<br />
% avoids numerical overflow in Bessel functions<br />
for n = 1 : N<br />
A = J(n,m*x) ;<br />
B = J(n,x) ;<br />
C = dJ(n,x) ;<br />
D = dJ(n,m*x) ;<br />
E = H(n,x) ;<br />
F = dH(n,x) ;<br />
an = ( m * A * C - B * D ) / ( m * A * F - E * D ) ;<br />
bn = ( A * C - m * B * D ) / ( A * F - m * E * D ) ;