Illustrated rain shower over a low landscape, illuminated by light from behind the viewpoint
David Veksler / CheatsheetsA field guide to light · 8 chapters

An illustrated descent into optics

How do
rainbows work?

Follow the light. Change your point of view.
Keep going until rays become waves.

15° up · bow top 27° above the horizon
Begin with what you see ↓
Sun behind youLook away from the light source.Rain aheadDroplets supply the return paths.About 42°From the antisolar direction.One internal reflectionFor the primary rainbow.
01

See / the everyday picture

Light comes back to you.

A rainbow is sunlight redirected by many droplets into particular viewing directions; its position depends on the observer.

The Sun is behind your shoulder. Rain hangs ahead. A small fraction of the light entering those drops returns toward your eye. You see the directions where that light is concentrated.

01.1 · ARRANGEMENT

Turn away from the Sun.

Your shadow points toward the antisolar point, exactly opposite the Sun. With the Sun 15° above a level horizon, that point is 15° below it. Rain must lie along the useful sightlines; a dark cloud alone cannot make a rainbow.

01.2 · SPECTRUM

White light has many wavelengths.

Our ray presets sample 450, 550 and 650 nm, three points in a continuous spectrum. Water bends them by different amounts. The familiar color names are useful labels, not seven discrete components that arrive separately from the Sun.

01.3 · APPEARANCE

An angle, not an address.

A drop 100 m away and another 500 m away can lie along the same 42° sight direction. Those illustrative distances change no angle. The bow is not a colored object suspended at one fixed distance, so walking toward its end selects new light paths.

01.4 · THE CIRCLE

The ground hides the rest.

A constant angle around the antisolar axis makes a circle of directions. At a level ground horizon, a 15° Sun leaves the top of a roughly 42° bow about 27° high. From above droplets, more of the circle can be visible; altitude alone does not supply missing rain.

Look back at the opening: the Sun belongs behind the viewpoint. The bow’s center belongs in the opposite direction. Geometry source and derivation.

02

Trace / one small optical instrument

In. Bounce. Out.

Follow one ray through a spherical water drop. The surface bends the transmitted light twice and partially reflects it once.

Calculated primary light path through a spherical dropSolid arrows show light propagation; gray lines are surface normals. Entry, partial internal reflection, exit.123irDROP SECTION · 1 reflectionb/a = 0.861 · n = 1.33333
Drop section. Numbers mark entry (1), internal reflection (2), and exit (3). Gray dashed lines are normals. Arrows indicate propagation; this is calculated geometry.

1Refraction on entryLight entering water bends toward the surface normal.

2Partial internal reflectionA fraction returns into the drop. Other light transmits out.

3Refraction on exitLight leaving water bends away from the normal, toward a possible observer.

02.1 · ENTRY

The normal is your reference.

Incidence i and refraction r are measured from the surface normal, not the tangent. In the ideal n = 4/3 rainbow ray, i = 59.391° becomes r = 40.203°. A ray aimed through the center has zero incidence and no entry bending.

02.2 · DISPERSION

Blue bends more than red.

At 20°C and density 998.2 kg/m³, the IAPWS relation gives about 1.33961 at 450 nm and 1.33167 at 650 nm. Here the surrounding index is idealized as 1. These values are not a color-to-screen conversion; the line colors identify wavelengths. [Water data]

02.3 · REFLECTION

This is not total internal reflection.

For n = 4/3, the water-to-air critical angle is 48.590°. The primary ray reaches the reflecting surface at 40.203°, below that threshold. Partial reflection is enough. Drawing all the incident energy bouncing would give the wrong brightness story.

02.4 · EXIT

One eye samples a direction.

The ideal ray turns through 137.970° between its incoming and outgoing propagation vectors. Its apparent radius is the supplementary 42.030°. One drop scatters into many directions; one eye in one place does not receive that drop’s entire visible rainbow.

Checkpoint: name the three events before continuing: entry refraction → partial reflection → exit refraction.

03

Locate / the observer matters

Your rainbow.

Keep the rain field fixed. Move your eye. The directions that connect droplets to you change.

One eye. A circle of directions.

