Home > Python > TISE Solution

Ch. 19.3 Finite Square Well

Chapters Index
Program 1

Finite Square Well

Python 3.11 Ready

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

Mathematical Problem Formulation

Particle in a Finite Potential Well

Consider a particle of mass \( m \) in a finite potential well \( V(x) \) defined by:

\[ V(x) = \begin{cases} -V_0 & \text{for } -\frac{L}{2} < x < \frac{L}{2} \\ 0 & \text{otherwise} \end{cases} \]

where \( V_0 \) is the depth of the potential well and \( L \) is the width of the well.

The Schrödinger equation governing the particle's wavefunction \( \Psi(x) \) is given by:

\[ \frac{d^2 \Psi}{dx^2} = \frac{2m}{\hbar^2} \left( V(x) - E \right) \Psi \]

where \( E \) is the energy eigenvalue of the particle.

  1. Solve for the Energy Eigenvalues:

    Define a function that uses the shooting method to determine the energy eigenvalues of the particle in the potential well. The shooting method iteratively finds energy values \( E \) such that the boundary conditions at \( x = \pm \frac{L}{2} \) are satisfied.

    The eigenvalues are obtained by searching within a specified energy range \( E_0 \leq E \leq E_n \).

  2. For each energy eigenvalue \( E \), compute the corresponding wavefunction \( \Psi(x) \) using the differential equation.

Theoretical Principles & Computational Physics Guide

Finite Square Well: Computational Physics Modeling & Analysis

Dr. Alorika Chatterjee & Dr. Anirban Shaw Science & Physics Learners Python 3 / NumPy / SciPy

1. Core Principles & Theoretical Framework

Core Concept: Computational formulation and simulation of Finite Square Well within the study of TISE Solution.
Algorithmic Translation: Translates theoretical governing equations into clean, discrete Python procedures and verified numerical solvers.
Numerical Verification: Evaluates numerical accuracy, parameter sensitivity, and error bounds for reliable computational results.

2. Mathematical Formulation & Algorithmic Pipeline

Governing computational formulation for Finite Square Well:

$$ \mathcal{F}_{\text{model}}(\mathbf{x}, t; \mathbf{p}) = 0 \implies \mathbf{y}_{n+1} = \mathcal{S}(\mathbf{y}_n, \Delta t, \mathbf{p}) $$
1. Define Physical Parameters & Boundaries → 2. Execute Numerical Simulation Steps → 3. Evaluate Observables & Plot Results

3. Numerical Mechanics & Implementation Logic

  • Parameter Initialization: Set physical constants, initial states, and coordinate boundary bounds for Finite Square Well.
  • Step Execution: Advance the computational state using optimized vector operations and scientific libraries.
  • Convergence Control: Monitor stability and ensure simulation metrics remain physically meaningful.

4. Relevant Computational Practice Exercises

Exercise 1
Implement Finite Square Well and observe how the output responds to variations in primary physical parameters.
Exercise 2
Refine the calculation grid or step size to observe convergence and reduction in numerical approximation error.
Exercise 3
Compare the simulated computational results against an analytical benchmark or limiting physical case.
Standard Literature & References:
  • Mark Newman, "Computational Physics", University of Michigan (2013).
  • Hans Petter Langtangen, "A Primer on Scientific Programming with Python", Springer (2016).