Light, Waves, and the Physics of Radiation

Last Updated May 28, 2026

Light, waves, and radiation occupy a central place in physics because they reveal that physical influence can propagate across space in structured, measurable, and mathematically intelligible ways. In mechanics, change is often described through forces acting on bodies. In wave physics and radiation, the emphasis shifts toward oscillation, propagation, interference, diffraction, polarization, energy transport, spectral structure, and field dynamics. Light becomes more than illumination. It becomes a physical phenomenon that links geometry, vibration, optics, electromagnetism, thermal radiation, measurement science, and eventually the threshold of quantum theory.

This subject matters historically because it is one of the great sites of scientific unification. Huygens developed an influential wave account of light in the seventeenth century. Young and Fresnel established interference and diffraction as decisive evidence for wave behavior in the nineteenth century. Maxwell then showed that light belongs to the wider structure of electromagnetism, while Hertz experimentally confirmed the propagation of electromagnetic waves. Planck’s blackbody-radiation work finally revealed that radiation also marks the point where classical physics begins to give way to modern quantum theory. Taken together, these developments make the physics of light one of the deepest bridges in the history of science.

This article develops Light, Waves, and the Physics of Radiation as a foundational topic within the Physics knowledge series. It moves from basic wave structure to coherence, phase, superposition, interference, diffraction, polarization, electromagnetic radiation, the spectrum, radiometry, blackbody emission, Wien’s law, Stefan-Boltzmann scaling, and the beginning of quantum rupture. It also follows the mathematics-first and computation-aware structure used throughout the series while keeping the article body readable. Selected R and Python workflows appear here, while the full GitHub repository contains expanded research-grade computational workflows for double-slit interference, diffraction envelopes, Planck spectra, radiometric constants, spectral-band metadata, uncertainty tables, SQL schemas, C/C++/Fortran/Rust examples, and reproducible wave-and-radiation workflows.

Editorial illustration of light, waves, and radiation featuring a double-slit setup, spectral color spread, optical instruments, and computational modeling with no internal text
Light, waves, and radiation connect interference, spectrum, propagation, and energy distribution through wave theory, electromagnetic structure, and physical modeling.

Why Light and Radiation Matter

Light and radiation matter because they reveal that nature is structured not only through bodies in motion but through propagating disturbances, fields, and energy transport across space. A wave can carry information, energy, momentum, and structure without transporting matter in bulk. That fact alone makes waves indispensable in physics. When the relevant waves are electromagnetic, the subject broadens further: visible light becomes only one narrow region of a much wider spectrum that includes radio waves, microwaves, infrared radiation, ultraviolet radiation, X-rays, and gamma rays.

The study of light also transformed standards of evidence in physics. Wave behavior is not established by analogy alone but by measurable phenomena such as interference, diffraction, and polarization. Radiation is not merely “light” in a poetic sense but a quantitatively tractable structure characterized by wavelength, frequency, amplitude, phase, speed, polarization, coherence, and energy distribution. This is why the subject sits at the intersection of optics, electromagnetism, spectroscopy, astronomy, metrology, thermal physics, remote sensing, and modern instrumentation.

It also occupies a singular historical position. Few topics show more clearly how one physical domain can become the meeting place of multiple scientific revolutions. The theory of light was central to classical wave physics, to Maxwellian field theory, and to the blackbody crisis that opened the way to quantum mechanics. Light therefore sits at once in the classical tradition and at the origin of modern physics.

Back to top ↑

Huygens, Young, and the Wave Turn

Any serious account of light should begin with Huygens and Young. In his Treatise on Light, Huygens developed a wave-based account in which each point of a wavefront can be treated as the source of secondary wavelets. This is one of the great conceptual moves in the history of optics because it turns propagation into a geometrically and physically tractable process. Huygens’s principle later became foundational to wave optics more broadly.

Young’s 1802 Bakerian lecture then strengthened the wave theory by tying it to interference. His discussion of light and colors is historically decisive because it advanced the claim that light phenomena could be explained through the superposition of waves rather than solely through corpuscular reasoning. The significance of Young’s work lies not only in abstract theory but in evidential force: interference patterns are difficult to reconcile with simple corpuscular emission models, but they arise naturally from waves.