PLATE 01 / THREE LINKED VIEWS
Your rainbow: a viewing cone with your eye at its apexMove from A to B to change the fixed sampled drops selected by the viewing angle. Sunlight is parallel. The wireframe is a direction construction, not a material object.SPACE VIEW · directions, not a glowing shellParallel sunlight ↘Rain at many distancesAntisolar axisNormalized distances · samples in 1° inside the cone edgeAB01 · YOUD
Where you stand. Observer 01 is the cone apex. The wireframe marks viewing directions through a volume of rain. Emphasized arrows return from selected drops to the eye.
Sky inset: the primary arc is clipped by the horizonOrthographic projection toward the horizontal forward direction; dots mark selected sample directions, not simulated brightness.SKY VIEW · observer ADhorizonSun 15° · apex 27.3°
What you see. Dots mark sampled contributing directions. The horizon clips the circular construction.
Side section of the viewing coneThe antisolar axis lies below the horizontal by the Sun elevation. The top of the primary is beta minus that elevation.SIDE SECTION · observer 01groundβ ≈ 42°ATop: 27.3° above horizonrain aheadcone edge
Where you stand. This side section keeps the eye and cone angle legible on a small screen. The full spatial view is below.
Calculated primary light path through a spherical dropSolid arrows show light propagation; gray lines are surface normals. Entry, partial internal reflection, exit.123DROP D · same three events
One droplet, D. The same optical path is oriented toward your eye in the spatial view.
Stand at
Observer A · Sun 15° · primary top 27.3° above horizon.
Enlarge the full spatial construction
Your rainbow: a viewing cone with your eye at its apexMove from A to B to change the fixed sampled drops selected by the viewing angle. Sunlight is parallel. The wireframe is a direction construction, not a material object.SPACE VIEW · directions, not a glowing shellParallel sunlight ↘Rain at many distancesAntisolar axisNormalized distances · samples in 1° inside the cone edgeAB01 · YOUD

650 nm ray geometry. Sampling highlights fixed drops in the 1° band immediately inside the cone edge; that band is an illustration aid, not a physical cutoff. Distances are normalized, and the wireframe below the ground is a geometric extension. Link to this plate · Download the vector plate.

03.1 · AXIS

The center follows the Sun.

The antisolar direction is 180° from the Sun. Raise the Sun from 15° to 30° and the axis tilts down by another 15°. It is a direction in your own sky, not a particular droplet; angular observations use the same frame discipline as celestial navigation.

03.2 · CONE

Equal angles form the bow.

Rotating a sightline through every azimuth at radius β gives a cone with your eye at its apex. A cross-section at any distance is circular; the drop distances need not match. The 42° label refers to the cone’s half-angle, not an 84° angle from its axis.

03.3 · HORIZON

Low Sun, high bow.

For a level ground horizon, the top is approximately β minus Sun elevation. At 45° elevation, the primary construction lies below that horizon. An elevated observer looking down into spray or rain can still see a bow below eye level, potentially a full circle if droplets fill all the directions.

Elevated observer: the full circle can extend below eye levelOrthographic sky projection. The full bow is possible only where rain or spray supplies every sight direction. No ground clipping is applied to this elevated-observer example.ELEVATED OBSERVER · Sun 15°eye-level horizonDrops below you can complete it.
Elevated observer case, fixed 15° Sun. Droplets below eye level allow the lower part of the circle.
03.4 · OBSERVER

Walking changes the contributors.

A and B are separated by 1.2 illustrative units. Their red-light cones select different samples in the same rain field. Some contributing regions may overlap, especially with finite wavelength and angular ranges; “no two people ever receive light from a common drop” is too strong.

You can now explain the everyday rainbow.

Sunlight enters droplets, partly reflects, and exits. Dispersion separates the preferred directions by wavelength. Your eye selects a circular family of directions, and the horizon usually hides part of it.

Keep going: why does the concentration occur near 42°? →
04

Derive / the optical bench

The angle comes from a turning point.

Change where a ray hits the drop. Most outgoing directions change quickly. Near one particular impact parameter, neighboring rays leave in almost the same direction.

