WeberE
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
satisfies the differential equation
.
is defined by
.- WeberE[ν,z] is an entire function of z with no branch cut discontinuities.
is defined by
.- For certain special arguments, WeberE automatically evaluates to exact values.
- WeberE can be evaluated to arbitrary numerical precision.
- WeberE automatically threads over lists.
- WeberE can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (4)
WeberE[1 / 2, 5.0]Plot
over a subset of the reals:
ReImPlot[WeberE[1 / 3, x], {x, -25, 25}, PlotRange -> All]Plot over a subset of the complexes:
ComplexPlot3D[WeberE[2, z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[WeberE[1 / 2, x], {x, 0, 4}]//FullSimplifyScope (35)
Numerical Evaluation (6)
WeberE[1, 2.0]WeberE[0.5, -4.0]N[WeberE[1, 3], 50]The precision of the output tracks the precision of the input:
WeberE[2 / 3, 1.000000000240000000000000000000]N[WeberE[1, 2 + I]]Evaluate efficiently at high precision:
WeberE[2, 4.`100]//TimingWeberE[2, 3`100];//TimingCompute worst-case guaranteed intervals using Interval and CenteredInterval objects:
WeberE[0.3, 0.4, Interval[{0.5, 0.6}]]WeberE[2I, 1, CenteredInterval[2, 1 / 100]]Or compute average-case statistical intervals using Around:
WeberE[2, Around[2, 0.01]]Compute the elementwise values of an array:
WeberE[ 2, {{5 / 6, 0}, {1 / 2, -1 / 3}}]Or compute the matrix WeberE function using MatrixFunction:
MatrixFunction[WeberE[2, #]&, {{5 / 6, 0}, {1 / 2, -1 / 3}}]Specific Values (6)
Limit[WeberE[ν, x], x -> Infinity]WeberE[1, 0]WeberE[0, 0]WeberE for symbolic
and
:
WeberE[ν, x]//FunctionExpandFind the first positive maximum of WeberE:
xmax = x /. FindRoot[D[WeberE[1 / 3, x ], x] == 0, {x, 6}]Plot[WeberE[1 / 3, x], {x, 0, 8}, Epilog -> Style[Point[{xmax, WeberE[1 / 3, xmax]}], PointSize[Large], Red]]WeberE defined as StruveH for integer orders:
WeberE[2, x]//FunctionExpandEvaluate WeberE for half-integer orders:
Table[WeberE[ν, x], {ν, {-1 / 3, 1 / 2}}]//FunctionExpandVisualization (3)
Plot the WeberE function for integer (
) and half-integer (
) orders:
ReImPlot[{WeberE[0, x], WeberE[1, x], WeberE[-1 / 2, x]}, {x, -10, 10}]ComplexContourPlot[Re[WeberE[0, z]], {z, -4 - 4I, 8 + 4I}, Contours -> 24]ComplexContourPlot[Im[WeberE[0, z]], {z, -4 - 4I, 8 + 4I}, Contours -> 24]ComplexContourPlot[Re[WeberE[-1 / 4, z]], {z, -4 - 4I, 8 + 4I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[WeberE[-1 / 4, z]], {z, -4 - 4I, 8 + 4I}, IconizedObject[«PlotOptions»]]Function Properties (12)
FunctionDomain[WeberE[0, x], x]FunctionDomain[WeberE[0, z], z, Complexes]
is defined for all real values:
FunctionDomain[WeberE[1 / 2, x], x]The complex domain is the whole plane:
FunctionDomain[WeberE[1 / 2, z], z, Complexes]The approximate function range of
:
FunctionRange[WeberE[1, x], x, y]//QuietUse FullSimplify to simplify Weber functions:
FullSimplify[x WeberE[2, x] + x WeberE[0, x]]WeberE threads elementwise over lists:
WeberE[0.3, {0.1, 0.2, 0.3}]FunctionAnalytic[WeberE[1 / 2, x], x]
is neither non-decreasing nor non-increasing:
FunctionMonotonicity[WeberE[1 / 2, x], x]FunctionInjective[WeberE[1 / 2, x], x]Plot[{WeberE[1 / 2, x], .1}, {x, -10, 10}]
is neither non-negative nor non-positive:
FunctionSign[WeberE[1 / 2, x], x]
has neither singularities nor discontinuities:
FunctionSingularities[WeberE[1 / 2, x], x]FunctionDiscontinuities[WeberE[1 / 2, x], x]
is neither convex nor concave:
FunctionConvexity[WeberE[1 / 2, x], x]TraditionalForm formatting:
WeberE[ν, x]//TraditionalFormWeberE[ν, μ, x]//TraditionalFormDifferentiation and Integration (5)
The first derivatives with respect to
:
D[WeberE[ν, x], x]D[WeberE[ν, μ, x], x]Higher derivatives with respect to
:
Table[D[WeberE[ν, x], {x, k}], {k, 1, 3}]//FullSimplifyPlot the higher derivatives with respect to
when
:
Plot[Evaluate[% /. {ν -> 1 / 4}], {x, -10, 10}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]The formula for the
derivative with respect to
when
:
D[WeberE[2, x], {x, k}]// FullSimplifyIndefinite integral of WeberE:
Integrate[WeberE[ν, x], x]//FullSimplifyIntegrate[WeberE[ν, μ, x], x]//FullSimplify∫ x WeberE[ν, x]ⅆx//TraditionalForm∫ x^αWeberE[ν, μ, x^2]ⅆx//TraditionalFormSeries Expansions (3)
Find the Taylor expansion using Series:
Series[WeberE[ν, x], {x, 0, 3}]Plots of the first three approximations around
:
terms = Normal@Table[Series[WeberE[1 / 3, x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{WeberE[1 / 3, x], terms}, {x, -10, 10}, PlotRange -> {-10, 10}]The general term in the series expansion using SeriesCoefficient:
SeriesCoefficient[WeberE[ν, x], {x, 1, n}]The Taylor expansion at a generic point:
Series[WeberE[ν, x], {x, x0, 2}]// FullSimplifyProperties & Relations (2)
Use FunctionExpand to expand WeberE into hypergeometric functions:
FunctionExpand[WeberE[ν, x]]Relationships between the Anger and Weber functions:
FunctionExpand[Sin[Pi ν]AngerJ[ν, x] == Cos[Pi ν]WeberE[ν, x] - WeberE[-ν, x]]//SimplifyFunctionExpand[Sin[Pi ν]WeberE[ν, x] == -Cos[Pi ν]AngerJ[ν, x] + AngerJ[-ν, x]]//SimplifyRelated Guides
Related Links
History
Text
Wolfram Research (2008), WeberE, Wolfram Language function, https://reference.wolfram.com/language/ref/WeberE.html.
CMS
Wolfram Language. 2008. "WeberE." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/WeberE.html.
APA
Wolfram Language. (2008). WeberE. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WeberE.html
BibTeX
@misc{reference.wolfram_2026_webere, author="Wolfram Research", title="{WeberE}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/WeberE.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_webere, organization={Wolfram Research}, title={WeberE}, year={2008}, url={https://reference.wolfram.com/language/ref/WeberE.html}, note=[Accessed: 13-June-2026]}