These developments mattered because they shifted optics from a largely geometrical description of rays toward a physical theory of propagation. Light was no longer only something that traveled in straight lines and reflected from mirrors. It became a wave phenomenon with phase, superposition, and spatial structure. Fresnel’s later work supplied the mathematical apparatus that made diffraction and interference quantitatively predictive rather than merely suggestive.

Back to top ↑

Waves, Wavelength, Frequency, and Speed

A wave is a propagating disturbance characterized by amplitude, wavelength, frequency, phase, and speed. Wavelength is the spatial distance between repeating points of the oscillation, while frequency is the number of oscillations per unit time. The two are linked by the standard wave relation:

\[
v = f\lambda
\]

Interpretation: Wave speed equals frequency multiplied by wavelength.

where \(v\) is wave speed, \(f\) is frequency, and \(\lambda\) is wavelength. For electromagnetic radiation in vacuum, the relevant speed is the speed of light:

\[
c = 299\,792\,458\ \mathrm{m\,s^{-1}}
\]

Interpretation: The speed of light in vacuum is an exact defining constant in the modern SI.

This exact status is important both physically and metrologically because the speed of light is a defining constant of the metre. Light therefore occupies a remarkable position: it is both a physical phenomenon and part of the modern infrastructure of measurement.

These quantities are not interchangeable. Changing wavelength changes spectral region; changing frequency changes oscillation rate; changing amplitude alters intensity-related features without altering the fundamental wave-speed relation in the same medium. Strong physical reasoning begins by keeping wavelength, frequency, amplitude, phase, and speed conceptually distinct.

Back to top ↑

Coherence, Phase, and Superposition

Wave optics becomes genuinely predictive when phase relations are treated carefully. Two beams can interfere only if there is a stable enough phase relation over the relevant time and length scales. This leads to the concept of temporal and spatial coherence. Engineers working with lasers, interferometers, imaging systems, or spectrometers regularly confront this distinction, even when it is not named explicitly.

A monochromatic wave with amplitude \(A\), wavenumber \(k\), angular frequency \(\omega\), and phase \(\phi\) can be written as:

\[
y(x,t) = A\sin(kx – \omega t + \phi)
\]

Interpretation: A sinusoidal wave is determined by amplitude, spatial phase, temporal phase, and initial phase.

If two waves of the same frequency superpose, the resulting amplitude depends on phase difference. This is the mathematical heart of interference and the practical basis of fringe visibility, coherence budgeting, and precision optical measurement.

Coherence also marks one of the first places where simple textbook wave language encounters real instrumentation. Real sources have finite linewidth, finite stability, finite beam quality, and finite coherence length. That matters for interferometry, communication systems, optical sensing, spectroscopy, astronomical imaging, and laboratory calibration.

Back to top ↑

Interference, Diffraction, and Wave Evidence

The strongest classical evidence for the wave character of light comes from interference and diffraction. Interference occurs when waves superpose so that their amplitudes reinforce or cancel depending on relative phase. Diffraction occurs when waves bend and spread around apertures or obstacles. These are not peripheral curiosities. They are core physical signatures of wave behavior.

Young’s work helped establish interference as a decisive phenomenon for optics, and the later Fresnel tradition showed how diffraction could be treated quantitatively. The importance of this body of work is methodological as well as theoretical. It showed that wave theory is not merely a verbal alternative to ray theory. It generates new explanatory and predictive power. The bright and dark fringe structures observed in interference patterns become calculable consequences of path difference and phase relation.

This is one reason wave optics remains indispensable even after Maxwellian electromagnetism. Interference and diffraction are not surpassed by field theory. They are deepened by it. They reveal how electromagnetic waves behave under superposition, aperture geometry, boundary structure, and phase control.

Back to top ↑

Polarization, Boundary Conditions, and Media

Polarization is one of the strongest pieces of evidence that light is a transverse wave. It also has major practical importance in telecommunications, microscopy, remote sensing, display systems, stress analysis, astronomy, optical mineralogy, and materials characterization. A full scientific treatment of light should not stop at wavelength and frequency. It must also account for vector orientation and field boundary conditions.

At interfaces, reflection and transmission depend on material properties and incidence geometry. In more advanced treatments, this leads to the Fresnel coefficients, refractive index, impedance mismatch, and the distinction between phase velocity and group velocity in dispersive media. For scientists and engineers, this is where wave theory becomes material science, optical design, and instrument physics rather than pure historical optics.

