LommelS1[m,n,z]
gives the Lommel function of the first kind
.
LommelS1
LommelS1[m,n,z]
gives the Lommel function of the first kind
.
Details
- LommelS1 is also known as a Lommel function of the first kind.
- Lommel functions are typically used to represent particular solutions of Bessel-type differential equations.
- Mathematical function, suitable for both symbolic and numerical manipulation.
satisfies the differential equation
. »- LommelS1[m,n,z] has a branch cut discontinuity in the complex
plane running from
to
. - For certain special arguments, LommelS1 automatically evaluates to exact values.
- LommelS1 can be evaluated to arbitrary numerical precision.
- LommelS1 automatically threads over lists.
Examples
open all close allBasic Examples (5)
LommelS1[-0.25, 2 / 3, 1]LommelS1[-1, n, z]ReImPlot[LommelS1[-1 / 4, 2 / 3, x], {x, -25, 25}]Plot over a subset of the complexes:
ComplexPlot3D[LommelS1[3 / 5, 1 / 2, z], {z, -1 - I, 1 + I}, Rule[...]]Expand LommelS1 in a Taylor series at the origin:
Series[LommelS1[m, n, z], {z, 0, 3}]Scope (30)
Numerical Evaluation (4)
Evaluate numerically to high precision:
N[LommelS1[2, 0, 4], 50]The precision of the output tracks the precision of the input:
LommelS1[2, 0, 4.000000000000000000000000]Evaluate for complex arguments and parameters:
LommelS1[7 / 3 + I, 2I, 4.5 - I]LommelS1 threads elementwise over lists in the last argument:
LommelS1[1 / 2, 1 / 3, {0.5, 1.0, 1.5}]Compute the matrix LommelS1 function using MatrixFunction:
MatrixFunction[LommelS1[1, -1, #]&, {{1 / 2, 0}, {0, 1 / 2}}]Specific Values (3)
LommelS1 automatically evaluates to simpler functions for certain parameters:
LommelS1[-1, n, z]LommelS1[-1, 1, z]LommelS1[0, n, z]LommelS1[n, n, z]The exact value of LommelS1 at unity for a specific set of parameters:
LommelS1[2, 6, 1]//FunctionExpand//FullSimplifyLommelS1 is singular whenever
or
is a non-positive odd integer:
LommelS1[2, 5, z]Visualization (3)
Plot the LommelS1 function for
and varying
:
ReImPlot[Table[LommelS1[m, 1 / 2, x], {m, 5}]//Evaluate, {x, -8, 8}]Plot the LommelS1 function for
and varying
:
ReImPlot[Table[LommelS1[1 / 2, n, x], {n, 5}]//Evaluate, {x, 0, 20}]ComplexContourPlot[Re[LommelS1[4 / 3, 1 / 2, z]], {z, -4 - 4I, 4 + 4I}]ComplexContourPlot[Im[LommelS1[4 / 3, 1 / 2, z]], {z, -4 - 4I, 4 + 4I}]Function Properties (3)
Real domain of LommelS1:
FunctionDomain[LommelS1[m, n, z], z]//SimplifyComplex domain of LommelS1:
FunctionDomain[LommelS1[m, n, z], z, Complexes]Singularity and discontinuity information of LommelS1:
FunctionSingularities[LommelS1[m, n, z], z]FunctionDiscontinuities[LommelS1[m, n, z], z]
has a branch cut discontinuity for
:
FunctionDiscontinuities[LommelS1[1 / 2, 1 / 3, z], z]FunctionSingularities[LommelS1[2, 1 / 3, z], z]Differentiation (2)
Integration (4)
Indefinite integral of LommelS1:
Integrate[LommelS1[m, n, x], x]Definite integral of LommelS1:
Integrate[LommelS1[m, n, x], {x, 0, 1}]Integral involving a power function:
Integrate[x^α - 1LommelS1[m, n, x], x]More integrals with LommelS1:
NIntegrate[x^2 LommelS1[1 / 2, 1 / 3, x], {x, 0, 1}]NIntegrate[Sin[Sqrt[x]]^2 LommelS1[1 / 2, 1 / 3, x], {x, -1, 1 / 3}]Series Expansions (3)
Taylor expansion for LommelS1:
Series[LommelS1[m, n, x], {x, 0, 3}]terms = Normal@Table[Series[LommelS1[1 / 2, 3, x], {x, 0, m}], {m, 2, 6, 2}]ReImPlot[{LommelS1[1 / 2, 2, x], terms}, {x, -2, 2}]Expand LommelS1 in a series around
:
Series[LommelS1[m, n, x], {x, ∞, 1}]Series expansion at a generic point:
Series[LommelS1[m, n, z], {z, z0, 2}]Integral Transforms (5)
Compute the Laplace transform using LaplaceTransform:
LaplaceTransform[LommelS1[m, n, -t], t, z]Compute the Fourier transform of LommelS1:
FourierTransform[LommelS1[m, n, -t], t, w, GenerateConditions -> True, FourierParameters -> {a, b}]FourierCosTransform[LommelS1[m, n, -t], t, w]FourierSinTransform[LommelS1[m, n, -t], t, w]HankelTransform[LommelS1[m, n, r], r, s]MellinTransform[LommelS1[m, n, z], z, s]Function Representations (3)
Relation to the HypergeometricPFQ function:
LommelS1[m, n, z] == (z^1 + m HypergeometricPFQ[{1}, {(3/2) + (m/2) - (n/2), (3/2) + (m/2) + (n/2)}, -(z^2/4)]/(m + 1)^2 - n^2)//FullSimplifyLommelS1 can be represented in terms of MeijerG:
MeijerGReduce[LommelS1[m, n, z], z]Activate[%] == LommelS1[m, n, z]//FullSimplifyFoxH representation of the LommelS1 function:
FoxHReduce[LommelS1[m, n, z], z]Applications (1)
Properties & Relations (2)
Use FunctionExpand to expand LommelS1 into hypergeometric functions:
FunctionExpand[LommelS1[m, n, z]]FunctionExpand for a specific set of parameters can generate simpler special functions:
FunctionExpand[LommelS1[2, 6, z]]Neat Examples (1)
Riemann surface of LommelS1:
With[{reIm = Im, μ = 1 / 3, ν = 1 / 2, ε = 1*^-12},
ParametricPlot3D[...]]Related Guides
History
Text
Wolfram Research (2025), LommelS1, Wolfram Language function, https://reference.wolfram.com/language/ref/LommelS1.html.
CMS
Wolfram Language. 2025. "LommelS1." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/LommelS1.html.
APA
Wolfram Language. (2025). LommelS1. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LommelS1.html
BibTeX
@misc{reference.wolfram_2026_lommels1, author="Wolfram Research", title="{LommelS1}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/LommelS1.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_lommels1, organization={Wolfram Research}, title={LommelS1}, year={2025}, url={https://reference.wolfram.com/language/ref/LommelS1.html}, note=[Accessed: 13-June-2026]}