Mie Scattering Calculator

Explore extinction, scattering, absorption, and phase behavior today. Tune order, angles, and normalization options easily. Ideal for aerosols, droplets, pigments, and optical design workflows.

Sphere radius a.
λ in free space; medium sets λ/ n.
nm (real, non-absorbing).
n of m = n + i k.
k controls absorption (k ≥ 0).
Auto uses nmax ≈ x + 4x^(1/3) + 2.
min max
0° forward, 180° backward.
2 to 721 points (higher costs time).
Applied to I values only.
Reset
Tip: If results look unstable, increase nmax or reduce angles.

Example data table

Case Radius (µm) Wavelength (µm) n + i k Medium n Notes
Latex bead 0.25 0.532 1.59 + i0.00 1.00 Visible scattering with clear angular structure.
Soot-like 0.10 0.550 1.75 + i0.44 1.00 Strong absorption, lower single-scattering albedo.
Water droplet 1.00 0.650 1.33 + i0.00 1.00 Forward-peaked intensity; g tends to increase.

Formula used

The size parameter is computed in the surrounding medium:

x = 2π a nm / λ

The relative refractive index is:

m = (n + i k) / nm

Mie coefficients are built from Riccati–Bessel functions ψn and ξn:

an = (m ψn(mx) ψ′n(x) − ψn(x) ψ′n(mx)) / (m ψn(mx) ξ′n(x) − ξn(x) ψ′n(mx))
bn = (ψn(mx) ψ′n(x) − m ψn(x) ψ′n(mx)) / (ψn(mx) ξ′n(x) − m ξn(x) ψ′n(mx))

Efficiencies follow standard series expressions:

Qsca = (2/x²) Σ(2n+1)(|an|²+|bn|²)
Qext = (2/x²) Σ(2n+1)Re(an+bn)
Qabs = Qext − Qsca

Angular amplitudes use S1, S2 with πn, τn recurrences:

S1(θ)= Σ (2n+1)/(n(n+1)) (anπn + bnτn)
S2(θ)= Σ (2n+1)/(n(n+1)) (anτn + bnπn)

How to use this calculator

  1. Enter particle radius and vacuum wavelength with units.
  2. Provide particle optical constants as n and k.
  3. Set the surrounding medium refractive index nm.
  4. Choose auto nmax, or enter a manual value.
  5. Select angle range and number of angular samples.
  6. Press Compute to view results above the form.
  7. Use PDF or CSV buttons for exportable outputs.

Article: Advanced interpretation of Mie scattering outputs

1) Physical model solved here

This calculator computes electromagnetic scattering by a homogeneous sphere using the Mie-series solution of Maxwell equations. The particle uses n + i k, embedded in a lossless medium with refractive index nm.

2) Inputs and practical ranges

Radius a and vacuum wavelength lambda set geometry, while n, k set optical contrast and absorption. Common values include a from 0.05 to 5 micrometers, lambda from 0.3 to 1.6 micrometers, n from 1.3 to 2.5, and k from 0 to 0.5.

3) Size parameter as the regime map

The size parameter x = 2*pi*a*nm/lambda controls behavior. For x < 0.3, scattering is Rayleigh-like and g is near 0. For x around 1 to 30, resonances and strong angular oscillations appear. For x > 50, scattering becomes sharply forward-peaked.

4) Series cutoff and convergence

Mie predictions require truncating partial waves at nmax. The automatic rule nmax about x + 4*x^(1/3) + 2 is a standard accuracy-speed balance. As a reference, x = 10 often needs about 21 terms. Increase nmax if Q values drift or Qabs becomes slightly negative.

5) Reading Q values as cross sections

Efficiencies convert to cross sections through sigma = Q*pi*a^2. Qext may exceed 2 near resonances because extinction includes forward interference. Absorption is computed by Qabs = Qext - Qsca. A helpful summary is omega0 = Qsca/Qext, which drops as k increases.

6) Angular intensity and anisotropy g

The unpolarized intensity is I(theta) = (|S1|^2 + |S2|^2)/2 on your chosen angle grid. Larger x creates narrow forward lobes, so coarse angular sampling can miss peak structure. The asymmetry parameter g = <cos(theta)> typically rises from about 0 (small x) toward 0.7 to 0.95 (large x).

7) Backscatter relevance

Qback quantifies 180-degree return relative to pi*a^2, useful for lidar-style backscatter comparisons. In the Mie regime, Qback can oscillate with x; higher k usually damps these oscillations by suppressing internal resonances.

8) Quality checks and performance tips

Check Qext >= Qsca and Qabs >= 0 within small numerical error. Runtime scales roughly with (angles) times nmax, so reduce angles first for fast scans. For higher fidelity, increase angles and confirm convergence by raising nmax by 10 to 20 percent.

FAQs

1) Why can Qext be greater than 2?

Extinction includes scattering plus absorption and also forward-direction interference. Near resonances, the effective interaction area can exceed the geometric area, so Qext above 2 is physically allowed.

2) What does k represent in n + i k?

k is the extinction coefficient that models internal loss. Larger k increases absorption, lowers the single-scattering albedo, and typically smooths sharp angular oscillations by damping internal resonances.

3) When should I switch from auto nmax to manual?

Use manual nmax when you need strict convergence control, such as matching benchmark data. Increase nmax until Q values and the intensity curve change negligibly, typically less than 0.1%.

4) Why does the intensity plot show ripples?

Ripples come from interference between partial waves in the Mie series and internal reflections within the sphere. They become more pronounced as x increases and when absorption is low.

5) What does g tell me in one number?

g is the mean cosine of the scattering angle. g near 0 indicates nearly symmetric scattering, while g near 1 indicates strongly forward-peaked scattering, common for larger particles.

6) How many angles should I use?

For quick checks, 181 angles is usually fine. For narrow forward lobes at large x, use 361 to 721 angles, or reduce the maximum angle step size to resolve sharp features.

7) Why do my results look unstable for large particles?

Large x requires more terms and can amplify roundoff. Increase nmax, avoid extremely fine angular grids at the same time, and confirm that Qabs stays nonnegative within small tolerance.

Related Calculators

Membrane potential calculatorGoldman equation calculatorDonnan equilibrium calculatorIon channel conductancePatch clamp sealCable length constantMembrane time constantAxon conduction velocityHodgkin Huxley solverAction potential threshold

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.