Calculated primary light path through a spherical dropSolid arrows show light propagation; gray lines are surface normals. Entry, partial internal reflection, exit.123irDROP SECTION · 1 reflectionb/a = 0.862 · n = 1.33167
Drop section. Solid selected ray, optional faint neighboring rays. The path is recalculated by ray-sphere intersections, Snell refraction and reflection.
Deflection versus normalized impact parameterThe minimum deflection sets the maximum primary radius. The highlighted point follows the selected ray; it is not always the caustic.ANGULAR PLOT · primary ray family140°160°180°00.51Minimum θ = 137.73°Radius β = 42.27°Normalized impact parameter b/a
Scattering angle θ, measured from forward propagation, versus normalized impact parameter. The moving dot marks your ray, not necessarily the minimum.
04.1 · SNELL

First define the angles.

sini=nsinr

With external index 1, the sine of incidence equals n times the sine of refraction. Angles are to the normal. The controls use temperature-specific dispersion; the worked derivation below deliberately uses constant n = 4/3.

04.2 · IMPACT

Aim above the center.

u=ba=sini

a is drop radius and b is the incoming ray’s offset from its center. At u = 0.5, i = 30°. Restricting the control to 0–0.99 avoids the exactly tangent boundary; offset is a length ratio, not an angle.

04.3 · DEFLECTION

Find the minimum turn.

θ=π+2i−4r

For the primary, the accumulated turn lies between 0 and π and is also the scattering angle θ. Its minimum is about 138°. The apparent rainbow radius β = π − θ is therefore a maximum near 42°. This conversion changes for higher orders. [Ray conventions]

04.4 · CAUSTIC

Many inputs, nearly one output.

At the stationary ray, the first derivative dθ/di is zero. A small input change then changes θ only at second order. The ray-density model predicts a caustic, with formally divergent intensity. That identifies concentration, not an infinitely bright physical sky.

Worked example / a spherical drop, n = 4/3

dθdi=2−4cosincosr=0

Differentiate the deflection and use Snell’s law: at the stationary point, n cos r = 2 cos i.

cos2i=n2−13=727

Then u = √(20/27) = 0.860663, i = 59.391102°, and r = 40.202966°.

θ = 137.970341° → β = 42.029659°

Calculated values for an ideal constant index, not six-decimal predictions of a real atmosphere. Reproduce with node scripts/rainbow/check.cjs.

Checkpoint: select b/a = 0.5. Its exit ray still exists, but it is not the rainbow’s stationary ray.

05

Compare / another path through the same drop

One more bounce reverses the order.

The secondary bow belongs to rays that reflect twice inside a drop. The extra event changes both the angle and the wavelength ordering.

Calculated primary light path through a spherical dropSolid arrows show light propagation; gray lines are surface normals. Entry, partial internal reflection, exit.123irDROP SECTION · 1 reflectionb/a = 0.861 · n = 1.33333
Primary: one internal reflection. For n = 4/3, β = 42.030°.
Calculated secondary light path through a spherical dropSolid arrows show light propagation; gray lines are surface normals. Entry, partial internal reflection, exit.1234irDROP SECTION · 2 reflectionsb/a = 0.950 · n = 1.33333
Secondary: two internal reflections. For n = 4/3, β = 50.978°.
Primary and secondary color order with Alexander’s band betweenSchematic colors and brightness. Violet is inside the primary; red is inside the secondary.RADIAL SKY SLICE · outward from antisolar point35°40°45°50°55°primaryless light≠ no lightsecondary
Primary and secondary color order with Alexander’s band betweenSchematic colors and brightness. Violet is inside the primary; red is inside the secondary.RADIAL SKY SLICE35°40°45°50°55°primaryless light≠ no lightsecondary
Observer view as a radial slice. Schematic visible-color regions; this is not computed spectral radiance. The secondary’s red edge faces the primary’s red edge.
05.1 · PATH

Two reflections cost light.

Each internal reflection returns only part of the incident energy. A two-reflection path is therefore usually weaker than the primary under comparable conditions. Visibility also depends on the background and illumination, so counting reflections alone does not predict a photograph’s brightness.

05.2 · ORDER

Red moves to the inner edge.

With one reflection, stronger blue bending leads to a smaller primary radius. With two, it leads to a larger secondary radius. Red lies outside the primary and inside the secondary. The diagram’s labeled paths matter more than any particular display’s color rendition.

05.3 · REGIONS

Fold the accumulated turn.

The secondary’s ideal accumulated deflection is 230.978°. Its physical scattering angle is arccos(cos Θ) = 129.022°, giving β = 50.978°. Directly subtracting 230.978° from 180° would incorrectly produce a negative radius.

