CoshIntegral[z]
gives the hyperbolic cosine integral
.
CoshIntegral
CoshIntegral[z]
gives the hyperbolic cosine integral
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
, where
is Euler’s constant. - CoshIntegral[z] has a branch cut discontinuity in the complex z plane running from -∞ to 0.
- For certain special arguments, CoshIntegral automatically evaluates to exact values.
- CoshIntegral can be evaluated to arbitrary numerical precision.
- CoshIntegral automatically threads over lists.
- CoshIntegral can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (6)
CoshIntegral[2.8]Plot over a subset of the reals:
Plot[CoshIntegral[x], {x, 0, 5}]Plot over a subset of the complexes:
ComplexPlot3D[CoshIntegral[z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[CoshIntegral[x], {x, 0, 10}]Asymptotic expansion at Infinity:
Series[CoshIntegral[x], {x, ∞, 3}]//NormalAsymptotic expansion at a singular point:
Series[CoshIntegral[x], {x, -1, 3}, Assumptions -> x > 0]//NormalScope (38)
Numerical Evaluation (6)
N[CoshIntegral[2], 50]The precision of the output tracks the precision of the input:
CoshIntegral[2.000000000000000000000000000000000000]Evaluate for complex arguments:
CoshIntegral[3.5 + I]Evaluate CoshIntegral efficiently at high precision:
CoshIntegral[2`500]//TimingCoshIntegral[2`10000];//TimingCoshIntegral threads elementwise over lists:
CoshIntegral[{1.2, 1.5, 1.8}]Compute worst-case guaranteed intervals using Interval and CenteredInterval objects:
CoshIntegral[Interval[{1.9, 2.1}]]CoshIntegral[CenteredInterval[2, 1 / 100]]Or compute average-case statistical intervals using Around:
CoshIntegral[Around[2, 0.01]]Compute the elementwise values of an array:
CoshIntegral[{{.1, 0}, {0, .1 }}]Or compute the matrix CoshIntegral function using MatrixFunction:
MatrixFunction[CoshIntegral, {{.1, 0}, {0, .1 }}]Specific Values (3)
CoshIntegral[0]CoshIntegral[{Infinity, -I Infinity, I Infinity}]CoshIntegral[ComplexInfinity]Find the zero of CoshIntegral:
xzero = Solve[CoshIntegral[x] == 0 && 0 < x < 1.0, x][[1, 1, 2]]//QuietPlot[CoshIntegral[x], {x, 0, 2}, Epilog -> Style[Point[{xzero, CoshIntegral[xzero]}], PointSize[Large], Red]]Visualization (2)
Plot the CoshIntegral function:
Plot[CoshIntegral[x], {x, 0, 7}]ComplexContourPlot[Re[CoshIntegral[z]], {z, -4 - 8 I, 4 + 8 I}, Contours -> 24]ComplexContourPlot[Im[CoshIntegral[z]], {z, -4 - 8 I, 4 + 8 I}, Contours -> 24]Function Properties (9)
CoshIntegral is defined for all real positive values:
FunctionDomain[CoshIntegral[x], x]FunctionDomain[CoshIntegral[z], z, Complexes]CoshIntegral takes all the real values:
FunctionRange[CoshIntegral[x], x, y]CoshIntegral is not an analytic function:
FunctionAnalytic[CoshIntegral[x], x]FunctionMeromorphic[CoshIntegral[x], x]CoshIntegral is increasing on its real domain:
FunctionMonotonicity[{CoshIntegral[x], x > 0}, x, StrictInequalities -> True]CoshIntegral is injective:
FunctionInjective[CoshIntegral[x], x]Plot[{CoshIntegral[x], 2}, {x, 0, 5}]CoshIntegral is surjective:
FunctionSurjective[CoshIntegral[x], x]Plot[{CoshIntegral[x], 200}, {x, 0, 10}]CoshIntegral is neither non-negative nor non-positive:
FunctionSign[{CoshIntegral[x], x > 0}, x]It has both singularity and discontinuity in (-∞,0]:
FunctionSingularities[CoshIntegral[x], x]FunctionDiscontinuities[CoshIntegral[x], x]CoshIntegral is neither convex nor concave:
FunctionConvexity[{CoshIntegral[x], x > 0}, x]Differentiation (3)
D[CoshIntegral[x], x]Table[D[CoshIntegral[x], {x, n}], {n, 1, 4}]//SimplifyPlot[Evaluate[%], {x, -3, 3}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[CoshIntegral[x], {x, n}]Integration (3)
Indefinite integral of CoshIntegral:
Integrate[CoshIntegral[x], x]Integrate[CoshIntegral[x], {x, -1, 0}]Integrate[CoshIntegral[z^a], z]Integrate[CoshIntegral[x]Exp[-a x], {x, 0, Infinity}, Assumptions -> a > 1]Series Expansions (3)
Series expansion for CoshIntegral:
Series[CoshIntegral[x], {x, 0, 5}]Plot the first three approximations for CoshIntegral around
:
terms = Normal@Table[Series[CoshIntegral[x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{CoshIntegral[x], terms}, {x, 0, 4}]Find asymptotic series expansion at infinity:
Series[CoshIntegral[x], {x, Infinity, 3}]CoshIntegral can be applied to power series:
CoshIntegral[1 + x + (x^2/2) + (x^3/9) + O[x]^4]Integral Transforms (2)
Compute the Laplace transform using LaplaceTransform:
LaplaceTransform[CoshIntegral[t], t, s, Assumptions -> Re[s] > 1]HankelTransform[CoshIntegral[r], r, s ]//FullSimplifyFunction Identities and Simplifications (3)
Primary definition of CoshIntegral:
Integrate[(Cosh[t] - 1/t), {t, 0, z}] + Log[z] + EulerGammaCoshIntegral[-z] == CoshIntegral[z] + Log[-z] - Log[z]//FullSimplifyCoshIntegral[Sqrt[z^2]]//FunctionExpandSimplify expressions to CoshIntegral:
-(1/2)(Gamma[0, -z] + Gamma[0, z] + Log[-z] - Log[z])//FullSimplifyFunction Representations (4)
Representation in terms of CosIntegral and Log:
CosIntegral[I z] - Log[I z] + Log[z]//FullSimplifyCoshIntegral can be represented in terms of MeijerG:
MeijerGReduce[CoshIntegral[x], x]Activate[%]//FullSimplifyCoshIntegral can be represented as a DifferentialRoot:
DifferentialRootReduce[CoshIntegral[x], x]TraditionalForm formatting:
CoshIntegral[x]//TraditionalFormApplications (3)
Plot the imaginary part in the complex plane:
Plot3D[Im[CoshIntegral[x + I y]], {x, -3, 3}, {y, -10, 10}]Solve a differential equation:
DSolve[y'[x] - y[x] - CoshIntegral[x] == 0, y[x], x]Find the antiderivative using DSolveValue:
DSolveValue[y'[x] - CoshIntegral[x] == 0, y[x], x]Compare with the answer given by Integrate:
Integrate[CoshIntegral[x], x, GeneratedParameters -> C]Properties & Relations (3)
Use FullSimplify to simplify expressions containing the hyperbolic cosine integral:
FullSimplify[CoshIntegral[z] - (z^2/4)HypergeometricPFQ[{1, 1}, {2, 2, (3/2)}, (z^2/4)]]Use FunctionExpand to express CoshIntegral through other functions:
FunctionExpand[CoshIntegral[z] - CoshIntegral[-z]]FindRoot[CoshIntegral[z] == Pi, {z, 1}]Obtain CoshIntegral from integrals and sums:
Integrate[(Cosh[t] - 1/t), {t, 0, z}]Underoverscript[∑, k = 1, ∞]( z^2 k/k (2 k)!)Possible Issues (2)
CoshIntegral can take large values for moderate‐size arguments:
CoshIntegral[10. ^ 6 ]A larger setting for $MaxExtraPrecision can be needed:
N[CoshIntegral[I 10 ^ 60 ] - Pi / 2 I, 20]
Block[{$MaxExtraPrecision = 150}, N[CoshIntegral[I 10 ^ 60 ] - Pi / 2 I, 20]]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), CoshIntegral, Wolfram Language function, https://reference.wolfram.com/language/ref/CoshIntegral.html (updated 2022).
CMS
Wolfram Language. 1996. "CoshIntegral." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/CoshIntegral.html.
APA
Wolfram Language. (1996). CoshIntegral. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CoshIntegral.html
BibTeX
@misc{reference.wolfram_2026_coshintegral, author="Wolfram Research", title="{CoshIntegral}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/CoshIntegral.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_coshintegral, organization={Wolfram Research}, title={CoshIntegral}, year={2022}, url={https://reference.wolfram.com/language/ref/CoshIntegral.html}, note=[Accessed: 12-June-2026]}