Dispersion is equally important. In dispersive media, phase velocity depends on frequency, so wave packets broaden and color components separate. This matters in fiber optics, atmospheric propagation, spectrographs, ultrafast systems, plasma diagnostics, and remote-sensing pipelines. Light in matter is therefore not simply vacuum light slowed down. It is a richer propagation problem involving constitutive response.

Back to top ↑

Maxwell, Hertz, and Electromagnetic Radiation

Maxwell’s 1865 paper transformed the theory of light by placing it inside a unified theory of electromagnetism. In A Dynamical Theory of the Electromagnetic Field, Maxwell argued that light consists in transverse undulations of the same electromagnetic medium associated with electric and magnetic phenomena. That was one of the decisive acts of unification in nineteenth-century science because it reclassified light as electromagnetic rather than as an isolated optical phenomenon.

Hertz then supplied crucial experimental confirmation. His Electric Waves documented research on the propagation of electric action with finite velocity through space, giving empirical support to the reality of electromagnetic wave propagation. This historical sequence matters because it shows the interaction of theory and experiment at a very high level: Maxwell’s equations predicted a broader wave reality, and Hertz’s work helped make that reality experimentally persuasive.

At this point, light becomes both narrower and broader. It becomes narrower because visible light is recognized as only one special band within a much wider electromagnetic domain. It becomes broader because the theory of optics is absorbed into a more general theory of fields and radiation.

Back to top ↑

Energy Flux, Intensity, and the Poynting Vector

For engineers and applied scientists, one of the most useful bridges between field theory and measurement is energy flux. Electromagnetic waves do not merely oscillate. They transport energy and momentum. In classical field theory this is captured by the Poynting vector:

\[
\mathbf{S} = \frac{1}{\mu_0}\mathbf{E}\times\mathbf{B}
\]

Interpretation: In vacuum, the Poynting vector gives electromagnetic energy-flux density.

Time-averaged intensity is closely related to the average of the Poynting vector over oscillation cycles. This matters in antenna design, radiometry, laser diagnostics, photovoltaic systems, thermal engineering, remote sensing, detector calibration, and optical safety.

The practical lesson is that amplitude is not merely a geometric quantity. It is tied to measurable power flow. That is why light theory naturally connects to detector response, exposure, irradiance, radiance, flux, instrument calibration, and energy-budget modeling.

Back to top ↑

The Electromagnetic Spectrum

The electromagnetic spectrum is the range of all electromagnetic radiation arranged by wavelength, frequency, or photon energy. Radio waves have long wavelengths; gamma rays have extremely short wavelengths. Between them sit microwaves, infrared radiation, visible light, ultraviolet radiation, X-rays, and gamma rays. Visible light is only the portion accessible to ordinary human vision.

Different spectral regions are not merely labels on a chart. They correspond to different wavelength and frequency regimes and are associated with different instruments, interactions, and scientific uses. Radio astronomy, microwave sensing, infrared imaging, visible-light observation, ultraviolet spectroscopy, X-ray analysis, and gamma-ray astronomy are all different windows into physical structure. The spectrum is therefore both a classificatory system and an epistemic expansion of what can be known.

In modern science, the spectrum is one of the great organizational maps linking laboratory physics, Earth observation, medicine, materials analysis, and astronomy. The same electromagnetic framework applies to everyday communications, remote sensing, stellar emission, planetary energy balance, and high-energy astrophysical events.

Back to top ↑

Thermal Radiation and Planck

Thermal radiation marks the point at which classical radiation theory reveals its limits. A body at finite temperature emits radiation with a spectral distribution that depends on temperature. By the end of the nineteenth century, this had become one of the central problems in theoretical physics. Planck’s 1901 paper, On the Law of Distribution of Energy in the Normal Spectrum, provided the famous distribution law that matched blackbody radiation data and opened the way to quantum theory.

Planck’s law may be written in wavelength form as:

\[
B_{\lambda}(T) =
\frac{2hc^2}{\lambda^5}
\frac{1}{e^{hc/(\lambda k_B T)} – 1}
\]

Interpretation: Planck’s law gives blackbody spectral radiance as a function of wavelength and temperature.

where \(h\) is Planck’s constant, \(c\) is the speed of light, \(k_B\) is the Boltzmann constant, \(\lambda\) is wavelength, and \(T\) is absolute temperature.

