ExpIntegralE[n,z]
指数積分関数
を与える.
ExpIntegralE
ExpIntegralE[n,z]
指数積分関数
を与える.
詳細
- 記号操作・数値操作の両方に適した数学関数である.
- 積分が収束するところで
. - ExpIntegralE[n,z]は,複素 z 平面上,
〜0の範囲で不連続な分枝切断線を持つ. - 特別な引数の場合,ExpIntegralEは,自動的に厳密値を計算する.
- ExpIntegralE は任意の数値精度で評価できる.
- ExpIntegralE は,自動的にリストに縫い込まれる.
- ExpIntegralEはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
例題
すべて開く すべて閉じる例 (5)
ExpIntegralE[3, 5.5]実数の部分集合上でパラメータ
の整数値についてプロットする:
Plot[Table[ExpIntegralE[n, x], {n, 6}]//Evaluate, {x, 0, 1}]ComplexPlot3D[ExpIntegralE[2, z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series[ExpIntegralE[n, x], {x, 0, 4}]Series[ExpIntegralE[1, x], {x, 0, 4}]Infinityにおける級数展開:
Series[ExpIntegralE[n, x], {x, ∞, 4}]//Normalスコープ (42)
数値評価 (5)
N[ExpIntegralE[3, 22 / 10], 50]ExpIntegralE[3, 2.20000000000000000000000]N[ExpIntegralE[1 + I, 2 + 3I]]ExpIntegralEを高精度で効率よく評価する:
ExpIntegralE[3, 2.2`500]//TimingExpIntegralE[3, 2.2`10000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
ExpIntegralE[2, Interval[{0.1, 0.2}]]ExpIntegralE[2, CenteredInterval[1, 1 / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
ExpIntegralE[2, Around[2, 0.01]]ExpIntegralE[2, {{I π, I π / 2}, {0, -I }}]//FunctionExpandMatrixFunctionを使って行列のExpIntegralE関数を計算することもできる:
MatrixFunction[ExpIntegralE[2, #]&, {{I π, I π / 2}, {0, I}}]//FunctionExpand特定の値 (3)
Table[ExpIntegralE[n, 0], {n, 1, 5}]ExpIntegralE[0, z]Limit[ExpIntegralE[n, x], x -> Infinity]f[x_] := ExpIntegralE[0, x] - 0.5;xzero = Solve[f[x] == 0 && 0 < x < 2, x][[1, 1, 2]]//QuietPlot[f[x], {x, 0, 6}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]可視化 (3)
ExpIntegralE関数をプロットする:
Plot[{ExpIntegralE[-2, x], ExpIntegralE[-3 / 2, x], ExpIntegralE[-1, x], ExpIntegralE[-1 / 2, x], ExpIntegralE[0, x], ExpIntegralE[1 / 2, x], ExpIntegralE[1, x], ExpIntegralE[3 / 2, x], ExpIntegralE[2, x]}, {x, -2, 2}]ComplexContourPlot[Re[ExpIntegralE[1, z]], {z, -4 - 5I, 4 + 5 I}, Contours -> 20]ComplexContourPlot[Im[ExpIntegralE[1, z]], {z, -4 - 5I, 4 + 5 I}, Contours -> 20]ComplexContourPlot[Re[ExpIntegralE[-7 / 2, z]], {z, -4 - 5I, 4 + 5 I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[ExpIntegralE[-7 / 2, z]], {z, -4 - 5I, 4 + 5 I}, IconizedObject[«PlotOptions»]]関数の特性 (9)
ExpIntegralEの実領域:
FunctionDomain[ExpIntegralE[n, x], x]ExpIntegralEの複素領域:
FunctionDomain[ExpIntegralE[n, z], z, Complexes]Table[Reduce[FunctionRange[ExpIntegralE[n, x], x, y], y, Reals], {n, 4}]
の小さい値についてのExpIntegralEの値域は,より制限されていることもいないこともある:
FunctionRange[ExpIntegralE[0, x], x, y]FunctionRange[ExpIntegralE[-3, x], x, y]ExpIntegralEは鏡特性
を持つ:
FullSimplify[ExpIntegralE[0, Conjugate[z]] == Conjugate[ExpIntegralE[0, z]]]ExpIntegralEは解析関数ではない:
FunctionAnalytic[ExpIntegralE[n, x], {n, x}]FunctionMeromorphic[ExpIntegralE[n, x], x]//ReduceFunctionMonotonicity[{ExpIntegralE[n, x], x > 0}, x, Assumptions -> n > 0]FunctionInjective[ExpIntegralE[n, x], x, Assumptions -> n ≥ 2]
のより小さい値については,単射であることもそうではないこともある:
FunctionInjective[ExpIntegralE[1 / 2, x], x]FunctionInjective[ExpIntegralE[-1, x], x]Plot[{ExpIntegralE[2, x], ExpIntegralE[1 / 2, x], ExpIntegralE[-1, x], 1 / 2}, {x, -2, 2}]FunctionSign[{ExpIntegralE[n, x], x > 0}, x, Assumptions -> n∈Reals, StrictInequalities -> True]ExpIntegralEは x≤0のとき特異点と不連続点の両方を持つ:
FunctionSingularities[ExpIntegralE[2, x], x]FunctionDiscontinuities[ExpIntegralE[2, x], x]FunctionConvexity[{ExpIntegralE[n, x], x > 0}, x, Assumptions -> n∈Reals]微分 (3)
D[ExpIntegralE[n, x], x]derivs = Table[D[ExpIntegralE[n, x], {x, k}], {k, 1, 4}]Plot[Evaluate[derivs /. n -> 0], {x, -5, 5}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]Plot[Evaluate[derivs /. n -> 3], {x, -5, 5}]D[ExpIntegralE[n, x], {x, k}]積分 (3)
ExpIntegralEの不定積分:
Integrate[ExpIntegralE[n, x], x]ExpIntegralEの定積分:
Integrate[ExpIntegralE[n, x], {x, 0, Infinity}]Integrate[x ExpIntegralE[n, x], x]Integrate[ExpIntegralE[n, x]ExpIntegralE[n + 1, x], x]級数展開: (4)
ExpIntegralEの級数展開:
Series[ExpIntegralE[n, x], {x, 0, 7}]terms = Normal@Table[Series[ExpIntegralE[1, x], {x, 0, m}], {m, 0, 2}];
Plot[{ExpIntegralE[1, x], terms}, {x, 0, 2}]SeriesCoefficient[ExpIntegralE[0, x], {x, 0, n}]Series[ExpIntegralE[n, z], {z, Infinity, 5}]//NormalSeries[ExpIntegralE[n, z], {z, DirectedInfinity[w], 2}]//NormalExpIntegralEはベキ級数に適用できる:
ExpIntegralE[2, 1 + x + (x^2/2) + O[x]^4]積分変換 (3)
FourierSinTransformを使って
についてのフーリエ(Fourier)正弦変換を計算する:
FourierSinTransform[ExpIntegralE[0, t], t, ω]
についてのLaplaceTransform:
LaplaceTransform[ExpIntegralE[1, t], t, s]MellinTransform[ExpIntegralE[n, x], x, s ]関数の恒等式と簡約 (4)
FullSimplifyを使って指数積分を簡約する:
FullSimplify[ExpIntegralE[3, z] + z / 2ExpIntegralE[2, z]]FunctionExpandを使って特殊ケースをより簡単な関数で表す:
FunctionExpand[{ExpIntegralE[5 / 2, z], ExpIntegralE[4, z], ExpIntegralE[-4, z]}]//SimplifyExpIntegralE[n, z] == (1/n - 1)(E^-z - z ExpIntegralE[n - 1, z])//FullSimplifyFullSimplify[ExpIntegralE[1, x] == -ExpIntegralEi[-x], x > 0]関数表現 (5)
Integrate[Exp[-z t]t ^ -n, {t, 1, Infinity}, Assumptions -> z > 0 && n < 1]不完全ガンマ関数Gammaとの関係:
ExpIntegralE[n, z]//FunctionExpandExpIntegralEはMeijerGによって表すことができる:
MeijerGReduce[ExpIntegralE[n, x], x]Activate[%]//FullSimplifyExpIntegralEはDifferentialRootとして表すことができる:
DifferentialRootReduce[ExpIntegralE[n, x], x]TraditionalFormによる表示:
ExpIntegralE[n, z]//TraditionalForm一般化と拡張 (2)
ExpIntegralE[0, Infinity]ExpIntegralEは要素単位でリストや配列に縫い込まれる:
ExpIntegralE[0, {2., 3., 5., 7., 11.}]アプリケーション (5)
Plot3D[Im[ExpIntegralE[-3, x + I y]], {x, -1, 1}, {y, -1, 1}]T[x_, t_] := (1/4Sqrt[π]Sqrt[α t])T0((x - x1)ExpIntegralE[(1/2), ((x - x1)^2/4α t)] + (-x + x2)ExpIntegralE[(1/2), ((x - x2)^2/4α t)])D[T[x, t], t] == α D[T[x, t], x, x]//FullSimplifyPlot[Evaluate[{T[x, 10 ^ -3], T[x, 0.5], T[x, 1], T[x, 2]} /. {x1 -> -1, x2 -> 1, T0 -> 1, α -> 1}], {x, -4, 4}]//QuietSeries[Exp[1 / z]ExpIntegralE[1, 1 / z], {z, 0, 12}, Assumptions -> z > 0]δ[z_, o_] := -Sum[(-1) ^ n(n - 1)!(z) ^ n, {n, 1, o}] + Exp[1 / z]ExpIntegralEi[-1 / z]Plot[Evaluate[Table[Log[Abs[δ[z, o]]], {o, 6}]], {z, 0.1, 2}]水文学および電子構造計算で生じる「漏出滞水層」関数(Hantush–Jacob関数または不完全ベッセル(Bessel)関数としても知られている)をExpIntegralEで級数展開を使って近似する:
LeakyAquiferApprox[u_, ϵ_, n_Integer : 10] := ExpIntegralE[1, u] + Sum[(-ϵ / u) ^ k / k! ExpIntegralE[k + 1, u], {k, 1, n}]LeakyAquiferQuadrature[u_, ϵ_] := NIntegrate[Exp[- - ϵ / ] / , {, u, Infinity}]{LeakyAquiferApprox[0.001, 0.001], LeakyAquiferQuadrature[0.001, 0.001]}Plot[{LeakyAquiferApprox[u, 0.001], LeakyAquiferApprox[u, 0.5, 20], LeakyAquiferApprox[u, 1, 100]}, {u, 0.1, 2}]時間
に支払われる1ドルの死亡保険金の期待時間価値を計算する.ここで,
はGompertz–Makeham分布から取られる:
tv = TimeValue[Cashflow[{{t, 1}}], EffectiveInterest[r, 0], 0]nsp = Expectation[tv, tGompertzMakehamDistribution[a, b]]通常は保険年度の初めに支払われる年間保険料を求めるが,これは
期間 (
はGompertz–Makeham分布から取られる) の支払ストリームの期待時間価値を正味単一保険料と等しくするために必要である:
nap = TimeValue[AnnuityDue[premium, t], EffectiveInterest[r, 0], 0]etv = Expectation[nap, tGompertzMakehamDistribution[a, b]]Solve[etv == nsp, premium]//FullSimplify特性と関係 (8)
FullSimplifyを使って指数積分を簡約する:
FullSimplify[ExpIntegralE[3, z] + z / 2ExpIntegralE[2, z]]FunctionExpandを使って,より簡単な関数の特殊形を表す:
FunctionExpand[{ExpIntegralE[5 / 2, z], ExpIntegralE[4, z], ExpIntegralE[-4, z]}]//SimplifyFindRoot[ExpIntegralE[1, z] - 2ExpIntegralE[2, z + 2] + z == 2, {z, 1}]Integrate[Exp[-z t]t ^ -n, {t, 1, Infinity}, Assumptions -> z > 0 && n < 1]FullSimplify[n!z ^ (-n - 1)Exp[-z]Sum[z ^ k / k!, {k, 0, n}]]DSolve[x y''[x] + (ν + 1 - x)y'[x] == 0, y[x], x]//FullSimplifyExpIntegralEは,超幾何関数およびマイヤー(Meijer)のG関数の特殊形の様に見える:
{Hypergeometric1F1[1 - ν, 2 - ν, -z], MeijerG[{{ν}, {}}, {{0}, {ν - 1}}, z]}//FunctionExpand//FullSimplifyIntegrate[ExpIntegralE[ν, z], z]ExpIntegralEは数値関数である:
Attributes[ExpIntegralE]NumericQ[ExpIntegralE[2, 2 + E]]ExpIntegralEはDifferenceRootとして表すことができる:
DifferenceRootReduce[DifferenceRootReduce[ExpIntegralE[k, z], k], k]考えられる問題 (3)
引数が大きいと,解が大きすぎて明示的に計算できないことがある:
ExpIntegralE[2, -10. ^ 16]ExpIntegralE[2, -10. ^ 3]MachineNumberQ[%]TraditionalFormでは,
は,自動的には指数積分だとは解釈されない:
Subscript[E, n](z)おもしろい例題 (1)
With[{p = 1 / 2, ε = 10 ^ -8},
ParametricPlot3D[Table[{r Cos[ϕ], r Sin[ϕ], Re[ExpIntegralE[p, r Exp[I ϕ]] + 2π I((r Exp[I ϕ])^p - 1/Gamma[p])Exp[k p π I]ChebyshevU[k - 1, Cos[p π]]]}, {k, 0, 1}], {r, ε, 2}, {ϕ, -π, π}, PlotRange -> {All, All, {-5, 3}}]]テクニカルノート
-
▪
- 特殊関数
関連するガイド
-
▪
- 誤差関数と指数積分関数 ▪
- 特殊関数
履歴
1988 で導入 (1.0) | 2021 で更新 (13.0) ▪ 2022 (13.1)
テキスト
Wolfram Research (1988), ExpIntegralE, Wolfram言語関数, https://reference.wolfram.com/language/ref/ExpIntegralE.html (2022年に更新).
CMS
Wolfram Language. 1988. "ExpIntegralE." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ExpIntegralE.html.
APA
Wolfram Language. (1988). ExpIntegralE. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ExpIntegralE.html
BibTeX
@misc{reference.wolfram_2026_expintegrale, author="Wolfram Research", title="{ExpIntegralE}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ExpIntegralE.html}", note=[Accessed: 19-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_expintegrale, organization={Wolfram Research}, title={ExpIntegralE}, year={2022}, url={https://reference.wolfram.com/language/ref/ExpIntegralE.html}, note=[Accessed: 19-July-2026]}