AsymptoticIntegrate[f,x,xx0]
x0を中心とする x についての不定積分
の漸近近似を計算する.
AsymptoticIntegrate[f,{x,a,b},αα0]
α0を中心とする α についての定積分
の漸近近似を計算する.
AsymptoticIntegrate[f,…,{ξ,ξ0,n}]
漸近近似を次数 n まで計算する.
AsymptoticIntegrate
AsymptoticIntegrate[f,x,xx0]
x0を中心とする x についての不定積分
の漸近近似を計算する.
AsymptoticIntegrate[f,{x,a,b},αα0]
α0を中心とする α についての定積分
の漸近近似を計算する.
AsymptoticIntegrate[f,…,{ξ,ξ0,n}]
漸近近似を次数 n まで計算する.
詳細とオプション
- 積分の漸近近似は漸近展開または摂動展開としても知られるものである.これらは,ラプラス(Laplace)法,停留値法,最降下法等の特定のメソッドで漸近近似のいくつかを計算する方法としても知られている.
- 漸近近似は,厳密解が求まらない問題を解くため,あるいは,計算,比較,解釈のためにより簡単な答を得るために,使われることが多い.
- AsymptoticIntegrate[f,…,xx0]は,f の積分についての漸近展開における最高次数の項を計算する.より多くの項が指定したければSeriesTermGoalを使うとよい.
- 厳密な結果が g[x]で x0における次数 n の漸近近似が gn[x]の場合は,xx0のとき,AsymptoticLess[g[x]-gn[x],gn[x]-gn-1[x],xx0]または g[x]-gn[x]∈o[gn[x]-gn-1[x]]である.
- 漸近近似 gn[x]は,しばしば総和 gn[x]
αkϕk[x]として与えられる.ただし,{ϕ1[x],…,ϕn[x]}は xx0のときの漸近尺度 ϕ1[x]≻ϕ2[x]≻⋯>ϕn[x]である.結果は,xx0のとき,AsymptoticLess[g[x]-gn[x],ϕn[x],xx0]または g[x]-gn[x]∈o[ϕn[x]]である. - 次は,よく使われる漸近尺度である.
-

