phase_matrix
- miepython.rayleigh.phase_matrix(m, x, mu, norm='albedo')[source]
Calculate the scattering (Mueller) matrix.
If mu has length N, then the returned matrix is 4x4xN. If mu is a scalar then the matrix is 4x4
The normalization is controlled by norm and should be one of [‘albedo’, ‘one’, ‘4pi’, ‘qext’, ‘qsca’, ‘bohren’, or ‘wiscombe’] The normalization describes the integral of the scattering phase function over all 4𝜋 steradians.
- Parameters:
m – the complex index of refraction of the sphere
x – the size parameter of the sphere
mu – the angles, cos(theta), of the phase scattering matrix
n_pole – return n_pole term from series (default=0 means include all terms)
norm – (optional) string describing scattering function normalization
- Returns:
p – the phase scattering matrix [sr**(-1.0)]