SphericalHankelH1[n,z]
gives the spherical Hankel function of the first kind
.
SphericalHankelH1
SphericalHankelH1[n,z]
gives the spherical Hankel function of the first kind
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- SphericalHankelH1 is given in terms of ordinary Hankel functions by
. - SphericalHankelH1[n,z] has a branch cut discontinuity in the complex z plane running from
to
. - Explicit symbolic forms for integer n can be obtained using FunctionExpand.
- For certain special arguments, SphericalHankelH1 automatically evaluates to exact values.
- SphericalHankelH1 can be evaluated to arbitrary numerical precision.
- SphericalHankelH1 automatically threads over lists.
- SphericalHankelH1 can be used with CenteredInterval objects. »
Examples
open all close allBasic Examples (6)
SphericalHankelH1[3, 1.5]Plot the real and imaginary parts of the function:
ReImPlot[SphericalHankelH1[1, x], {x, -10, 10}]Plot over a subset of the complexes:
ComplexPlot3D[SphericalHankelH1[-1 / 2, z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
SphericalHankelH1[1 / 2, x] + O[x] ^ 2Series expansion at Infinity:
Series[SphericalHankelH1[3, x], {x, Infinity, 5}]//NormalSeries expansion at a singular point:
Series[SphericalHankelH1[1, x], {x, -1, 3}]//FullSimplifyScope (32)
Numerical Evaluation (6)
SphericalHankelH1[2, -5.]SphericalHankelH1[-0.5, 1]N[SphericalHankelH1[1, 10], 25]The precision of the output tracks the precision of the input:
SphericalHankelH1[1, 2.0004444000000045000]SphericalHankelH1[2 + I, 5.0 + I]Evaluate efficiently at high precision:
SphericalHankelH1[10, 9 / 2`50]//TimingSphericalHankelH1[0, 45`10000];//TimingSphericalHankelH1 can be used with CenteredInterval objects:
SphericalHankelH1[1 / 4, CenteredInterval[2, 1 / 100]]Compute the elementwise values of an array:
SphericalHankelH1[0.5, {{1, 2}, {3, 4}}]Or compute the matrix SphericalHankelH1 function using MatrixFunction:
MatrixFunction[SphericalHankelH1[0.5, #]&, {{1, 2}, {3, 4}}]Specific Values (4)
Limit[SphericalHankelH1[n, x], x -> Infinity]SphericalHankelH1 for symbolic n:
SphericalHankelH1[n, 1]//FunctionExpandFind the first positive zero of imaginary part of SphericalHankelH1:
xzero = x /. FindRoot[Im[SphericalHankelH1[0, x]] == 0, {x, 1}]Plot[Im[SphericalHankelH1[0, x]], {x, 0, 8}, Epilog -> Style[Point[{xzero, Im[SphericalHankelH1[0, xzero]]}], PointSize[Large], Red]]Different SphericalHankelH1 types give different symbolic forms:
Table[SphericalHankelH1[n, x], {n, 0, 2, 1 / 2}]//FunctionExpandVisualization (3)
Plot the absolute values of SphericalHankelH1 function for various orders:
Plot[{Abs[SphericalHankelH1[0, x]], Abs[SphericalHankelH1[1, x]], Abs[SphericalHankelH1[2, x]]}, {x, 0, 5}]ComplexContourPlot[Re[SphericalHankelH1[0, z]], {z, -4 - 4I, 4 + 4I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[SphericalHankelH1[0, z]], {z, -4 - 4I, 4 + 4I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Re[SphericalHankelH1[1 / 2, z]], {z, -4 - 4I, 4 + 4I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[SphericalHankelH1[1 / 2, z]], {z, -4 - 4I, 4 + 4I}, IconizedObject[«PlotOptions»]]Function Properties (7)
Complex domain for
is the whole plane except
:
FunctionDomain[SphericalHankelH1[n, z], z, Complexes]It is not defined as a function from
to
:
FunctionDomain[SphericalHankelH1[n, z], z]SphericalHankelH1 is a complex linear combination of SphericalBesselJ and SphericalBesselY:
FullSimplify[SphericalHankelH1[x, n] == SphericalBesselJ[x, n] + I SphericalBesselY[x, n]]SphericalHankelH1 threads elementwise over lists:
SphericalHankelH1[{1, 2, 3}, 4.5]FunctionAnalytic[SphericalHankelH1[n, x], x, Complexes]SphericalHankelH1 is not injective over complexes:
FunctionInjective[SphericalHankelH1[1, x], x, Complexes]Use FindInstance to find inputs that demonstrate it is not injective:
FindInstance[SphericalHankelH1[1, x] == SphericalHankelH1[1, y] && x ≠ y, {x, y}]
has both singularities and discontinuities along the non-positive real axis:
FunctionSingularities[SphericalHankelH1[n, z], z, Complexes]FunctionDiscontinuities[SphericalHankelH1[n, z], z, Complexes]TraditionalForm formatting:
SphericalHankelH1[n, r]//TraditionalFormDifferentiation (3)
First derivative with respect to
:
D[SphericalHankelH1[n, z], z]Higher derivatives with respect to
:
Table[D[SphericalHankelH1[n, z], {z, k}], {k, 1, 4}]//FullSimplifyPlot the absolute values of the higher derivatives of
with respect to
:
Plot[Evaluate[Abs[%] /. n -> 2], {z, .1, .8}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]Formula for the ![]()
derivative with respect to z:
D[SphericalHankelH1[n, z], {z, k}]//FullSimplifyIntegration (3)
Compute the indefinite integral using Integrate:
Integrate[SphericalHankelH1[n, z], z]Integrate[SphericalHankelH1[1, z], {z, 1, 5}]Integrate[SphericalHankelH1[3 / 2, z^2], z]Integrate[SphericalHankelH1[1 / 2, z]SphericalHankelH2[3 / 2, z], {z, 1, 3}]//FullSimplifySeries Expansions (4)
Find the Taylor expansion using Series:
Series[SphericalHankelH1[n, x], {x, 0, 3}]General term in the series expansion using SeriesCoefficient:
SeriesCoefficient[SphericalHankelH1[n, x], {x, 1, n}]Find the series expansion at Infinity:
Series[SphericalHankelH1[n, x], {x, Infinity, 1}]Taylor expansion at a generic point:
Series[SphericalHankelH1[n, x], {x, x0, 2}]//FullSimplifyFunction Identities and Simplifications (2)
Use FullSimplify to simplify spherical Hankel functions of the first kind:
FullSimplify[x SphericalHankelH1[2, x] + x SphericalHankelH1[0, x]]SphericalHankelH1[n, z] == (2n + 3/z)SphericalHankelH1[n + 1, z] - SphericalHankelH1[n + 2, z]//FullSimplifyTech Notes
Related Guides
Related Links
History
Text
Wolfram Research (2007), SphericalHankelH1, Wolfram Language function, https://reference.wolfram.com/language/ref/SphericalHankelH1.html.
CMS
Wolfram Language. 2007. "SphericalHankelH1." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SphericalHankelH1.html.
APA
Wolfram Language. (2007). SphericalHankelH1. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SphericalHankelH1.html
BibTeX
@misc{reference.wolfram_2026_sphericalhankelh1, author="Wolfram Research", title="{SphericalHankelH1}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/SphericalHankelH1.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_sphericalhankelh1, organization={Wolfram Research}, title={SphericalHankelH1}, year={2007}, url={https://reference.wolfram.com/language/ref/SphericalHankelH1.html}, note=[Accessed: 13-June-2026]}