Phase Shift Extraction Notebook
This notebook extracts elastic partial-wave phase shifts by solving the radial Schrödinger equation and matching the numerical solution to known free asymptotic functions. It turns the formal definition of into a reproducible scattering calculation.
Radial Scattering from a Gaussian Potential
Section titled “Radial Scattering from a Gaussian Potential”Use a short-range central potential, for example
For reduced mass and energy
the reduced radial wavefunction obeys
The regular origin behavior is
as .
Dimensionless Form
Section titled “Dimensionless Form”Set the range as the unit of length:
Use the dimensionless energy and strength
Then the radial equation becomes
This form makes parameter sweeps independent of units.
Numerical Setup
Section titled “Numerical Setup”For each and :
- choose a small starting radius ;
- initialize the regular solution with ;
- integrate outward to a matching radius where is negligible;
- compute the logarithmic derivative
- match to free spherical solutions to extract .
Numerov integration is a common choice for this second-order equation. A high-order adaptive ODE solver can also be used if the normalization and phase are handled consistently.
Matching Formula
Section titled “Matching Formula”Outside the potential range, write the reduced radial solution as
where
are Riccati–Bessel functions.
The conventions for , , and their Riccati forms are summarized in Bessel Functions.
Let
and let and denote derivatives with respect to . The logarithmic derivative matching gives
This formula is insensitive to the arbitrary normalization of the numerical solution. Avoid dividing by at a node: instead compute
and use modulo . If the ODE was integrated in , its returned derivative is , so use in place of and in place of in both expressions. Mixing these derivatives gives a dimensionally inconsistent phase.
Run an s-Wave Example
Section titled “Run an s-Wave Example”This standard-library Python calculation uses fourth-order Runge–Kutta integration and the regular origin series. It computes one phase modulo ; an energy sweep crossing a bound-state branch or resonance needs phase unwrapping. The variable K is and nu is the dimensionless strength above.
from math import atan2, ceil, cos, exp, sin
def phase_s(K, nu, step=0.002, match=6.0, start=1e-4): """Gaussian s-wave phase modulo pi; K=ka, nu=2*mu*V0*a**2/hbar**2.""" n = ceil((match-start)/step) h = (match-start)/n r = start # Regular series u=r+(nu-K**2)*r**3/6, with one arbitrary common scale. c = nu-K*K u, v = r+c*r**3/6, 1+c*r*r/2 def rhs(r, u, v): return v, (nu*exp(-r*r)-K*K)*u for _ in range(n): a,b = rhs(r,u,v) c,d = rhs(r+h/2,u+h*a/2,v+h*b/2) e,f = rhs(r+h/2,u+h*c/2,v+h*d/2) g,j = rhs(r+h,u+h*e,v+h*f) u += h*(a+2*c+2*e+g)/6 v += h*(b+2*d+2*f+j)/6 r += h z = K*match # Match u=C*sin(z+delta), v=K*C*cos(z+delta), without dividing by u. numerator = K*u*cos(z)-v*sin(z) denominator = K*u*sin(z)+v*cos(z) return atan2(numerator, denominator)
print(phase_s(0.3, -0.5))At , , and , the result is:
| Strength | |||
|---|---|---|---|
Phases are in radians; the free case is zero to the displayed precision. Repulsion gives a negative phase and weak attraction a positive one. Their unequal magnitudes show that the exact answer contains more than the first Born term, which changes sign without changing magnitude. Agreement under step refinement tests integration error. Separately vary match and start to check the neglected Gaussian tail and the truncated origin series.
Parameter Sweep
Section titled “Parameter Sweep”A useful first sweep is:
At weak coupling, compare the numerical phase shifts with the Born-estimate sign and scale. At low , verify -wave dominance unless the potential is tuned near a threshold state.
Plots That Reveal the Physics
Section titled “Plots That Reveal the Physics”Use the calculated phases to plot:
- versus for several ;
- versus for extracting the scattering length and effective range;
- convergence of with matching radius;
- convergence with radial step size;
- optionally, the numerical radial wavefunction and its matched asymptotic form.
Phase shifts should be unwrapped or plotted with branch choices stated clearly.
Validation Checks
Section titled “Validation Checks”For , the extracted phase shifts must be
up to numerical error.
For a sufficiently short-range potential away from an exact threshold state, choose the phase branch near an integer multiple of and check
For , extract the scattering length from
The total elastic cross section computed from phase shifts,
should stabilize as increases.
Before using a smooth potential, validate the implementation against Square-Well Scattering and Hard-Sphere Scattering. The first checks interface matching, scattering-length extrapolation, and resolution of a narrow -wave feature. The second isolates the exterior boundary condition and tests partial-wave cutoff convergence from threshold to . Low-Energy S-Wave Scattering then tests extraction of , the effective range, the unitarity window, and a shallow pole. Resonance from a Square Well tests phase unwrapping, background-aware fitting, and continuation to an outgoing -wave pole.
Born Approximation Numerical Test specializes the same matching idea to a repulsive Gaussian and supplies a complete convergence study before using the phases to judge first Born accuracy.
Exercises
Section titled “Exercises”- Why does logarithmic-derivative matching avoid dependence on the arbitrary normalization of ?
Solution
If is multiplied by a constant , then both and are multiplied by . Their ratio
is unchanged. Since the matching formula uses , the extracted phase shift is independent of the normalization chosen during integration.
- Why should the free-potential test give ?
Solution
When , the regular radial solution is proportional to the free Riccati–Bessel function . In the matching form, this corresponds to and , hence modulo . The branch connected continuously to zero potential is .
References
Section titled “References”- B. R. Johnson, “The multichannel log-derivative method for scattering calculations,” Journal of Computational Physics 13, 445–449 (1973), doi:10.1016/0021-9991(73)90049-1.
- R. G. Newton, Scattering Theory of Waves and Particles, 2nd ed., Dover, 2002.
- J. R. Taylor, Scattering Theory: The Quantum Theory of Nonrelativistic Collisions, Dover, 2006.
- J. M. Thijssen, Computational Physics, 2nd ed., Cambridge University Press, 2007.