05.4 · ALEXANDER’S BAND

The gap is relatively dark.

The primary ray family concentrates light inside its outer boundary; the secondary family contributes outside its inner boundary. Between roughly 42° and 51°, those dominant ray families leave a deficit. Diffuse sky light, other scattering paths and wave tails keep the gap from being black.

Which optical feature are you seeing?
PhenomenonOptical mechanismRegion & color behaviorDiagnostic featureLimitation
PrimaryRefraction → one internal reflection → refraction.Near 42° from antisolar; red outside violet.Usually stronger than the secondary in comparable conditions.Angle alone predicts neither brightness nor fringes.
SecondaryTwo internal reflections between entry and exit.Roughly 51°; red inside violet.Reversed colors and a darker gap toward the primary.Angle depends on wavelength and index; extra reflections do not guarantee visibility.
SupernumeraryWave interference near a rainbow caustic.Additional bands inside the primary; spacing depends on size.Fine repeated fringes, not a separate reflection order.Size and source averaging can erase them.
FogbowBroad wave scattering pattern from small droplets.A broad pale bow near the primary region.Weak color separation compared with its width.No single size threshold predicts appearance for all distributions.
Higher ordersThree or more internal reflections.The tertiary can occur around 40° from the Sun, on the sunward side.Location differs from the familiar antisolar pair.Glare, background and droplet shape strongly affect visibility. [Higher orders]
GloryWave backscattering by droplets; multiple contributions.Small colored rings near the antisolar point.Often surrounds the observer’s shadow on a cloud.It is not the 42° primary compressed into a smaller circle. [Glory]
06

Resolve / rays become waves

The bright edge has structure.

Ray geometry locates a concentration. Wave optics makes its intensity finite and introduces fringes. These are calculations at one wavelength, not a full-color rainbow simulation.

Ray-density divergence near the primary edgeLocal fold Jacobian proportional to one over the square root of beta R minus beta. Scale chosen as one at one degree inside; not absolute brightness. The trace is clipped above five, and diverges at the edge.RAY DENSITY · the geometric limit013540°41°42°43°→ ∞β: radius from antisolar axis
Ray-density divergence near the primary edgeLocal fold Jacobian proportional to one over the square root of beta R minus beta. Scale chosen as one at one degree inside; not absolute brightness. The trace is clipped above five, and diverges at the edge.RAY DENSITY · the geometric limit013540°41°42°43°→ ∞β: radius from antisolar axis
First, the ray limit: local density is proportional to 1/√(βR − β). This Jacobian is scaled to 1 at one degree inside the edge and clipped at 5. It diverges at βR; it is not absolute brightness. Now replace the singular edge with the finite wave curves below.
Airy approximation and full sphere scatteringMonochromatic 650 nm. Sphere radius 100 micrometers, index 1.332, exterior index one. The dashed Airy curve is a qualitative single-family approximation.ANGULAR PLOT · independently normalized shapes00.5135°37°39°41°43°ray edge 42.22°β: angular radius from the antisolar axis
Airy approximation and full sphere scatteringMonochromatic 650 nm. Sphere radius 100 micrometers, index 1.332, exterior index one. The dashed Airy curve is a qualitative single-family approximation.MONOCHROMATIC · 650 nm00.5135°37°39°41°43°ray edge 42.22°β: radius from antisolar axis
Full Mie · perpendicularAiry shape
Angular radius β increases to the right. Each curve is divided by its own peak in the displayed 35–43° window, exposing shape rather than absolute agreement. The vertical line is the geometric edge.

Smaller drops, broader structure.

Choose a calculated radius. The angular scale grows as radius decreases. The fine ripples of complete sphere scattering also include interference between paths omitted by the single-family Airy approximation.

Original Airy theory is a qualitative approximation for these presets. Independent peak normalization is not an accuracy fit. [Approximation limits]

a = 100 μm · λ = 650 nm · n = 1.332 · x = 966.644 · plane wave, isolated lossless sphere.
06.1 · RAY LIMIT

The divergence signals a missing scale.

Near the stationary point, θ − θR is proportional to (u − uR)². Inverting that map gives a ray-density factor proportional to 1/√(θ − θR) on the lit side. Its infinite edge is a model singularity, not a physical energy source.

