CoulombG[l,η,r]
gives the irregular Coulomb wavefunction
.
CoulombG
CoulombG[l,η,r]
gives the irregular Coulomb wavefunction
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- CoulombG[l,η,r] is a solution of the ordinary differential equation
. - CoulombG[l,η,r] tends to
for large
and some phase shift
. - CoulombG[l,η,r] has a regular singularity at
. - CoulombG has a branch cut discontinuity in the complex
plane running from
to
. - For certain special arguments, CoulombG automatically evaluates to exact values.
- CoulombG can be evaluated to arbitrary numerical precision.
- CoulombG automatically threads over lists.
- CoulombG can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (4)
CoulombG[3, 0.12, 7.]CoulombG[3, 0.12`50, 3`50]Plot the Coulomb wavefunction for repulsive (
) and attractive (
) interactions:
Plot[{CoulombG[0, 0.3, r], CoulombG[0, -0.3, r]}, {r, 0, 10}]ComplexPlot[CoulombG[0, 2, z], {z, -3 - 3I, 3 + 3I}]Series expansion at the origin:
Series[CoulombG[0, 2, r], {r, 0, 1}]//TraditionalFormAsymptotic behavior for large radius:
Asymptotic[CoulombG[ℓ, η, r], r -> ∞]Scope (18)
Numerical Evaluation (5)
N[CoulombG[1 / 2, 7, 1]]N[CoulombG[1 / 2, -7, 1]]N[CoulombG[1 / 2, 7, 1], 50]The precision of the output tracks the precision of the input:
CoulombG[-2 / 5, -3, 1.23456789101112131415]CoulombG[-2 / 5, -3, 1.2345678910111213141516171819202122]CoulombG[2 / 3, 0.7 + 0.1 I, 3.2]Evaluate efficiently at high precision:
CoulombG[11, -3, 70`100]//NumberForm[#, 20]&//TimingCoulombG[11, -3, 70`1000]//NumberForm[#, 20]&//TimingCoulombG can be used with Interval and CenteredInterval objects:
CoulombG[Interval[{0.234, 0.235}], Interval[{0.345, 0.346}], Interval[{0.456, 0.457}]]CoulombG[CenteredInterval[3 / 4, 10 ^ -6], CenteredInterval[5 / 6, 10 ^ -6], CenteredInterval[7 / 8, 10 ^ -6]]Specific Values (2)
For a zero value of the parameter η, CoulombG reduces to a spherical Bessel function:
CoulombG[n, 0, r]Find the first positive zero of CoulombG:
rzero = r /. FindRoot[CoulombG[0, 3, r], {r, 9}]Plot[CoulombG[0, 3, r], {r, 0, 20}, Epilog -> Style[Point[{rzero, CoulombG[0, 3, rzero]}], PointSize[Large], Red]]Visualization (2)
Plot the CoulombG function:
Plot[CoulombG[2, 0, x], {x, 0, 4π}]ComplexContourPlot[Re[CoulombG[2, 0, z]], {z, -2π - π I, 2π + π I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[CoulombG[2, 0, z]], {z, -2π - π I, 2π + π I}, IconizedObject[«PlotOptions»]]Function Properties (7)
Function domain of CoulombG:
FunctionDomain[CoulombG[n, η, x], x]FunctionDomain[CoulombG[n, η, z], z, Complexes]CoulombG is an analytic function of η:
FunctionAnalytic[CoulombG[n, η, x], η]CoulombG[2,0,x] is not injective:
FunctionInjective[CoulombG[2, 0, x], x]Plot[{CoulombG[2, 0, x], 1 / 2}, {x, -4π, 4π}]CoulombG[2,0,x] is neither non-negative nor non-positive:
FunctionSign[CoulombG[2, 0, x], x]CoulombG[2,0,x] has both singularities and discontinuities at zero:
FunctionSingularities[CoulombG[2, 0, x], x]FunctionDiscontinuities[CoulombG[2, 0, x], x]CoulombG is neither convex nor concave:
FunctionConvexity[CoulombG[2, 0, x], x]TraditionalForm formatting:
CoulombG[n, η, z]//TraditionalFormSeries Expansions (1)
Find the Taylor expansion using Series at zero and at infinity:
Series[CoulombG[1, 2, x], {x, 0, 2}]//FullSimplifySeries[CoulombG[1, 2, x], {x, ∞, 3}]//FullSimplifyPlots of the first three approximations for CoulombG around
:
terms = Normal@Table[Series[CoulombG[1, 0, x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{CoulombG[1, 0, x], terms}, {x, -2π, 2π}, PlotRange -> {-10, 10}]Applications (2)
Solve the Coulomb wave equation:
DSolve[{y''[r] + (1 - (2η/r) - (ℓ(ℓ + 1)/r^2))y[r] == 0}, y[r], r]Construct a WKB approximation of CoulombG:
wkbCoulombG[el_, eta_, r_ ? NumberQ] := Module[{rhoT = eta + √(eta^2 + el(el + 1)), a, phi},
CompoundExpression[...]
]Compare the WKB approximation with the actual function:
Plot[{CoulombG[3, 17, r], wkbCoulombG[3, 17, r]}, {r, 20, 100}, PlotStyle -> {Thick, Dashed}]Related Guides
Text
Wolfram Research (2021), CoulombG, Wolfram Language function, https://reference.wolfram.com/language/ref/CoulombG.html (updated 2023).
CMS
Wolfram Language. 2021. "CoulombG." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/CoulombG.html.
APA
Wolfram Language. (2021). CoulombG. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CoulombG.html
BibTeX
@misc{reference.wolfram_2026_coulombg, author="Wolfram Research", title="{CoulombG}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/CoulombG.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_coulombg, organization={Wolfram Research}, title={CoulombG}, year={2023}, url={https://reference.wolfram.com/language/ref/CoulombG.html}, note=[Accessed: 13-June-2026]}