Skip to content

Jupyter notebook mode

4.2. The WKB wave function

Expected prerequisites

Before the start of this lecture, you should be able to:

  1. Write down the Schrödinger equation of a particle in a one-dimensional potential.
  2. Solve first-order ordinary differential equations.

Learning goals

After this lecture you will be able to:

  1. Derive the WKB wave function for the propagating and evanescent regimes from an intuitive and formal approach.
  2. Write down the general solution of Schrödinger equation of a particle in a one-dimensional potential in WKB approximation.
  3. Explain and discuss the limits of the assumptions used to derive the WKB wave function.

4.2.1. Premise

In the chapter on the WKB approximation, we will focus on a specific problem: namely solving the quantum problem of one particle in a one-dimensional potential , where is the spatial coordinate in 1D. The stationary Schrödinger equation for the wave function reads in this case

Our goal now will be to derive an approximate result for the wave function if the potential is smooth (where smooth will still have to be properly defined).

In the previous section, we learned that smooth potentials prevent backscattering. Using this intuition, we will first derive an approximation for the wave function making use of some heuristic 1 arguments. Afterwards, we will justify this rather intuitive derivation by showing that we can get the same result using a formal approach, too.

The approximation for the wave function that we are deriving here is typically referred to as Wentzel-Kramer-Brillouin (WKB) approximation, named after the physicists Gregor Wentzel, Hendrik Anthony Kramers und Léon Brillouin.

4.2.2. Intuitive derivation

To derive the WKB approximation in an intuitive fashion we will use two main assumptions:

  1. There is no back reflection in a smooth potential.
  2. A smooth potential can be decomposed into piecewise constant pads.

We can without restriction rewrite the wave function as where is the amplitude and the phase (with both being real).

import common
common.configure_plotting()
import matplotlib.pyplot as plt
import numpy as np

def discretize(x, y, step):
    z = np.ones_like(y)
    n_points = len(x)
    n_new = int(max(x)/step)
    d = int(n_points/n_new)
    for i in range(0, n_new, 2):
        z[i*d:(i+2)*d] = y[(i+1)*d]
    return z

x = np.linspace(-1, 1, 200)*np.pi/2
x1 = np.linspace(0,3.01,200)
x2 = np.linspace(1,2,100)
y = np.sin(x)
y1 = np.heaviside(x1-1, 0 ) + np.heaviside(x1-2, 0 ) + np.heaviside(x1-3, 0 )
y2 = (5-np.sin(x2*5*np.pi))
y3 = (5-np.sin(x1*5*np.pi))
z1 = discretize(x, y, step=0.1)

fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(12, 4))
ax[0].plot(x, y, label='smooth', color='red', linewidth=3, zorder=100)
ax[0].plot(x, z1, label=r'$discrete$', color='black')
ax[0].set_ylabel(r'$V(x)$',fontsize=18)

ax[1].plot(x1, y1, label=r'V(x)', color='black')
ax[1].plot(x2, y2, label=r'$\psi(x)$', color='red')
ax[1].plot(x1, y3, color='red', linestyle='dotted', linewidth=0.5)
ax[1].set_ylim(-0.1, 8.5);
ax[1].vlines(x=[1, 2], ymin=1, ymax=7, linestyle='dashed', color='red')
ax[1].text(0.7, 3.1, r'$\varphi_i$', fontsize=18, color='red')
ax[1].text(2.1, 3.1, r'$\varphi_{i+1}$', fontsize=18, color='red')
ax[1].text(1.4, 6.5, r'$\Delta\varphi$', fontsize=18, color='red')

for axes in ax:
    axes.legend(fontsize=12)
    axes.set_xlabel(r'$x$',fontsize=18)
    axes.set_xticks([]);
    axes.set_yticks([]);
fig.show()

svg

First, let us focus on the phase shown in the right plot above. When moving along a single potential step, the phase acquires a constant shift proportional to the wave vector and the travelled distance, Here we make use of the fact that there is no back reflection, so that it is sufficient to consider the contribution of a single wave. Over a constant potential, the acquired phase is , where we define the momentum at position as The total phase of the wave function is then obtained by summing the contributions of all the steps, that is, In the last equality, we take the limit to convert the summation to an integral, and thus find an expression for .

Next, let us find the amplitude . Note that the solution, which we have been constructing so far, is a travelling wave - recall that we assumed that there is no back reflection! Such a travelling wave has an associated probability current Inserting the ansatz \eqref{eq:ansatz} for the wave function into the above expression for the probability current, we find From quantum mechanics, we know that the probability current is conserved, i.e. . We can thus solve for to find Typically, the proportionality constants and are left out and we write At first glance this seems strange - now the amplitude doesn't even have the correct units! The reason for doing this is that, in most cases, it will be sufficient to derive expressions of the wave function up to a global, constant factor - as we will see in the explicit examples derived in the next sections. If you however need a properly normalized wave function in your application, remember to normalize it properly at the end.

Combining our results for and , we then arrive at the wave function in WKB approximation:

Notes on the energy dependence and turning points

  1. Observe that the energy enters the formula as a parameter, instead of being an outcome of calculations.
  2. When , the amplitude of diverges. This means that the WKB approximation is no longer valid, i.e. we do need to restrict ourselves to strictly at these points . Observe that these points are in turn a function of energy, i.e. .

4.2.3. Formal derivation

We start again from the Schrödinger equation and rewrite it using the definition \eqref{eq:momentum} of the momentum : We restrict , so is real, and we again use the general wave function ansatz \eqref{eq:ansatz}, i.e. , where and are real. In what follows, we will omit the -dependence in the notation and simply write .

The second spatial derivative of is Inserting this expression in the Schrödinger equation and dividing by gives Both the real and imaginary part of this equation need to be zero individually, and since both and are real, we obtained two simpler equations: The solution to \eqref{eq:imagpart}can be obtained by multiplying the equation by . That is, To solve \eqref{eq:realpart}, let us assume that , i.e. we drop . Then, we find that the equation can be solved as

Then, we can conclude that the WKB wave function is given as, For the case , we use the same argument as before to find exponentially decaying and exponentially growing solutions.

Smooth potential approximation

In the derivation above, we assumed that . Let us find out what this approximation mean physically:

  1. We can expect that the amplitude changes over the length scale over which changes.
  2. If we define this length scale as , we can estimate that and .
  3. On the other hand, is dominated by the change in , which is given by the oscillatory nature of the wave function and characterized by the wavelength .
  4. We can thus estimate . With this, we find the condition This indeed implies that the potential should change slowly compared to the wave length .

4.2.4. Evanescent waves:

We assumed in our derivation that , but it is straightforwardly extended to as well. In this case, the wave function does not accumulate a phase, but accumulates a decaying amplitude. On the formal level, when it is useful to write where is now a positive and real function. The WKB function then is given by

4.2.5. Summary

Take-home message

We derived the wave functions in WKB approximation under the assumption of a slowly changing potential - slowly compared to the wavelength. Since the Schrödinger equation \eqref{eq:schrodinger} is a second-order differential equation, the general solution will be a linear superposition of the two fundamental solutions () we found above:

Pay attention to the sign in the exponents! Here, the exponents for are complex and for real, so if you are not reading these expressions carefully, it might seem as if coefficients were swapped!


  1. A heuristic is something providing aid in the direction of the solution of a problem but otherwise unjustified or incapable of justification. So heuristic arguments are used to show what we might later attempt to prove, or what we might expect to find in a computer run. They are, at best, educated guesses. Source: https://primes.utm.edu/glossary/page.php?sort=Heuristic Read more: https://en.wikipedia.org/wiki/Heuristic