This expression matters because it does more than fit a curve. It marks the point where classical continuity assumptions about energy cease to be sufficient. Radiation theory thereby becomes the threshold to modern physics. Light is no longer only a wave phenomenon; its energy distribution also forces a revision of classical assumptions about emission and exchange.

Back to top ↑

Wien, Stefan-Boltzmann, and Radiative Scaling

Planck’s law is central, but engineers and applied scientists often work just as often with its integrated or asymptotic consequences. The total radiated exitance of an ideal blackbody scales as:

\[
M = \sigma T^4
\]

Interpretation: The Stefan-Boltzmann law states that blackbody radiant exitance scales with the fourth power of temperature.

where \(\sigma\) is the Stefan-Boltzmann constant. This scaling law is fundamental in heat transfer, thermal imaging, furnace design, atmospheric science, climate physics, planetary energy-balance modeling, and stellar astrophysics.

The location of the spectral peak is governed by Wien’s displacement law, commonly written as:

\[
\lambda_{\max}T = b
\]

Interpretation: Wien’s displacement law connects blackbody temperature to peak wavelength.

where \(b\) is Wien’s displacement constant. This is practically useful in astrophysics, pyrometry, and rough thermal classification because it ties color bias or peak wavelength to temperature scale.

Together, Planck, Stefan-Boltzmann, and Wien show how radiation can be understood at three linked levels: full spectral structure, total integrated flux, and peak-location scaling.

Back to top ↑

Mathematical Lens

A mathematics-first treatment of light and radiation begins with oscillation, superposition, and propagation. A simple monochromatic wave may be written as:

\[
y(x,t) = A \sin(kx – \omega t + \phi)
\]

Interpretation: A monochromatic wave is represented by amplitude, wavenumber, angular frequency, and phase.

where \(A\) is amplitude, \(k = 2\pi/\lambda\) is wavenumber, \(\omega = 2\pi f\) is angular frequency, and \(\phi\) is phase. The wave relation is:

\[
v = f\lambda
\]

Interpretation: Wave speed is the product of frequency and wavelength.

and for electromagnetic waves in vacuum:

\[
c = f\lambda
\]

Interpretation: In vacuum, electromagnetic radiation satisfies the speed-of-light wave relation.

Wave superposition is central. If two waves with the same frequency overlap, the resultant depends on phase difference. For a two-slit geometry, constructive interference occurs when path difference satisfies:

\[
\Delta = m\lambda
\]

Interpretation: Constructive interference occurs when path difference is an integer multiple of wavelength.

and destructive interference occurs when:

\[
\Delta = \left(m+\frac{1}{2}\right)\lambda
\]

Interpretation: Destructive interference occurs when path difference is a half-integer multiple of wavelength.

for integer \(m\). For small angles in the double-slit experiment, fringe positions satisfy:

\[
y_m \approx \frac{m\lambda L}{d}
\]

Interpretation: Double-slit bright-fringe positions depend on fringe order, wavelength, screen distance, and slit separation.

where \(d\) is slit separation and \(L\) is screen distance.

The electromagnetic side of the mathematics is equally important. In vacuum, Maxwell’s equations imply wave equations of the form:

\[
\nabla^2 \mathbf{E}
=
\mu_0\epsilon_0
\frac{\partial^2 \mathbf{E}}{\partial t^2}
\]
\[
\nabla^2 \mathbf{B}
=
\mu_0\epsilon_0
\frac{\partial^2 \mathbf{B}}{\partial t^2}
\]

Interpretation: Source-free electric and magnetic fields satisfy wave equations in vacuum.

with wave speed:

\[
c = \frac{1}{\sqrt{\mu_0\epsilon_0}}
\]

Interpretation: Maxwell’s equations identify electromagnetic wave speed with the speed of light.

Radiation mathematics also extends into thermodynamics and quantum thresholds. Planck’s law, Wien-type displacement relations, Stefan-Boltzmann scaling, and photon-energy relations all show that light is one of the richest meeting places of mathematical forms in physics: sinusoidal structure, differential equations, vector fields, spectral distributions, and exponential functions all appear in one domain.

Back to top ↑

Variables, Units, and Radiation Interpretation

Light, waves, and radiation depend on variables that connect propagation, measurement, field structure, and energy transport. The table below summarizes several central quantities.