xx0のとき,テイラー(Taylor)スケール 
xx0のとき,ローラン(Laurent)スケール 
x±∞のとき,ローランスケール 
xx0のとき,ピュイゾー(Puiseux)スケール - 漸近近似を表すために使われる尺度は,問題から自動的に推測される.より珍しい尺度が使われることも多い.
- 中心 x0は,任意の,有限あるいは無限の実数あるいは複素数でよい.
- 次数 n は正の整数で,漸近解の近似次数を指定しなければならない.これは,多項式次数とは無関係である.
- 次は,使用可能なオプションである.
-
AccuracyGoal Automatic 目標とする絶対確度の桁数 Assumptions $Assumptions パラメータについての仮定 GenerateConditions Automatic パラメータについての条件を含む答を生成するかどうか GeneratedParameters None 生成されたパラメータの名付け方 Method Automatic 使用するメソッド PerformanceGoal $PerformanceGoal パフォーマンスのどの局面について最適化するか PrecisionGoal Automatic 目標精度の桁数 SeriesTermGoal Automatic 近似における項数 WorkingPrecision Automatic 内部計算の精度 - PerformanceGoalの可能な設定には,$PerformanceGoal,"Quality","Speed"がある."Quality"設定のとき,AsymptoticIntegrateはより多くの問題を解いたりより簡単な結果を与えたりすることが多いが,より多くの時間とメモリが必要になる可能性がある.
例題
すべて開く すべて閉じる例 (3)
AsymptoticIntegrate[Sin[t x], {t, 0, 1}, x -> 0]AsymptoticIntegrate[E ^ (t x), {t, 0, 1}, {x, 0, 7}]Integrate[E ^ (x t), {t, 0, 1}]Series[%, {x, 0, 7}]//Normalf[x_] := E^-ω (x^2 - 2 x)Plot[f[x] /. {ω -> 3}, {x, 0, 7}, PlotRange -> All, Filling -> Axis]AsymptoticIntegrate[f[x], {x, 0, ∞}, {ω, ∞, 1}]{% /. {ω -> 300.}, NIntegrate[Exp[-300 (x^2 - 2 x)], {x, 0, ∞}]}スコープ (21)
不定積分 (3)
AsymptoticIntegrate[Sin[x], x, {x, 0, 8}]Integrateが与える結果と比較する:
Integrate[Sin[x], x]Series[%, {x, 0, 8}]//NormalAsymptoticIntegrate[x^x^x, x, {x, 0, 4}]% /. {x -> 0.0005}NIntegrateが与える値と比較する:
NIntegrate[x ^ x ^ x, {x, 0, 0.0005}]AsymptoticIntegrate[E ^ (-m Sin[x]), x, {m, 0, 3}]指数積分 (6)
AsymptoticIntegrate[Exp[ -x t] / (1 + t), {t, 0, Infinity}, {x, Infinity, 7}]LaplaceTransformが与える結果と比較する:
LaplaceTransform[1 / (1 + t), t, x]Series[%, {x, Infinity, 7}]//Normal//Simplify//Expandf[t_] := E^-x (t^2 + t) (1 + t)^5 / 2Plot[f[t] /. {x -> 3.}, {t, -3, 2}, PlotRange -> All, Filling -> Axis]{0,2}上での積分について,漸近近似における主項を計算する:
AsymptoticIntegrate[f[t], {t, 0, 2}, {x, Infinity, 1}]% /. {x -> 3000.}NIntegrate[Exp[-3000(t ^ 2 + t )] (1 + t) ^ (5 / 2), {t, 0, 2}]f[t_] := Exp[-x t ^ 2] / (t + 2)Plot[f[t] /. {x -> 30.}, {t, -2, 2}, PlotRange -> All, Filling -> Axis]AsymptoticIntegrate[f[t], {t, 0, 2}, {x, Infinity, 7}]% /. {x -> 300.}NIntegrate[Exp[ -300 t ^ 2] / (t + 2), {t, 0, 2}]f[t_] := Exp[-x(t + (1 / t))] / (t + 1)Plot[f[t] /. {x -> 3.}, {t, 1, 2}, Filling -> Axis]{1,2}上での積分について,漸近近似における主項を計算する:
AsymptoticIntegrate[f[t], {t, 1, 2}, {x, Infinity, 1}]% /. {x -> 3.}NIntegrate[Exp[-3(t + (1 / t))] / (t + 1), {t, 1, 2}]f[t_] := Exp[-x (t ^ 2 - 2t)] / (t + 1)Plot[f[t] /. {x -> 3.}, {t, 0, 3}, Filling -> Axis]AsymptoticIntegrate[f[t], {t, 0, 3}, {x, Infinity, 1}]% /. {x -> 3000.}NIntegrate[Exp[-3000(t ^ 2 - 2t)] / (t ^ 2 + 1), {t, 0, 3}]f[t_] := Exp[x Sin[t]]Plot[f[t] /. {x -> 3.}, {t, 0, Pi}, Filling -> Axis]AsymptoticIntegrate[f[t], {t, 0, Pi}, {x, Infinity, 1}]% /. {x -> 3000.}NIntegrate[Exp[3000Sin[t]], {t, 0, Pi}]振動積分 (4)
AsymptoticIntegrate[Exp[ I x t] / (1 + t ^ 2), {t, 0, Infinity}, {x, Infinity, 7}]f[x_] := E ^ (I ω Sin[t])Plot[Re[f[x] /. {ω -> 50}], {t, 0, π}, Filling -> Axis]int = AsymptoticIntegrate[f[t], {t, 0, π}, {ω, ∞, 1}]NIntegrate[E ^ (I 500 Sin[t]), {t, 0, π}]//Quietint /. {ω -> 500.}Sinを含む実数振動積分について主項近似を求める:
f[t_] := Sin[ x t ^ 3] / Sqrt[t + 1]Plot[f[t] /. {x -> 30.}, {t, 0, π / 2}, Filling -> Axis, PlotRange -> All]int = AsymptoticIntegrate[f[t], {t, 0, π / 2}, {x, ∞, 1}]NIntegrate[Sin[ 300 t ^ 3] / Sqrt[t + 1], {t, 0, π / 2}]int /. {x -> 300.}Cosを含む実数振動積分についての漸近展開を計算する:
f[t_] := Cos[ x t] / (1 + E ^ (t ^ 2))Plot[f[t] /. {x -> 30.}, {t, 1, 2}, Filling -> Axis, PlotRange -> All]int = AsymptoticIntegrate[f[t], {t, 1, 2}, {x, ∞, 2}]//SimplifyNIntegrate[Cos[ 300 t] / (1 + E ^ t ^ 2), {t, 1, 2}]int /. {x -> 300.}一般的な定積分 (4)
AsymptoticIntegrate[1 / (t ^ 2 + x ^ 2), {t, 1, 3}, {x, 0, 4}]Integrateが与える結果と比較する:
Integrate[1 / (t ^ 2 + x ^ 2), {t, 1, 3}, Assumptions -> x > 0]Series[%, {x, 0, 4}]//NormalAsymptoticIntegrate[Sin[t + x] ^ 5, {t, 0, π}, {x, π / 2, 3}]Integrateが与える結果と比較する:
Integrate[Sin[t + x] ^ 5, {t, 0, π}]Collect[Series[%, {x, π / 2, 3}]//Normal, x]AsymptoticIntegrate[1 / Sqrt[1 - m * Sin[θ] ^ 2], {θ, 0, Pi / 2}, {m, 0, 5}]Integrateが与える結果と比較する:
Integrate[1 / Sqrt[1 - m * Sin[θ] ^ 2], {θ, 0, Pi / 2}, Assumptions -> 0 < m < 1]Series[%, {m, 0, 4}]//Normalx=-Infinityにおける積分についての漸近展開:
AsymptoticIntegrate[E ^ (x t) / (1 + t ^ 2), {t, 0, Infinity}, {x, -Infinity, 6}]% /. {x -> -30.}NIntegrate[E ^ (-30 t) / (1 + t ^ 2), {t, 0, Infinity}]積分変換 (4)
f[t_] := 1 / (1 + t)Plot[f[t], {t, 0, 4}, Filling -> Axis]AsymptoticIntegrate[f[t] E ^ (-s t), {t, 0, Infinity}, {s, Infinity, 5}]LaplaceTransformを使った厳密な結果の級数展開と比較する:
LaplaceTransform[f[t], t, s]Series[%, {s, Infinity, 5}]//Normalf[t_] := t / (t ^ 3 + 1)Plot[f[t], {t, 0, 4}, Exclusions -> None, Filling -> Axis]AsymptoticIntegrate[f[t] t ^ (s - 1), {t, 0, Infinity}, {s, 0, 2}]MellinTransformを使った厳密な結果の級数展開と比較する:
MellinTransform[f[t], t, s]Series[%, {s, 0, 2}]//Normalf[t_] := E ^ (-t ^ 2)Sqrt[2 / Pi] AsymptoticIntegrate[f[t] Cos[s t], {t, 0, Infinity}, {s, 0, 2}]//ExpandFourierCosTransformを使った厳密な結果の級数展開と比較する:
FourierCosTransform[f[t], t, s]Series[%, {s, 0, 2}]//Normalf[t_] := E ^ (-t ^ 2 + t)afs = Sqrt[2 / Pi] AsymptoticIntegrate[f[t] Sin[s t], {t, 0, Infinity}, {s, 0, 2}]//FullSimplifyFourierSinTransformを使った厳密な結果の級数展開と比較する:
FourierSinTransform[f[t], t, s]Series[%, {s, 0, 2}, Assumptions -> s > 0]//Normal//FullSimplify% - afs//FullSimplifyオプション (1)
アプリケーション (7)
int = AsymptoticIntegrate[1 / Sqrt[1 - ϵ t ^ 14], {t, 0, 1}, {ϵ, 0, 2}]int /. {ϵ -> 0.3}NIntegrate[1 / Sqrt[1 - 0.3 t ^ 14], {t, 0, 1}]AsymptoticIntegrate[1 / Sqrt[1 - ϵ t ^ 14], {t, 0, 1}, {ϵ, 0, 5}]% /. {ϵ -> 0.3}Plot[Sin[a x] ^ 2 Cos[x] ^ 4 /. {a -> 1.05}, {x, -π, π}, Filling -> Axis]AsymptoticIntegrate[Sin[a x] ^ 2 Cos[x] ^ 4, {x, -π, π}, {a, 1, 4}]% /. {a -> 1.05}AsymptoticIntegrate[π(Sin[a x] ^ 2) ^ 2, {x, 0, π}, {a, 3, 4}]% /. {a -> 3.1}RevolutionPlot3D[Sin[3.1 x] ^ 2, {x, 0, π}, RevolutionAxis -> "X"]LaplaceTransformの漸近バージョンを定義する:
asymLaplaceTransform[f_, t_, s_, n_] := AsymptoticIntegrate[f E ^ (-s t), {t, 0, ∞}, {s, ∞, n}]f[t_] := 1 / (3 + Sin[t] ^ 3)Plot[f[t], {t, 0, 20}, PlotRange -> All, Filling -> Axis]lap = asymLaplaceTransform[f[t], t, s, 8]Plot[lap, {s, 100, 1000}]Table[NIntegrate[f[t] E ^ (-s t), {t, 0, ∞}], {s, 100, 1000, 200}]Table[lap, {s, 100, 1000, 200}]//NProbabilityDistributionについての漸近平均を,定義域
で計算する:
dist = ProbabilityDistribution[1 / (1 + ϵ (x - 2 / 3) ^ 2), {x, 0, 1}, Assumptions -> ϵ > 0];PDF(確率密度関数)を正規化する:
norm = Integrate[1 / (1 + ϵ (x - 1 / 3) ^ 2), {x, 0, 1}, Assumptions -> ϵ > 0]Plot[PDF[dist, x] / norm /. {ϵ -> 1 / 20}, {x, 0, 1}, Filling -> Axis]asympMean[dist_, ϵ_, n_] := AsymptoticIntegrate[x Refine[PDF[dist, x], 0 < x < 1], {x, 0, 1}, {ϵ, 0, n}]asympMean[dist, ϵ, 3]Mean[dist]Series[%, {ϵ, 0, 3}, Assumptions -> ϵ > 0]//NormalBesselJの積分表現についての漸近展開を得る:
besselint = ((2 ^ (1 - ν) * z ^ ν) / (Sqrt[Pi] * Gamma[ν + 1 / 2]))AsymptoticIntegrate[(1 - t ^ 2) ^ (ν - 1 / 2) * Cos[z * t], {t, 0, 1}, {z, 0, 2}, Assumptions -> ν > 0]Table[besselint /. {ν -> 2}, {z, 0.1, 0.5, 0.1}]Table[BesselJ[2, z], {z, 0.1, 0.5, 0.1}]f[t_] := Sin[t] E ^ (I x (t ^ 3 + 3 t))ReImPlot[f[t] /. {x -> 30}, {t, -2, 2}, PlotLegends -> "ReIm"]AsymptoticIntegrate[f[t], {t, -2, 2}, {x, ∞, 4}]% /. {x -> 30.}NIntegrate[Sin[t] E ^ (I 30 (t ^ 3 + 3 t)), {t, -2, 2}]特性と関係 (4)
AsymptoticIntegrateは,指定された次数まで積分を計算する:
AsymptoticIntegrate[Sin[x], x, {x, 0, 6}]Series[-Cos[x] - %, {x, 0, 6}]Integrateを使って閉形式で積分を計算する:
AsymptoticIntegrate[Sin[x t] ^ 2, {t, 0, 1}, {x, 0, 8}]Integrate[Sin[x t] ^ 2, {t, 0, 1}]Series[%, {x, 0, 8}]//NormalNIntegrateを使って数値近似を計算する:
AsymptoticIntegrate[E ^ (-ω t ^ 2)(t + 5) ^ (1 / 2), {t, 0, 5}, {ω, ∞, 3}]% /. {ω -> 300.}NIntegrate[E ^ (-300 t ^ 2)(t + 5) ^ (1 / 2), {t, 0, 5}]AsymptoticExpectationを使って漸近期待値を計算する:
dist = UniformDistribution[{-1, 2}];AsymptoticExpectation[E ^ (a x), xdist, {a, 0, 3}]AsymptoticIntegrateを使って同じ結果を得る:
AsymptoticIntegrate[E ^ (a x) PDF[dist, x], {x, -∞, ∞}, {a, 0, 3}]テキスト
Wolfram Research (2018), AsymptoticIntegrate, Wolfram言語関数, https://reference.wolfram.com/language/ref/AsymptoticIntegrate.html (2020年に更新).
CMS
Wolfram Language. 2018. "AsymptoticIntegrate." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/AsymptoticIntegrate.html.
APA
Wolfram Language. (2018). AsymptoticIntegrate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AsymptoticIntegrate.html
BibTeX
@misc{reference.wolfram_2026_asymptoticintegrate, author="Wolfram Research", title="{AsymptoticIntegrate}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/AsymptoticIntegrate.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_asymptoticintegrate, organization={Wolfram Research}, title={AsymptoticIntegrate}, year={2020}, url={https://reference.wolfram.com/language/ref/AsymptoticIntegrate.html}, note=[Accessed: 09-August-2026]}