SinhIntegral[z]
gives the hyperbolic sine integral function
.
SinhIntegral
SinhIntegral[z]
gives the hyperbolic sine integral function
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
. - SinhIntegral[z] is an entire function of z with no branch cut discontinuities.
- For certain special arguments, SinhIntegral automatically evaluates to exact values.
- SinhIntegral can be evaluated to arbitrary numerical precision.
- SinhIntegral automatically threads over lists.
- SinhIntegral can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (5)
SinhIntegral[2.8]Plot over a subset of the reals:
Plot[SinhIntegral[x], {x, -10, 10}]Plot over a subset of the complexes:
ComplexPlot3D[SinhIntegral[z], {z, -2 - I, 2 + I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[SinhIntegral[x], {x, 0, 10}]Asymptotic expansion at Infinity:
Series[SinhIntegral[z], {z, ∞, 3}]//NormalScope (41)
Numerical Evaluation (6)
Evaluate numerically to high precision:
N[SinhIntegral[2], 50]The precision of the output tracks the precision of the input:
SinhIntegral[2.0000000000000000000000]SinhIntegral can take complex number inputs:
SinhIntegral[2.5 + I]Evaluate SinhIntegral efficiently at high precision:
SinhIntegral[2`500]//TimingSinhIntegral[2`10000];//TimingSinhIntegral threads elementwise over lists:
SinhIntegral[{1.2, 1.5, 1.8}]Compute worst-case guaranteed intervals using Interval and CenteredInterval objects:
SinhIntegral[Interval[{1.1, 1.2}]]SinhIntegral[CenteredInterval[2, 1 / 100]]Or compute average-case statistical intervals using Around:
SinhIntegral[Around[2, 0.01]]Compute the elementwise values of an array:
SinhIntegral[{{-.2, 0.2}, {0, -.1}}]Or compute the matrix SinhIntegral function using MatrixFunction:
MatrixFunction[SinhIntegral, {{-.2, 0.2}, {0, -.1}}]Specific Values (3)
SinhIntegral[0]SinhIntegral[{-Infinity, Infinity, -I Infinity, I Infinity}]SinhIntegral[ComplexInfinity]Find the real root of the equation
:
f[x_] := SinhIntegral[x] - 0.8;xzero = FindRoot[f[x] == 0, {x, 0.7}][[1, 2]]Plot[f[x], {x, -1, 2}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]Visualization (2)
Plot the SinhIntegral function:
Plot[SinhIntegral[x], {x, -5, 5}]ComplexContourPlot[Re[SinhIntegral[z]], {z, -5 - 7 I, 5 + 7I}, Contours -> 24]ComplexContourPlot[Im[SinhIntegral[z]], {z, -5 - 7 I, 5 + 7I}, Contours -> 24]Function Properties (10)
SinhIntegral is defined for all real and complex values:
FunctionDomain[SinhIntegral[x], x]FunctionDomain[SinhIntegral[z], z, Complexes]SinhIntegral takes all the real values:
FunctionRange[SinhIntegral[x], x, y]SinhIntegral is an odd function:
SinhIntegral[-x]SinhIntegral is an analytic function of x:
FunctionAnalytic[SinhIntegral[x], x]SinhIntegral is non-decreasing:
FunctionMonotonicity[SinhIntegral[x], x]SinhIntegral is injective:
FunctionInjective[SinhIntegral[x], x]Plot[{SinhIntegral[x], 2}, {x, -5, 5}]SinhIntegral is surjective:
FunctionSurjective[SinhIntegral[x], x]Plot[{SinhIntegral[x], 20}, {x, -10, 10}]SinhIntegral is neither non-negative nor non-positive:
FunctionSign[SinhIntegral[x], x]SinhIntegral has no singularities or discontinuities:
FunctionSingularities[SinhIntegral[x], x]FunctionDiscontinuities[SinhIntegral[x], x]SinhIntegral is neither convex nor concave:
FunctionConvexity[SinhIntegral[x], x]Differentiation (3)
D[SinhIntegral[x], x]Table[D[SinhIntegral[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, -2, 2}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[SinhIntegral[x], {x, n}]Integration (3)
Indefinite integral of SinhIntegral:
Integrate[SinhIntegral[x], x]Definite integral of an odd integrand over an interval centered at the origin is 0:
Integrate[SinhIntegral[x], {x, -1, 1}]Integrate[z^αSinhIntegral[z^β], z]Integrate[SinhIntegral[a x]Log[b x], x]Series Expansions (4)
Taylor expansion for SinhIntegral:
Series[SinhIntegral[x], {x, 0, 7}]Plot the first three approximations for SinhIntegral around
:
terms = Normal@Table[Series[SinhIntegral[x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{SinhIntegral[x], terms}, {x, -5, 5}]General term in the series expansion of SinhIntegral:
SeriesCoefficient[SinhIntegral[x], {x, 0, n}]Find series expansions at infinity:
Series[SinhIntegral[x], {x, Infinity, 3}]Give the result for an arbitrary symbolic direction
:
Series[SinhIntegral[x], {x, DirectedInfinity[], 1}]SinhIntegral can be applied to power series:
SinhIntegral[x + (x^2/2) + (x^3/9) + O[x]^4]Integral Transforms (2)
Compute the Laplace transform using LaplaceTransform:
LaplaceTransform[SinhIntegral[t], t, s, Assumptions -> s > 1]HankelTransform[SinhIntegral[r], r, s ]//FullSimplifyFunction Identities and Simplifications (3)
Primary definition of SinhIntegral:
Integrate[(Sinh[t]/t), {t, 0, z}]SinhIntegral[I z]SinhIntegral[Sqrt[z^2]]//FunctionExpandSimplify expressions to SinhIntegral:
(1/2)(Gamma[0, z] - Gamma[0, -z] + Log[z] - Log[-z])//FullSimplifyFunction Representations (5)
Representation in terms of SinIntegral:
-I SinIntegral[I z]Series representation of SinhIntegral:
z Underoverscript[∑, k = 0, ∞](z^2 k/(1 + 2 k)^2 (2 k)!)SinhIntegral can be represented in terms of MeijerG:
MeijerGReduce[SinhIntegral[x], x]Activate[%]SinhIntegral can be represented as a DifferentialRoot:
DifferentialRootReduce[SinhIntegral[x], x]TraditionalForm formatting:
SinhIntegral[x]//TraditionalFormApplications (3)
Plot the real part in the complex plane:
Plot3D[Re[SinhIntegral[x + I y]], {x, -3, 3}, {y, -10, 10}]Solve a differential equation:
DSolve[x y'[x] - y[x] - SinhIntegral[x] == 0, y[x], x]Find the antiderivative using DSolveValue:
DSolveValue[y'[x] - SinhIntegral[x] == 0, y[x], x]Compare with the answer given by Integrate:
Integrate[SinhIntegral[x], x, GeneratedParameters -> C]Properties & Relations (6)
SinhIntegral is bijective on the reals:
FunctionBijective[SinhIntegral[x], x]Plot[{SinhIntegral[x], 10, -10}, {x, -5, 5}]Use FullSimplify to simplify expressions containing hyperbolic sine integrals:
FullSimplify[HypergeometricPFQ[{(1/2)}, {(3/2), (3/2)}, (z^2/4)] - SinhIntegral[ z]]FullSimplify[ExpIntegralE[1, z] - ExpIntegralE[1, -z] + Log[z] - Log[-z]]FindRoot[SinhIntegral[z] == 1, {z, 1}]Obtain SinhIntegral from integrals and sums:
Subsuperscript[∫, 0, z](Sinh[t]/t)ⅆtz Underoverscript[∑, k = 0, ∞](z^2 k/(1 + 2 k)^2 (2 k)!)∫z^αSinhIntegral[z^β]ⅆzLaplaceTransform[SinhIntegral[t], t, s, Assumptions -> s > 1]Possible Issues (3)
SinhIntegral can take large values for moderate‐size arguments:
SinhIntegral[10. ^ 6 ]A larger setting for $MaxExtraPrecision can be needed:
N[SinhIntegral[I 10 ^ 60 ] - I Pi / 2, 20]Block[{$MaxExtraPrecision = 200}, N[SinhIntegral[I 10 ^ 60 ] - I Pi / 2, 20]]In traditional form, parentheses are required:
Shi xShi(x)See Also
Tech Notes
Related Guides
Related Links
History
Introduced in 1996 (3.0) | Updated in 2021 (13.0) ▪ 2022 (13.1)
Text
Wolfram Research (1996), SinhIntegral, Wolfram Language function, https://reference.wolfram.com/language/ref/SinhIntegral.html (updated 2022).
CMS
Wolfram Language. 1996. "SinhIntegral." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/SinhIntegral.html.
APA
Wolfram Language. (1996). SinhIntegral. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SinhIntegral.html
BibTeX
@misc{reference.wolfram_2026_sinhintegral, author="Wolfram Research", title="{SinhIntegral}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/SinhIntegral.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_sinhintegral, organization={Wolfram Research}, title={SinhIntegral}, year={2022}, url={https://reference.wolfram.com/language/ref/SinhIntegral.html}, note=[Accessed: 13-June-2026]}