Wave-Packet Time Evolution Notebook
This notebook guide specifies a reproducible calculation for free Gaussian wave-packet time evolution. The goal is not just to make a plot of a spreading packet. The notebook should verify the analytic free-particle formulas, expose the numerical assumptions behind a Fourier-grid method, and record convergence checks that make the output trustworthy.
The existing source notebook notebooks/wave-mechanics-canonical-systems/free-motion/gaussian-wave-packet-spreading.ipynb already implements the core validation target. A Dynamics-specific notebook should keep the same validation discipline while adding the formulation-level interpretation: momentum-space evolution, propagator comparison, expectation values, and uncertainty checks.
Purpose
Section titled “Purpose”The notebook should demonstrate four facts:
- A free Gaussian packet remains Gaussian under the free-particle Hamiltonian.
- The packet center moves with the group velocity .
- The spatial width grows according to the analytic spreading formula.
- A spectral Fourier method reproduces these results when the grid and time window are chosen correctly.
It should also show what can go wrong: periodic wraparound, under-resolved momentum support, inconsistent Fourier conventions, and plots that look plausible while failing moment checks.
Physics Goal
Section titled “Physics Goal”Use the one-dimensional free Hamiltonian
The initial state is the normalized Gaussian
The analytic benchmark is
and
The momentum width is constant:
Therefore the uncertainty product grows as
This is a useful reminder: free spreading is not a loss of norm or a force effect. It is dispersion from the quadratic momentum dependence of the energy.
Mathematical Model
Section titled “Mathematical Model”Momentum-space evolution is diagonal:
The position-space state is reconstructed by the inverse Fourier transform:
The notebook should state its Fourier convention explicitly and keep the same convention in every analytic formula, grid transform, and validation cell.
For dimensionless benchmark cells, it is reasonable to set
Then if the grid variable is the Fourier wavenumber. If the notebook uses physical units, every plotted axis and formula should display the conversion.
Numerical Method
Section titled “Numerical Method”Use a periodic spatial box of length with equally spaced grid points:
The Fourier wavenumbers are
ordered according to the FFT convention used by the software library. With , the free evolution factor is
The recommended algorithm is:
- Build on the grid.
- Normalize using the discrete inner product .
- FFT to momentum space.
- Multiply each mode by the exact free phase.
- Inverse FFT to reconstruct .
- Measure norm, mean position, variance, and optionally momentum moments.
Because the free spectral step is exact for the represented Fourier modes, there is no time-step error in this basic notebook. The dominant numerical errors come from finite box size, finite grid spacing, Fourier normalization, and periodic boundary effects.
How to Run the Notebook
Section titled “How to Run the Notebook”Use a lightweight environment with NumPy. Plotting libraries are optional for visualization, but validation cells should run without requiring plotting.
Recommended baseline parameters in dimensionless units are:
Choose a box large enough that the packet remains far from the periodic boundary over the time interval being tested. A typical first run is
Run the notebook top to bottom and record:
- Python and NumPy versions;
- , , , and ;
- packet parameters , , and or ;
- sampled times;
- validation tolerances;
- whether plots were generated or only numerical checks were run.
Expected Results
Section titled “Expected Results”The norm should remain close to one:
The mean position should follow
The numerical width should follow
For a well-resolved grid, the relative width error should decrease as the box and grid are refined, until floating-point or boundary effects dominate.
Expected plots include:
- at several times;
- packet center versus time compared with ;
- width versus time compared with the analytic formula;
- optional momentum density showing that is time independent;
- convergence of norm and width error as and are varied.
Validation Checks
Section titled “Validation Checks”The minimum validation suite should include:
| Check | Target |
|---|---|
| Norm conservation | within tolerance |
| Group velocity | |
| Variance growth | matches the analytic Gaussian formula |
| Momentum conservation | and |
| Fourier-grid convergence | errors shrink under sensible increases of and |
Do not count a plot as validation. The notebook should use assertions or printed residuals with stated tolerances.
Convergence Checks
Section titled “Convergence Checks”Vary at fixed physical box size to test grid spacing:
Vary at fixed resolution strategy to test boundary effects. A larger box should not change the early-time moments if the packet remains far from the boundary.
Check that the momentum distribution is well inside the represented range. The effective maximum wavenumber is the Nyquist scale:
The packet’s momentum support around should be small compared with this cutoff. If high- tails are under-resolved, the packet can appear to propagate with the wrong width or develop spurious oscillations.
Common Numerical Failures
Section titled “Common Numerical Failures”- Letting the packet hit the periodic boundary and mistaking wraparound for physical interference.
- Using a Fourier convention inconsistent with the analytic momentum formula.
- Forgetting the factor in discrete norm and moment calculations.
- Choosing large but too small, producing poor momentum resolution.
- Choosing large but too small, producing boundary contamination.
- Validating only norm conservation while ignoring mean and variance.
- Centering the packet too close to the boundary for the chosen time interval.
Extensions
Section titled “Extensions”Natural extensions include:
- compare Fourier evolution with convolution using the Free-Particle Propagator;
- compute the Wigner function of the evolving packet and verify phase-space shear;
- add a chirped Gaussian with nonzero initial position-momentum covariance;
- compare a Gaussian packet with a non-Gaussian packet whose width does not have the same analytic formula;
- introduce a split-operator method for a weak potential and separate spectral error from time-step error.
Cross-Links
Section titled “Cross-Links”- Gaussian Wave Packets
- Wave Packet Spreading
- Free-Particle Propagator
- Free-Particle Propagator Notebook
- Wigner Function
- Fast Fourier Transform
- How to Use Computational Notebooks
- Validation Tests
- Computational Environments
References
Section titled “References”- D. J. Griffiths and D. F. Schroeter, Introduction to Quantum Mechanics, 3rd ed., Cambridge University Press, 2018.
- R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer, 1994.
- L. N. Trefethen, Spectral Methods in MATLAB, SIAM, 2000.
- J. M. Thijssen, Computational Physics, 2nd ed., Cambridge University Press, 2007.
Exercises
Section titled “Exercises”- Why is norm conservation not enough to validate this notebook?
Solution
A Fourier method with a unit-modulus phase factor can conserve norm even if the grid is too small, the Fourier convention is inconsistent, or the packet has wrapped around the periodic boundary. The notebook must also check the group velocity, width growth, and convergence with respect to and .
- In dimensionless units with , , and , what are the expected center and width at if ?
Solution
The center is
The width is
Thus
- What happens if the packet reaches the periodic boundary of the FFT box?
Solution
The FFT grid represents a periodic domain. If the packet reaches the boundary, it reenters from the other side. That wraparound is a numerical artifact for an infinite-line free-particle benchmark. It can change the computed moments and create interference that is not part of the intended physical problem.
- Why does the momentum probability density stay fixed while the position density spreads?
Solution
For a free particle,
The phase has unit magnitude, so
The position density changes because different momentum components acquire different phases, and their interference pattern in position space changes with time.