06.2 · AIRY PROFILE

A finite, evaluated function.

I∝Ai2(z)

The scaled coordinate is z = (β − βR)/δ, with both angular quantities in radians and δ = h1/3/x2/3. Here x = 2πa/λ, where a is drop radius and λ the exterior wavelength. The factor h is half the local deflection curvature, 4.927462 for n = 1.332; its derivation follows below. At the geometric edge z = 0, Ai(0)² = 0.126045. Finite intensity replaces the divergence; this normalized function alone has no absolute brightness units.

06.3 · SIZE

Fringes live inside the primary.

For the 100 μm, 650 nm, n = 1.332 case, δ = 0.997285°. The first Airy maximum at z = −1.018793 falls at β = 41.2077°, inside the geometric 42.2238° edge. At 25 μm, δ grows to 2.5130°. A broad size distribution averages different fringe spacings together.

06.4 · POLARIZATION

Keep the two electric-field directions.

Perpendicular means the electric field is normal to the plane containing incident and scattered directions; parallel means it lies in that plane. The two Mie amplitudes give different patterns. Near some minima the usual dominance can reverse, so one polarization curve is not a universal substitute for both.

Perpendicular and parallel Mie intensitiesMonochromatic 650 nm. Sphere radius 100 micrometers, index 1.332, exterior index one. The dashed Airy curve is a qualitative single-family approximation.POLARIZATION · shared intensity scale00.5135°37°39°41°43°ray edge 42.22°β: angular radius from the antisolar axis
Perpendicular and parallel Mie intensitiesMonochromatic 650 nm. Sphere radius 100 micrometers, index 1.332, exterior index one. The dashed Airy curve is a qualitative single-family approximation.POLARIZATION00.5135°37°39°41°43°ray edge 42.22°β: radius from antisolar axis
|S₁|² · perpendicular|S₂|² · parallel
100 μm radius, 650 nm, n = 1.332. Both curves share the perpendicular peak as denominator, preserving their relative strength. The drop-size control updates both. See imaging and sensor context.

Checkpoint: ordinary ray tracing cannot predict the extra interference bands. Their absence outdoors need not mean the wave calculation is wrong; the illumination and drop population may average them out.

07

Calculate / make the assumptions executable

What would a real calculation need?

Start with an isolated homogeneous sphere and a monochromatic plane wave. Then decide which features of an actual sky must be averaged over.

07.1 · INPUTS

Size is measured in wavelengths.

x=2πaλ

a is radius and λ is wavelength in the surrounding medium. At a = 100 μm and λ = 0.650 μm, x = 966.643893. The wave examples use real relative index 1.332 to reproduce a published case, not the separate IAPWS ray preset. Zero imaginary index excludes absorption.

07.2 · AMPLITUDES

Solve both polarizations.

Lorenz–Mie theory matches electromagnetic boundary conditions at the sphere. For our convention, |S₁(θ)|² and |S₂(θ)|² are the perpendicular and parallel angular intensities; their mean is the unpolarized intensity. At physical distance R, the irradiance factor includes 1/(kR)², k = 2π/λ. The plot is not irradiance at your eye.

07.3 · DEBYE

Separate paths within the solution.

The Debye decomposition reorganizes scattering contributions: p = 0 contains external reflection and diffraction, p = 1 direct transmission, p = 2 one internal reflection, p = 3 two. It is a decomposition of the sphere solution, not a competing physical theory. Our plotted Mie curve sums all contributions; it is not an isolated p = 2 curve.

07.4 · AVERAGING

A sky is an ensemble.

A single-drop plane-wave calculation needs additional intensity averages over drop sizes, the finite solar disk (about 0.5° across), and wavelength before resembling daylight. Fine structure can disappear at each stage. A color rendering additionally needs an illuminant, color-matching functions and gamut rules; these plots deliberately remain monochromatic. [Reference case]

Reproducible case / a single spherical drop

Inputs: radius 100 μm, wavelength 650 nm, relative index 1.332 + 0i, exterior index 1, scattering angle 140° (β = 40°), monochromatic plane wave. No size, source-disk or spectral averaging.

|S₁|² = 32093.46950
|S₂|² = 85537.50750