Key Symbols for Wave Optics, Electromagnetic Radiation, and Thermal Emission
Symbol or Term Meaning Typical Unit or Type Physical Interpretation
\(\lambda\) Wavelength m, nm, µm Spatial period of the wave; determines spectral region with frequency
\(f\) Frequency Hz Oscillations per second
\(\omega\) Angular frequency rad/s \(2\pi f\), useful in sinusoidal wave descriptions
\(k\) Wavenumber rad/m \(2\pi/\lambda\), spatial oscillation rate
\(A\) Amplitude varies by field Controls oscillation scale and is related to intensity
\(\phi\) Phase radians Determines relative alignment of waves and interference behavior
\(\mathbf{E}\) Electric field V/m Vector field component of electromagnetic radiation
\(\mathbf{B}\) Magnetic field T Magnetic component of electromagnetic radiation
\(\mathbf{S}\) Poynting vector W/m² Electromagnetic energy flux density
\(B_\lambda(T)\) Spectral radiance W·sr⁻¹·m⁻³ Blackbody spectral distribution by wavelength
\(\sigma\) Stefan-Boltzmann constant W·m⁻²·K⁻⁴ Connects blackbody temperature to total radiated exitance
\(b\) Wien displacement constant m·K Connects blackbody temperature to peak wavelength

The table illustrates why light and radiation require both wave and energy language. A single phenomenon may need description through phase, wavelength, field vectors, energy flux, spectral radiance, and temperature-dependent emission.

Back to top ↑

Worked Example: Double-Slit Interference and Blackbody Structure

A useful dual example for this article combines one wave-optics case and one radiation-law case.

First, consider a double-slit experiment with slit separation \(d\), wavelength \(\lambda\), and screen distance \(L\). For small angles, the position of the \(m\)-th bright fringe is:

\[
y_m \approx \frac{m\lambda L}{d}
\]

Interpretation: Fringe spacing provides a direct way to measure or infer wavelength from geometry.

This simple relation already illustrates much of wave physics: phase difference becomes spatial pattern, wavelength becomes measurable through fringe spacing, and superposition becomes visible. If the source loses coherence or the slit geometry is imperfect, the visibility of the pattern changes, which is exactly the sort of thing real experiments and real instruments must contend with.

Second, consider blackbody emission at temperature \(T\). Planck’s law shows that intensity is not distributed uniformly across wavelength. Instead, the distribution has a temperature-dependent peak. As temperature rises, the peak shifts toward shorter wavelengths and the total emitted intensity increases strongly.

This example is valuable because it shows how radiation is both wave-like and thermally structured, and how classical optics expands into statistical and quantum questions. Together these cases show why light and radiation belong near the center of physics: the first makes wave interference measurable in space, and the second makes radiation structure measurable in spectrum.

Back to top ↑

Computational Modeling

Computational modeling helps make light and radiation concrete. Wave relations can be converted between frequency, wavelength, and energy. Double-slit patterns can be simulated from geometry. Diffraction envelopes can be added to interference fringes. Planck curves can be computed for different temperatures. Wien peaks can be estimated numerically. Stefan-Boltzmann fluxes can be compared across temperature. Spectral-band metadata can be structured for remote sensing or astronomy. Instrument assumptions can be preserved in reproducible data tables.

The selected examples below focus on double-slit interference and blackbody radiation because they are foundational and readable. The GitHub repository extends the same logic into richer computational workflows: R blackbody and interference summaries, Python Planck-law and double-slit workflows, Julia spectral-radiance models, C++ radiation-law sweeps, Fortran wave-relation tables, SQL spectral metadata, Rust command-line utilities, C examples, documentation, and reproducible sample data.

Back to top ↑

R Workflow: Blackbody Spectra and Interference Scans

R is especially useful in this domain when the goal is to analyze measured spectral or interference data, summarize repeated observations, and visualize uncertainty. The following workflow creates a blackbody-style spectral comparison and models a double-slit intensity scan across a screen.

# Blackbody Spectra and Double-Slit Interference
#
# This workflow computes:
#
#   Planck spectral radiance:
#     B_lambda(T) = (2*h*c^2/lambda^5) / (exp(h*c/(lambda*kB*T)) - 1)
#
# and a simple double-slit intensity pattern:
#     I(y) = cos^2(pi*d*sin(theta)/lambda)
#
# Variables:
#   h      = Planck constant
#   c      = speed of light
#   kB     = Boltzmann constant
#   lambda = wavelength
#   T      = absolute temperature
#   d      = slit separation
#   L      = screen distance
#   y      = screen position

