Light Propagation at Soft Interface

This Demonstration shows how light is reflected when it propagates through a "soft", transparent interface where the refractive index varies continuously. You can vary this thickness, . The blue area represents the medium's refractive index, from completely transparent in a vacuum to dark blue for . You can also vary the initial and final refractive indices and . Light propagation is always normal to the interface; incident light comes from the left and propagates toward the right.
On the vertical axis, the dimensionless amplitude of the light wave's electric field is plotted versus the position on the horizontal axis, which is measured in wavelengths. The larger the oscillations on the left, the greater the stratified medium's reflectance. This amplitude is obtained from the numerical solution of the nonlinear differential amplitude equation. No approximations are made regarding the interface abruptness, in contrast with Fresnel's results.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


We know very well how light is reflected on an abrupt surface, for example, how light is reflected on a perfect glass surface. But when the refractive index varies continuously, the problem is not so simple. Maxwell's equations are solved here with no approximations regarding the interface abruptness or softness. Provided that an exact invariant exists, this leads to the Ermakov equation for the electric field amplitude.
This Demonstration shows how light is reflected when it propagates through such a "soft" interface, where the refractive index varies continuously along a certain distance . You can vary this thickness, which is measured in wavelength units. The refractive index profile varies as a hyperbolic tangent function. The program can be easily modified to allow for different profiles.
The Demonstration shows the relative amplitude of the light wave’s electric field as a function of position. This amplitude can be separated as a superposition of the incident and reflected waves far from the interface. When there are counter propagating waves, the amplitude exhibits oscillations. The intensity reflectance and transmittance shown above the graph are evaluated from the maxima and minima of the amplitude oscillations. In the very soft limit, called the adiabatic limit, the reflection becomes negligible. In the abrupt limit, the reflectivity becomes identical to Fresnel's analytic coefficients.

The invariant procedure and the solutions for different refractive index profiles are described in [1] and [2].
The notation used is:
= initial refractive index of the incident wave medium far from the interface
= final refractive index of the incident wave medium far from the interface
= dimensionless total wave amplitude as a function of position
= distance where the refractive index varies 90% in wavelength units ()
reflectance = quotient of reflected intensity over incident intensity
trans = quotient of incident amplitude over reflected amplitude
transmittance = quotient of transmitted irradiance over incident irradiance
= a measure of the refractive index variation, equal to
[1] M. Fernández–Guasti, A. G. Villegas, and R. Diamant, "Ermakov Equation Arising from Electromagnetic Fields Propagating in 1D Inhomogeneous Media," Revista Mexicana de Física, 46(6), 2000, pp. 530–538.
R. Diamant and M. Fernández-Guasti, "Light Propagation in 1D Inhomogeneous Deterministic Media: The Effect of Discontinuities," Journal of Optics A: Pure and Applied Optics, 11(4), 2009, p. 045712.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+