The applet simulates electron transport in a semiconductor
device constructed as a three-layer gallium arsenide–gallium
aluminum arsenide
(GaAs–Ga1–xAlxAs)
sandwich. The GaAs layer constitutes a potential well between
two confining barriers that are formed from the GaAs matrix
by doping with about 30% Al content. The device is modeled by
the double barrier potential energy
V(x) shown in the applet. The barriers
are 0.25 eV high and 5.0 nm wide, with a gap of equal width
separating them; the effective mass for electrons in GaAs is
34.24 keV/c2 [see Am. J. Phys. 62(2),
143 (1994)]. These values appear in the Equation
View of the applet (the barrier|gap width is
a – b). On the Graphics:
[x] tab the double barrier potential energy
V(x) is plotted over the interval [–20
nm, +20 nm]. The listing to the right of the graph includes
placeholders for a single scattering (stationary) state of
the electron and its reflected component; the energy of this
state is adjustable. Unusually large transmission (resonant
tunneling) through the device occurs when the electron energy
coincides with the energy of a bound state in the well formed
by the two barriers. In this exercise, we will determine the
the lowest electron energy that results in peak transmission,
and investigate the width of the resonance. [In practice, the
electron energy is fixed (at the Fermi energy of GaAs) and
the device is "tuned" to resonance by applying a suitable
bias voltage that alters the bound state energies in the
central well.]
Instructions for use
Show the scattering waveform ψ0 by
right-clicking its placeholder in the list, clicking the
visibility icon in the Display Options field, then choosing
the "OK" button. This is a stationary state of the electron
in this environment, constructed as a purely transmitted
wave to the right of the double barrier to model the case
where electrons are incident from the left. The electron
energy defaults to 0.03 eV. For this complex-valued
waveform, the plotting style defaults to a color-for-phase
scheme (see Technical Notes below). Note the uniform
amplitude of the transmitted wave. In contrast, the wave to
the left of the barrier is a mixture of incident and
reflected components.
Show the reflected component of ψ0 by
right-clicking its placeholder in the list, clicking the
visibility icon in the Display Options field, then choosing
the "OK" button. Note the uniform amplitude of the
reflected component on the incident side of the barrier.
The reflected wave amplitude is zero at a transmission
resonance. To find the lowest such energy, right-click
anywhere in the graph and select "Display in Window" from
the popup menu. This frees the graph to 'float' in full
view as you make adjustments to the energy. Reposition the
graph as desired and proceed to Equation View,
where the energy of this state is recorded as
E0 = 0.03. Right click anywhere in
the equation field and select "Edit parameter.." from the
popup menu. Use the slider to change the highlighted digits
in the text field, increasing the energy upward from the
start value until no reflected amplitude is visible on the
graph. [You may wish to zoom in (rotate the mouse wheel) on
the reflected wave for a better view.] Fine tune the search
by reducing the number of highlighted digits in the text
field; the first digit highlighted can be moved left
(right) using the up (down) arrows to the right of this
field. The energy yielding no visible reflected wave is an
approximation to the resonance value.
Fine tune even more the energy found in the previous
instruction. Note that E0 is the
rightmost argument of the refl(..) function that
appears in the current view (Equation View),
and that the function value changes interactively as we
adjust this energy. The refl(..) function
calculates directly the reflection coefficient for the
given energy. Continue adjusting E0
until you find one that gives near-zero reflection (four
significant figures is sufficient accuracy for our
purpose); this is our most accurate result for the
resonance energy. How is the wave for this case unique?
Finish by selecting "OK" to end the edit session with the
current settings. Finally, restore the graph to its
rightful place by clicking the close button in the upper
right corner of the graph window.
Analgous to the refl(..) function, the
trns(..) function calculates directly the
transmission coefficient for the given energy. Note the
value of the trns(..) function for the resonance
energy just found. Try energies below and above resonance
to find values where the transmission probability drops to
half of its peak value. The difference between these
bounding values is commonly termed the 'width' of the
resonance. The very narrow width, even compared to the
resonance energy, is evidence that this resonance is quite
'sharp'.
Technical Notes
The Numerov method is used to construct the scattering
wavefunctions for a given energy. The correct asymptotic
boundary conditions at the right endpoint of the interval
are derived from the requirement that the wave be a purely
transmitted one in this region. The Schrödinger equation is
integrated from there to the left endpoint, first for the
real part and then again for the imaginary part of the
scattering waveform. The resulting wave near the left
endpoint of the interval is a mixture of an incident and a
reflected wave. The coefficients of each are extracted from
the expected asymptotic behavior of the full waveform.
These coefficients furnish the needed boundary conditions
at the left endpoint to integrate the Schrödinger equation
(again using the Numerov method) from there to the right
endpoint, thereby generating the incident and/or reflected
waves as desired. Further details are reported in Computing
in Science & Eng. 8(4), 32 (2006).
A complex-valued function can be rendered as a single
color-for-phase plot rather than two separate plots for the
real and imaginary parts. In this display style, the phase
of a complex number (the function value) is represented by
color which, like phase angle, repeats with a definite
period. [The 'colorwheel' follows the rainbow from red to
green to violet, then back to red again through magenta.]
In computer jargon, the phase is mapped to the hue (the
degree of red, green, or blue) component of an
hue-saturation-brightness color model.