library(tibble)
library(dplyr)
library(tidyr)

planck_constant <- 6.62607015e-34
speed_of_light <- 299792458
boltzmann_constant <- 1.380649e-23

planck_lambda <- function(wavelength_m, temperature_k) {
  numerator <- 2 * planck_constant * speed_of_light^2
  denominator <- wavelength_m^5 *
    (exp(planck_constant * speed_of_light /
           (wavelength_m * boltzmann_constant * temperature_k)) - 1)

  numerator / denominator
}

wavelength_grid_m <- seq(100e-9, 3000e-9, length.out = 800)

blackbody_table <- tibble(
  wavelength_m = wavelength_grid_m,
  T3000 = planck_lambda(wavelength_grid_m, 3000),
  T4500 = planck_lambda(wavelength_grid_m, 4500),
  T6000 = planck_lambda(wavelength_grid_m, 6000)
) %>%
  pivot_longer(
    cols = starts_with("T"),
    names_to = "temperature_label",
    values_to = "spectral_radiance"
  ) %>%
  mutate(
    wavelength_nm = wavelength_m * 1e9,
    temperature_k = as.numeric(gsub("T", "", temperature_label))
  )

peak_table <- blackbody_table %>%
  group_by(temperature_k) %>%
  slice_max(spectral_radiance, n = 1, with_ties = FALSE) %>%
  ungroup() %>%
  select(
    temperature_k,
    peak_wavelength_nm = wavelength_nm,
    peak_radiance = spectral_radiance
  )

screen_position_m <- seq(-0.01, 0.01, length.out = 1000)
wavelength_m <- 550e-9
slit_separation_m <- 0.2e-3
screen_distance_m <- 1.5

interference_table <- tibble(
  screen_position_m = screen_position_m
) %>%
  mutate(
    theta_rad = atan(screen_position_m / screen_distance_m),
    phase_argument = pi * slit_separation_m * sin(theta_rad) / wavelength_m,
    relative_intensity = cos(phase_argument)^2,
    screen_position_mm = screen_position_m * 1000
  )

print(head(blackbody_table, 12))
print(peak_table)
print(head(interference_table, 12))

This workflow makes the temperature dependence of radiation visible and prepares the ground for measured-spectrum work, uncertainty-aware comparison, fringe fitting, or model checking against observed radiance data.

Back to top ↑

Python Workflow: Interference and Planck Radiation

Python is especially strong for symbolic wave relations, numerical interference simulation, radiation modeling, and signal-processing style analysis. The following workflow simulates a double-slit interference pattern, computes a blackbody curve, and estimates the peak wavelength numerically.

"""
Double-Slit Interference and Planck Radiation

This workflow demonstrates two foundational models:

1. Double-slit interference:
       I(y) = cos^2(pi*d*sin(theta)/lambda)

2. Planck spectral radiance:
       B_lambda(T) = (2*h*c^2/lambda^5) / (exp(h*c/(lambda*kB*T)) - 1)

The code returns tabular results rather than plotting by default so the output
can be reused in notebooks, repositories, dashboards, and article workflows.
"""

import numpy as np
import pandas as pd


PLANCK_CONSTANT = 6.626_070_15e-34
SPEED_OF_LIGHT = 299_792_458.0
BOLTZMANN_CONSTANT = 1.380_649e-23
WIEN_DISPLACEMENT_CONSTANT = 2.897_771_955e-3
STEFAN_BOLTZMANN_CONSTANT = 5.670_374_419e-8


def double_slit_intensity(
    screen_position_m: np.ndarray,
    wavelength_m: float,
    slit_separation_m: float,
    screen_distance_m: float,
) -> np.ndarray:
    """
    Compute a simple double-slit interference intensity pattern.

    Parameters
    ----------
    screen_position_m:
        Positions on the viewing screen in meters.
    wavelength_m:
        Wavelength of the light in meters.
    slit_separation_m:
        Separation between the slits in meters.
    screen_distance_m:
        Distance from slits to screen in meters.

    Returns
    -------
    np.ndarray
        Relative intensity values.
    """
    theta = np.arctan(screen_position_m / screen_distance_m)
    phase_argument = np.pi * slit_separation_m * np.sin(theta) / wavelength_m

    return np.cos(phase_argument) ** 2


