Home > Python > TDSE Solution

Ch. 19.5 Barrier Penetration and Tunneling for an Initially Gaussian Wavepacket

Chapters Index
Program 1

Barrier Penetration and Tunneling for an Initially Gaussian Wavepacket

Python 3.11 Ready

                                
Click "Run Code" to execute script and render figures.

Mathematical Problem Formulation

Simulating Time Evolution of a Gaussian Wave Packet in a Potential Well

Consider a one-dimensional system where a quantum particle is evolving in time under the influence of a potential barrier. The time evolution of the wave function \( \psi(x, t) \) is governed by the time-dependent Schrödinger equation:

\[ i\hbar \frac{\partial \psi(x,t)}{\partial t} = \left( -\frac{\hbar^2}{2m} \frac{\partial^2}{\partial x^2} + V(x) \right) \psi(x,t) \]

take: \( m = 1.0 \) and \( \hbar = 1.0 \)

The corresponding initial wave function is:

\[ \psi(x, 0) = A \exp\left( -\frac{(x - x_0)^2}{2\sigma^2} \right) e^{ik_0 x} \]

where \( A \) is a normalization constant.

The energy of the wave packet is given by:

\[ E = \frac{\hbar^2}{2m} \left( k_0^2 + \frac{1}{2\sigma^2} \right) \]

Crank-Nicolson Code to simulate the time evolution of the wave packet using finite difference methods, and plot the real and imaginary parts of the wave function \( \psi(x, t) \) as well as the probability density \( |\psi(x,t)|^2 \) at various time steps.

Program 2

Barrier Penetration and Tunneling for an Initially Gaussian Wavepacket

Python 3.11 Ready

                                
Click "Run Code" to execute script and render figures.
Program 3

Barrier Penetration and Tunneling for an Initially Gaussian Wavepacket

Python 3.11 Ready

                                
Click "Run Code" to execute script and render figures.

Mathematical Problem Formulation

Barrier penetration and tunneling for E > V0