The WKB approximation

The program n4.txt is written in QuickBasic. It uses the WKB approximation to find the energies of the bound states in the one-dimensional potential shown below. The numerical integration uses Simpson's rule. For comparison, the program n3a.txt uses the same potential and integrates the time-independent Schroedinger equation numerically to find the energies of the bound states.

Explanation:

The program n4.txt uses the WKB approximation to find the energies of the bound states of an electron in a potential V(x)=½kx2-10eV for |x|£ 5Å, and V(x)=0 for |x|>5Å, with k=(20eV)/(5Å)2.

The WKB approximation requires that

.

For the chosen potential, the integral can be evaluated analytically. Let E'=E+10eV. Then

4,
xmax=2E'/k,
,
.

These energies are the eigenenergies of the harmonic oscillator with V(x)kx2-10eV for all x. The WKB approximation for bound states does not distinguish between this potential and the harmonic oscillator potential V(x)kx2-10eV for all x when finding eigenenergies below 0eV.

The program n4.txt evaluates the integral numerically using Simpson's rule.

It assumes that V(x)=V0 fnv(x), where fnv(x)min=-1.

where

.

The program first calculates the integral s for a very small value of E/V0. It then calculates the number of bound states it will look for by truncating s/p -0.5+1. The program guesses that the value of E/V0 for the lowest bound state is just slightly larger than -1. It changes the energy in small steps until s-0.5p is minimized. This yields the energy of the ground state, E0/V0. For the next excited state the program guesses E/V0 to lie just above E0/V0, i.e. just above the first value found. It changes the energy in small steps until s-(3/2)p is minimized, etc….

The chosen potential supports 4 bound states. The table below compares the results of the numerical integration with analytical results.

  WKB (analytical) WKB (numerically)
E0 -8.766 -8.765
E1 -6.296 -6.295
E2 -3.828 -3.824
E3 -1.358 -1.354

The program n3a.txt finds the bound states for the same potential by numerically integrating the time-independent Schroedinger equation. For a description of the program click here. The potential in n3.txt was changed to yield n3a.txt. The energies found by this program are given below.

E0 -8.767
E1 -6.312
E2 -3.851
E3 -1.491

For the potential chosen here, the WKB approximation becomes less accurate as E increases, because it does not take into account that V(x)=0 for |x|>5Å. Near the edge of the well, the linear approximation that is used to derive the WKB approximation is valid only over a small range of x.