Skip to content

PSIPHYS/quantum-wavepacket-simulation

Repository files navigation

Computational Simulation of Quantum Wave Packet Dynamics in Gravitational Fields

Overview

This project investigates the time evolution of a quantum wave packet under a linear gravitational potential using numerical methods implemented in Python.

The simulation explores the correspondence between quantum and classical motion by comparing the expectation value of the wave packet position with the classical trajectory predicted by Newtonian mechanics.

Methods

  • Time-dependent Schrödinger equation
  • Linear gravitational potential, V(x) = mgx
  • Finite-difference discretization
  • Crank-Nicolson numerical scheme

Tools

  • Python
  • NumPy
  • Matplotlib
  • Manim

Results

The simulations demonstrate that the wave packet accelerates under gravity while simultaneously spreading due to quantum uncertainty.

The expectation value of position initially follows the classical trajectory, consistent with Ehrenfest's theorem, while deviations emerge over time because of wave packet dispersion.

Repository Contents

  • Python implementation (.py)
  • Jupyter notebook (.ipynb)
  • Simulation figures (.png)
  • Manim animation (.mp4)

Visualizations

Probability Density at Selected Times

Wave Packet Evolution Heatmap

Quantum vs Classical Motion

Author

Shahad AlDhafiri

Senior Undergraduate Computational Physics Student, Imam Abdulrahman Bin Faisal University

About

Numerical simulation of a quantum wave packet under a gravitational potential using Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors