FunctionPoles[f,x]
変数 x を持つ有理型関数 f の極を求める.
FunctionPoles[{f,cons},x]
x が制約条件 cons で制限されている際の f の極を与える.
FunctionPoles
FunctionPoles[f,x]
変数 x を持つ有理型関数 f の極を求める.
FunctionPoles[{f,cons},x]
x が制約条件 cons で制限されている際の f の極を与える.
詳細とオプション
- 関数の極は極特異点としても知られている.
- 関数の極は,複素解析における関数の留数の計算やベキ級数の収束半径の計算にしばしば使われる.
- 関数
は,
の形の級数表現を持つのであれば,
に多重度
の極特異点を持つ.関数が極特異点しか持たないなら,その関数は有理型である. - FunctionPolesは{pole,multiplicity}ペアのリストを返す.
- 関数 f は制約条件 cons を満足する x について有理型でなければならない.
- cons は,等式,不等式,これらの論理結合を含むことができる.
- 次は,使用可能なオプションである.
-
Assumptions $Assumptions パラメータについての仮定 GeneratedParameters C 生成されたパラメータの命名方法 PerformanceGoal $PerformanceGoal スピードと品質のどちらを優先するか - FunctionPolesが多重度の特定に失敗した場合は,返された極の中に多重度がIndeterminateのものがあるかもしれない.
例題
すべて開く すべて閉じる例 (2)
スコープ (6)
FunctionPoles[(x ^ 2 - 3) / (x ^ 3 - 2) + x / (x - 1) ^ 3, x]FunctionPoles[Gamma[x ^ 2 + 1], x]FunctionPoles[{Gamma[x ^ 2 + 1], Abs[x] <= 2}, x]FunctionPoles[Sin[x ^ 2 + Cosh[x]] + E ^ x, x]FunctionPoles[(1 - Cos[x]) / x ^ 2, x]FunctionPolesの入力関数は有理型でなければならない:
FunctionPoles[Log[x] + 1 / (x - 1), x]FunctionPoles[{Log[x] + 1 / (x - 1), Re[x] > 0}, x]多重度の決定に失敗した場合,返された極の中にはIndeterminateの多重度を持つものがあるかもしれない:
FunctionPoles[Gamma[a x] Gamma[Sqrt[a ^ 2] x], x, Assumptions -> Element[a, Reals]][[1]]オプション (3)
Assumptions (1)
GeneratedParameters (1)
FunctionPolesは,解を表すために新たなパラメータを導入することがある:
FunctionPoles[Tan[x ^ 2], x]GeneratedParametersを使ってパラメータの命名方法を制御する:
FunctionPoles[Tan[x ^ 2], x, GeneratedParameters -> (Subscript[k, #]&)]PerformanceGoal (1)
(p1 = FunctionPoles[Gamma[a x ^ 2 + x + 1], x, Assumptions -> Element[a, Reals]]);//AbsoluteTimingPerformanceGoal"Speed"とすると多重度の計算にかける時間が制限される:
(p2 = FunctionPoles[Gamma[a x ^ 2 + x + 1], x, Assumptions -> Element[a, Reals], PerformanceGoal -> "Speed"]);//AbsoluteTiming(First /@ p1) === (First /@ p2)#[[2]]& /@ p1#[[2]]& /@ p2アプリケーション (3)
f = (E ^ x - 1 - x) / x ^ 2 + Sin[x - 1] / (x ^ 2 - 1) ^ 2;FunctionSingularitiesは極と加除特異点の場所を与える:
FunctionSingularities[f, x]FunctionPoles[f, x]f = Gamma[x ^ 3 - x / 3];pp = FunctionPoles[{f, Abs[x] <= 1}, x]2Pi I Total[Residue[f, {x, #[[1]]}]& /@ pp]//RootReduceNIntegrate[(f /. x -> Exp[I t])D[Exp[I t], t], {t, 0, 2Pi}] - %//Chopf = Tanh[x];FunctionPoles[{f, Abs[x] < 3}, x]r = Min[Abs[First[#] - 0]& /@ %]s = Series[f, {x, 0, 15}]//NormalPlot[{f, s}, {x, -3, 3}, Rule[...]]FunctionPoles[{f, Abs[x - 3] < 5}, x]r = Min[Abs[First[#] - 3]& /@ %]s = Series[f, {x, 3, 15}]//Normal;Plot[{f, s}, {x, -3, 9}, Rule[...]]特性と関係 (4)
FunctionPoles[{1 / (E ^ x - 2), Abs[x] < 2}, x]Limitを使って極限を計算する:
Limit[Abs[1 / (E ^ x - 2)], x -> Log[2]]多重度
の極における関数のベキ級数の最初の項の指数は
である:
FunctionPoles[{Tan[x] ^ 3 + x, Abs[x] < 2}, x]Seriesを使って級数を計算する:
Series[Tan[x] ^ 3 + x, {x, Pi / 2, 1}]Residueを使って指数が
の級数項における係数を求める:
Residue[Tan[x] ^ 3 + x, {x, Pi / 2}]FunctionMeromorphic[Sin[x] / (x ^ 3 - x), x]FunctionSingularitiesを使ってすべての特異点によって満足される条件を求める:
FunctionSingularities[Sin[x] / (x ^ 3 - x), x]SolveValuesを使って特異点を求める:
SolveValues[%, x]FunctionPoles[Sin[x] / (x ^ 3 - x), x]FunctionPolesを使って関数の極を求める:
FunctionPoles[x ^ 3 / (x ^ 4 - 2), x]Residueを使って極における留数を求める:
Residue[x ^ 3 / (x ^ 4 - 2), {x, #[[1]]}]& /@ %ResidueSumはすべての極における留数の和を与える:
ResidueSum[x ^ 3 / (x ^ 4 - 2), x]考えられる問題 (2)
多重度の判定に失敗した場合は,返された極の中にIndeterminateの多重度を持つものがあるかもしれない:
FunctionPoles[Gamma[a x] Gamma[Sqrt[a ^ 2] x], x, Assumptions -> Element[a, Reals]][[1]]FunctionPolesは非厳密入力を有理化し,結果を入力精度に近似する:
FunctionPoles[1 / (x - 1) ^ (2. + 10 ^ -13), x]FunctionPoles[1 / (x - 1) ^ (2. + 10 ^ -12), x]最初の例では有理化された指数は整数だが2番目の例はそうではない:
Rationalize[Rationalize[#], 0]& /@ {2. + 10 ^ -13, 2. + 10 ^ -12}テキスト
Wolfram Research (2021), FunctionPoles, Wolfram言語関数, https://reference.wolfram.com/language/ref/FunctionPoles.html.
CMS
Wolfram Language. 2021. "FunctionPoles." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FunctionPoles.html.
APA
Wolfram Language. (2021). FunctionPoles. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FunctionPoles.html
BibTeX
@misc{reference.wolfram_2026_functionpoles, author="Wolfram Research", title="{FunctionPoles}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/FunctionPoles.html}", note=[Accessed: 15-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_functionpoles, organization={Wolfram Research}, title={FunctionPoles}, year={2021}, url={https://reference.wolfram.com/language/ref/FunctionPoles.html}, note=[Accessed: 15-November-2026]}