def planck_lambda(wavelength_m: np.ndarray, temperature_k: float) -> np.ndarray:
    """
    Compute Planck spectral radiance by wavelength.

    Parameters
    ----------
    wavelength_m:
        Wavelength grid in meters.
    temperature_k:
        Absolute temperature in kelvin.

    Returns
    -------
    np.ndarray
        Spectral radiance in SI units.
    """
    numerator = 2.0 * PLANCK_CONSTANT * SPEED_OF_LIGHT**2
    exponent = PLANCK_CONSTANT * SPEED_OF_LIGHT / (
        wavelength_m * BOLTZMANN_CONSTANT * temperature_k
    )
    denominator = wavelength_m**5 * np.expm1(exponent)

    return numerator / denominator


def main() -> None:
    """
    Compute interference and blackbody tables.
    """
    screen_position_m = np.linspace(-0.02, 0.02, 2000)

    interference = pd.DataFrame(
        {
            "screen_position_m": screen_position_m,
            "relative_intensity": double_slit_intensity(
                screen_position_m=screen_position_m,
                wavelength_m=550e-9,
                slit_separation_m=0.2e-3,
                screen_distance_m=1.5,
            ),
        }
    )
    interference["screen_position_mm"] = interference["screen_position_m"] * 1000

    wavelength_grid_m = np.linspace(100e-9, 3000e-9, 1000)
    temperature_k = 5800.0

    blackbody = pd.DataFrame(
        {
            "wavelength_m": wavelength_grid_m,
            "wavelength_nm": wavelength_grid_m * 1e9,
            "spectral_radiance": planck_lambda(wavelength_grid_m, temperature_k),
        }
    )

    peak_row = blackbody.loc[blackbody["spectral_radiance"].idxmax()]
    wien_peak_m = WIEN_DISPLACEMENT_CONSTANT / temperature_k
    total_exitance = STEFAN_BOLTZMANN_CONSTANT * temperature_k**4

    print("Double-slit interference sample:")
    print(interference.head(12).round(8).to_string(index=False))

    print("\nBlackbody sample:")
    print(blackbody.head(12).round(8).to_string(index=False))

    print("\nPeak and total radiation estimates:")
    print(f"Numerical peak wavelength: {peak_row['wavelength_nm']:.2f} nm")
    print(f"Wien-law peak wavelength: {wien_peak_m * 1e9:.2f} nm")
    print(f"Stefan-Boltzmann exitance: {total_exitance:.6e} W/m^2")


if __name__ == "__main__":
    main()

This workflow shows how Python can move directly from formal relations to computational visibility. The double-slit model reveals superposition and fringe structure, while the Planck curve reveals radiation distribution and the thermal structure of light. It also begins to show how numerical tools can support optical design, spectroscopic interpretation, radiometry, and radiation analysis.

Back to top ↑

GitHub Repository

The article body includes only selected computational examples so the conceptual and mathematical argument remains readable. The full repository contains the expanded computational infrastructure: R blackbody and interference workflows, Python Planck-law and double-slit models, Julia spectral-radiance models, C++ radiation-law sweeps, Fortran wave-relation tables, SQL spectral metadata, Rust command-line utilities, C examples, documentation, and reproducible sample data.

Back to top ↑

From Classical Radiation to Modern Physics

Light, waves, and radiation begin within classical physics but do not remain confined there. Huygens, Young, Fresnel, Maxwell, and Hertz together establish one of the great classical triumphs: light as wave and radiation as electromagnetic structure. But Planck’s radiation law shows that this classical account is not the end of the story. Radiation becomes the site at which modern physics begins.

This is why the topic is so consequential within the wider Physics knowledge series. It completes the classical arc from mechanics to fields and waves, while also opening directly into quantum theory, spectroscopy, atomic transitions, detector physics, semiconductor physics, photonics, remote sensing, and modern astrophysics.

Few topics better show how physics advances: not by abandoning earlier insight, but by deepening it until its limits become visible. Light is a wave, an electromagnetic field, a measurable spectral structure, and a gateway to quantum energy exchange. Its study therefore links some of the most important conceptual revolutions in the physical sciences.

Back to top ↑

Further reading

References

Back to top ↑

Scroll to Top