These are dimensionless amplitude-squared values in the Wiscombe convention: the unpolarized angular integral is πx²Qsca. The parallel value exceeds the perpendicular value at this particular angle; do not infer a whole-bow brightness ratio from one sample.

Compute: python scripts/rainbow/compute.py. The committed sample grid is β = 35–43° in 0.01° steps. The 100 μm inputs match Laven’s Fig. 2(a); its plotted curve is perpendicular. Validation uses a published MIEV0 benchmark plus independent direct Riccati–Bessel sums, not visual tracing of the paper. Reproduction and error record.

The amplitude series and its conventionsS1=∑ℓ=1∞2ℓ+1ℓ(ℓ+1)(aℓπℓ+bℓτℓ)

For S₂, swap πℓ and τℓ inside each term. The coefficients aℓ, bℓ enforce the sphere boundary conditions using spherical Bessel functions; they are not the radius a or impact parameter b. πℓ and τℓ are angular functions of cos θ. The development script spells out their recurrence and an independent coefficient evaluation. Complex amplitudes depend on time-sign convention; the reported squared magnitudes do not.

Choose a model for the feature you need
ModelInputsPredictsCannot predictUse when
Geometric raysSphere, index, incidence; n = 4/3 in our ideal example.Paths and stationary deflection.Interference or finite caustic intensity.Locating the ray concentration; switch for fringes.
Airy approximationSize, index, local deflection curvature and amplitude assumptions.Finite fold profile and fringe scale.All ray families or exact small-drop intensities.Understanding near-caustic wave structure; check its validity range.
Lorenz–MieHomogeneous sphere, complex relative index, x, plane-wave illumination.Full vector scattering for that sphere.Arbitrary shapes, multiple scattering or an unmodeled atmosphere.Requiring the full single-sphere angular pattern.
Debye decompositionThe sphere problem, with contributions indexed by internal reflections.Separation and interference of selected path families.A new nonspherical theory or automatic daylight averaging.Comparing a primary approximation with the corresponding p = 2 contribution.
Nonspherical numerical scatteringShape, orientation, size, material, illumination, converged discretization.Shape-dependent patterns under the chosen solver assumptions.Accuracy without convergence checks; all scales at equal cost.Testing oblate or irregular drops with a suitable wave solver or validated wavefront method.
08

Investigate / the research notebook

A model is a question with boundaries.

The sphere is exceptionally useful. It is still a sphere. Changing the question can require changing the method, not merely adjusting a slider.

08.1 · SHAPE

Falling drops need not stay round.

A sphere has aspect ratio 1. An oblate test shape with vertical/horizontal ratio 0.95 breaks that symmetry and may shift or split angular features. That is an investigation input, not a measured rain population. The spherical Mie curves above cannot compute this change. [Shape methods]

08.2 · HIGHER ORDERS

Count the path, then locate the bow.

For the tertiary, p = 4 means three internal reflections. Its familiar predicted location is sunward, around 40° from the Sun rather than from the antisolar point. Background contrast and drop shape affect visibility. Higher order does not mean simply “another concentric band outside the secondary.” [Visibility study]

08.3 · ASYMPTOTICS

Two stationary paths merge.

A fold caustic is where two stationary-phase contributions coalesce. Keeping the local cubic phase instead of treating the two rays separately produces an Airy function. This step needs large x, a smooth amplitude, a small angular neighborhood and an isolated fold; it is not a global replacement for Maxwell’s equations.

08.4 · CONVERGENCE

Ask what changes when resolution increases.

Our sphere check adds 20 multipole orders and compares every sampled angle. The largest peak-relative intensity change is below 4.9 × 10⁻⁸. This tests series truncation for three specified cases. It does not establish angular-grid convergence for every possible drop or validate an uncomputed nonspherical case.

Start with an oscillatory scattering integral.

E(Δ)≈∫A(u)eixΦ(u,Δ)du

E is field amplitude, A is a slowly varying amplitude factor, x = 2πa/λ is size parameter, and Φ is dimensionless phase. Here u is the offset from the stationary normalized impact parameter, and Δ = θ − θR is in radians.

Expand about the merging rays.

Φ≈Φ0+hu33−Δu

The stationary condition becomes h u² − Δ = 0. For Δ > 0, two real paths exist; at Δ = 0 they merge. Here h is half the second derivative of primary deflection with respect to normalized impact parameter at the stationary ray. For n = 1.332, h = 4.927462.

