Hypergeometric1F1[a,b,z]
クンマー(Kummer)の合流型超幾何関数
である.
Hypergeometric1F1
Hypergeometric1F1[a,b,z]
クンマー(Kummer)の合流型超幾何関数
である.
詳細
- 記号操作・数値操作の両方に適した数学関数である.
関数は,級数展開
を持つ.ここで,
はPochhammer記号である.- 特別な引数の場合,Hypergeometric1F1は,自動的に厳密値を計算する.
- Hypergeometric1F1は任意の数値精度で評価できる.
- Hypergeometric1F1は自動的にリストに縫い込まれる.
- Hypergeometric1F1はIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
例題
すべて開く すべて閉じる例 (5)
Hypergeometric1F1[1, 2, 3.0]Plot[Hypergeometric1F1[1, 2, x], {x, -5, 5}]ComplexPlot3D[Hypergeometric1F1[1, 2, z ^ 2], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series[Hypergeometric1F1[a, b, x], {x, 0, 3}]Infinityにおける級数展開:
Series[Hypergeometric1F1[a, b, x], {x, ∞, 2}]//Normal//FullSimplifyスコープ (40)
数値評価 (5)
N[Hypergeometric1F1[10, 1 / 3, -1], 50]Hypergeometric1F1[10, 1 / 3, -1.000000000000000000000000000000000000]Hypergeometric1F1[2 + I, 2, 0.5]Hypergeometric1F1を高精度で効率よく評価する:
Hypergeometric1F1[1, 2, 3`500]//TimingHypergeometric1F1[1, 2, 3`50000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
Hypergeometric1F1[1 / 2, 2 / 3, Interval[{0.21, 0.22}]]Hypergeometric1F1[1 / 2, 2 / 3, CenteredInterval[3 / 4, 1 / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
Hypergeometric1F1[1, 1, Around[1 / 2, 0.01]]Hypergeometric1F1[1, 1, {{1, 0}, {0, 1}}]MatrixFunctionを使って行列のHypergeometric1F1関数を計算することもできる:
MatrixFunction[Hypergeometric1F1[1, 1, #]&, {{1, 0}, {0, 1}}]特定の値 (4)
Hypergeometric1F1は,ある種のパラメータについては,評価すると自動的により簡単な関数になる:
Hypergeometric1F1[1 / 2, 1, x]Hypergeometric1F1[2, 1, x]Hypergeometric1F1[1, 1 / 2, x]Hypergeometric1F1のいくつかのケースについての無限大における極限値:
Limit[Hypergeometric1F1[1 / 2, Sqrt[2], x], x -> Infinity]Limit[Hypergeometric1F1[1 / 2, Sqrt[2], x], x -> I Infinity]Limit[Hypergeometric1F1[1 / 2, b, x], x -> Infinity]f[x_] := Hypergeometric1F1[1 / 2, Sqrt[2], x] - 2;
xzero = Solve[f[x] == 0 && 0 < x < 3.1, x][[1, 1, 2]]//QuietPlot[f[x], {x, 0, 3}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]Hypergeometric1F1[a, b, z] == HeunB[a, 0, b, -1, 0, z]Hypergeometric1F1[a, b, z] == HeunC[-a, -a, b, 0, -1, z]可視化 (3)
Hypergeometric1F1関数をプロットする:
Plot[{Hypergeometric1F1[1 / 2, Sqrt[2], x], Hypergeometric1F1[1 / 2, Sqrt[3], x], Hypergeometric1F1[1 / 2, Sqrt[5], x]}, {x, -4, 4}]Hypergeometric1F1をその第2パラメータの関数としてプロットする:
Plot[{Hypergeometric1F1[Sqrt[2], b, 1], Hypergeometric1F1[Sqrt[5], b, 1], Hypergeometric1F1[Sqrt[7], b, 1]}, {b, -3, 3}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Re[Hypergeometric1F1[1, Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]ComplexContourPlot[Im[Hypergeometric1F1[1, Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]関数の特性 (9)
Hypergeometric1F1の実領域:
FunctionDomain[Hypergeometric1F1[a, b, x], x]FunctionDomain[Hypergeometric1F1[a, b, z], z, Complexes]FunctionAnalytic[Hypergeometric1F1[a, b, z], z, Assumptions -> a < 0b∈Reals]//ReduceFunctionAnalytic[Hypergeometric1F1[1, -1, z], z]FunctionAnalytic[Hypergeometric1F1[1, 1, z], z]Hypergeometric1F1は特別の値を除いて非減少でも非増加でもない:
Table[FunctionMonotonicity[Hypergeometric1F1[a, 1, z], z], {a, 4}]FunctionInjective[Hypergeometric1F1[Sqrt[3], Sqrt[2], z], z]Plot[{Hypergeometric1F1[Sqrt[3], Sqrt[2], z], -0.01}, {z, -10, -2}]FunctionSurjective[{Hypergeometric1F1[1, 2, z]}, z]Plot[{Hypergeometric1F1[1, 2, z], -2}, {z, -5, 5}]Hypergeometric1F1は特定の値について非負である:
FunctionSign[Hypergeometric1F1[1 / 2, 1 / 2, z], z]Plot[Hypergeometric1F1[1 / 2, 1 / 2, z], {z, -2, 5}]FunctionSign[Hypergeometric1F1[Sqrt[3], Sqrt[2], z], z]FunctionSingularities[Hypergeometric1F1[a, b, z], {a, b, z}]FunctionDiscontinuities[Hypergeometric1F1[a, b, z], {a, b, z}]FunctionConvexity[Hypergeometric1F1[-2, 1, z], z]FunctionConvexity[Hypergeometric1F1[2, 1, z], z]TraditionalFormによる表示:
Hypergeometric1F1[a, b, z]//TraditionalForm微分 (3)
D[Hypergeometric1F1[a, b, x], x]derivs = Table[D[Hypergeometric1F1[a, b, x], {x, n}], {n, 1, 3}]//FullSimplifyPlot[Evaluate[derivs /. {a -> 1 / 2, b -> Sqrt[2]}], {x, -3, 3}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]D[Hypergeometric1F1[a, b, x], {x, n}]積分 (3)
IntegrateをHypergeometric1F1に適用する:
Integrate[Hypergeometric1F1[a, b, x], x]//FullSimplifyHypergeometric1F1の定積分:
Integrate[Hypergeometric1F1[1, Sqrt[2], x], {x, 0, 1}]Integrate[t ^ (α - 1)Hypergeometric1F1[a, b, -t], {t, 0, Infinity}, Assumptions -> 0 < Re[α] < Re[a]]Integrate[Exp[-x]Hypergeometric1F1[a, b, x], x]//FullSimplify級数展開 (4)
Hypergeometric1F1のテイラー(Taylor)展開:
Series[Hypergeometric1F1[a, b, x], {x, 0, 4}]terms = Normal@Table[Series[Hypergeometric1F1[1 / 2, Sqrt[2], x], {x, 0, m}], {m, 1, 3}];
Plot[{Hypergeometric1F1[1 / 2, Sqrt[2], x], terms}, {x, -3, 3}]Hypergeometric1F1の級数展開における一般項:
SeriesCoefficient[Hypergeometric1F1[a, b, x], {x, 0, n}]無限大の周りの級数においてHypergeometric1F1を展開する:
Series[Hypergeometric1F1[1 / 3, 2 / 3, z], {z, Infinity, 2}]Hypergeometric1F1をベキ級数に適用する:
Hypergeometric1F1[1 / 7, 3 / 7, Log[1 + z] + O[z] ^ 5]積分変換 (2)
LaplaceTransformを使ってラプラス(Laplace)変換を計算する:
LaplaceTransform[Hypergeometric1F1[a, b, -t], t, s]HankelTransform[Hypergeometric1F1[a, b, -r], r, s ]//FullSimplify関数の恒等式と簡約 (3)
Exp[z]Hypergeometric1F1[a, b, -z]//FullSimplifyHypergeometric1F1関数の総和:
Hypergeometric1F1[a, b, z] + (Gamma[a - b + 1]Gamma[b - 1]/Gamma[a]Gamma[1 - b])z^1 - b Hypergeometric1F1[a - b + 1, 2 - b, z]//FullSimplifyHypergeometric1F1[a, b, z] == (2 + 2 a - b + z/1 + a - b)Hypergeometric1F1[1 + a, b, z] - (a + 1/1 + a - b) Hypergeometric1F1[2 + a, b, z]//FullSimplify関数表現 (4)
Underoverscript[∑, k = 0, ∞](Pochhammer[a, k]z^k/ Pochhammer[b, k]k!)LaguerreL多項式との関係:
Hypergeometric1F1[a, b, z] == (Gamma[1 - a]Gamma[b]/Gamma[b - a])LaguerreL[-a, b - 1, z]//FullSimplifyHypergeometric1F1はDifferentialRootとして表すことができる:
DifferentialRootReduce[Hypergeometric1F1[a, b, x], x]Hypergeometric1F1はMeijerGによって表すことができる:
MeijerGReduce[Hypergeometric1F1[a, b, x], x]Activate[%]//FullSimplify一般化と拡張 (1)
Hypergeometric1F1をベキ級数に適用する:
Hypergeometric1F1[1 / 7, 3 / 7, Log[1 + z] + O[z] ^ 5]アプリケーション (3)
ψ[ℰ_, l_, r_] := With[{k = Sqrt[ℰ]}, Exp[-I k r]r ^ l Hypergeometric1F1[I / k + (1 + l), 2 + 2 l, 2 I r k]]-((D[#, r, r]/#) + (2/r #)D[#, r] - (l(l + 1)/r^2) + (2/r))&[ψ[ℰ, l, r]]//FullSimplify任意次数でのExpのパデ(Padé)近似の閉じた形:
Table[(Hypergeometric1F1[-i, -i - j, z]/Hypergeometric1F1[-j, -i - j, -z]), {i, 2}, {j, 2}]Table[PadeApproximant[Exp[z], {z, 0, {i, j}}], {i, 2}, {j, 2}]DSolve[f''[r] + ((1/r) - 2r)f'[r] + (1 - (4/r^2))f[r] == 0, f[r], r]特性と関係 (2)
IntegrateはHypergeometric1F1を含む結果を返すことがある:
Integrate[t^a (Exp[-t]/Sqrt[1 + t]), {t, 0, Infinity}, Assumptions -> a > 0]FunctionExpandを使って合流型超幾何関数に変換する:
WhittakerM[m, k, x]//FunctionExpandテクニカルノート
-
▪
- 特殊関数
関連するガイド
-
▪
- 超幾何関数 ▪
- 量子力学で使用される関数 ▪
- 統計学で使用される関数
履歴
1988 で導入 (1.0) | 2021 で更新 (13.0) ▪ 2022 (13.1)
テキスト
Wolfram Research (1988), Hypergeometric1F1, Wolfram言語関数, https://reference.wolfram.com/language/ref/Hypergeometric1F1.html (2022年に更新).
CMS
Wolfram Language. 1988. "Hypergeometric1F1." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/Hypergeometric1F1.html.
APA
Wolfram Language. (1988). Hypergeometric1F1. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Hypergeometric1F1.html
BibTeX
@misc{reference.wolfram_2026_hypergeometric1f1, author="Wolfram Research", title="{Hypergeometric1F1}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/Hypergeometric1F1.html}", note=[Accessed: 02-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_hypergeometric1f1, organization={Wolfram Research}, title={Hypergeometric1F1}, year={2022}, url={https://reference.wolfram.com/language/ref/Hypergeometric1F1.html}, note=[Accessed: 02-November-2026]}