Scale the cubic phase to its universal form.

t=(xh)13u,z=−x23Δh13

Replace A(u) by its local constant A(0). After dropping a common phase, the integral is proportional to ∫exp[i(t³/3 + zt)]dt = 2πAi(z). Thus E ≈ 2πA(0)Ai(z)/(xh)1/3, and intensity follows Ai(z)².

Keep the error boundary attached.

Higher phase terms, amplitude variation, other Debye families and nonspherical geometry were left out. The original Airy shape above is not the generalized Airy theory that also retains derivative terms. Compare like contributions and state the angular region before declaring agreement. [Derivation and validity]

Experiment A

Broaden the population.

Change: lognormal radius spread from 0% to 1% to 10%, median 100 μm, λ = 650 nm.

Predict: reduced fine-fringe contrast. Method: weighted Mie intensity averages, doubling size quadrature until stable.

Failure criterion: a claimed contrast trend changes when the quadrature doubles. This average has not been computed on this page.

Experiment B

Compare like ray families.

Change: p = 2 to p = 3 at x = 500, 1000 and 5000.

Predict: different Airy approximation errors. Method: compare Airy with the same Debye contribution in a ±2° caustic window.

Failure criterion: peak-relative error exceeds a chosen 5% investigation target. Full Mie versus primary Airy is not this test.

Experiment C

Flatten a drop.

Change: equal-volume sphere to vertical aspect ratios 0.98 and 0.95; equivalent radius 25 μm, λ = 650 nm.

Predict: azimuth-dependent shifts. Method: a converged nonspherical solver, such as an applicable T-matrix implementation.

Failure criterion: the shift is no larger than the estimated numerical error. These outcomes are uncomputed, not hidden Mie presets.

↺

Check your picture

Eight easy mistakes to leave behind.

  1. “A thing over there.”

    A bow is an angular pattern centered on your viewing geometry. It has no one distance to reach.

  2. “One drop gives my whole bow.”

    Different viewing directions select different drops. A drop sends different parts of its scattered pattern elsewhere.

  3. “Refraction does everything.”

    The primary requires two refractions and one internal reflection. Refraction alone is a different path.

  4. “It must be total reflection.”

    The ideal primary’s 40.203° internal incidence is below its 48.590° critical angle.

  5. “Exactly seven colors.”

    The spectrum is continuous. Color names and our six design accents are not physical partitions.

  6. “42° away from the Sun.”

    Measure the primary radius from the antisolar direction. The corresponding scattering angle is about 138°.

  7. “Dark means no light.”

    Alexander’s band is a relative deficit. Other scattering and background light remain.

  8. “Mie handles any drop shape.”

    The sphere solution assumes a sphere. An oblate drop changes the boundary-value problem.

↗

Continue the investigation

Sources & reproducible work.

Source links checked during production on September 19, 2026. Calculated diagrams are original; cited figures supplied parameters and conventions, not copied artwork.

  1. Lock, Können & Laven (2024), Generalized Airy Theory and Its Region of Quantitative Validity. Equations 2.1–2.6: deflection, stationary ray and cubic-wavefront coefficient.
  2. IAPWS R9-97: Refractive Index of Ordinary Water Substance. Equation 1, temperature, density, wavelength and validity. Indices are with respect to vacuum; exterior index 1 is the page’s explicit simplification.
  3. Laven (2003), Simulation of rainbows, coronas, and glories by use of Mie theory. Fig. 2(a) parameters; finite illumination and population averaging.
  4. Lock, Können & Laven (2024), sections 3–4. Airy scaling, amplitude corrections and limits on quantitative use.
  5. miepython: scattering-function normalization and MIEV0 comparisons. Wiscombe convention and independently printed test case 14.
  6. Lee & Laven (2011), Visibility of natural tertiary rainbows. Sunward geometry, illumination and background limitations.
  7. Sadeghi et al. (2012), Physically-based simulation of rainbows. Shape-dependent scattering with a wavefront method.
  8. Laven (2005), How are glories formed?. A distinct wave backscattering phenomenon.
  9. Production notebook and figure manifest. Coordinates, equations, exact commands, numerical tolerances, asset provenance and browser checks.