BetaRegularized[z,a,b]
正則不完全ベータ関数
を与える.
BetaRegularized
BetaRegularized[z,a,b]
正則不完全ベータ関数
を与える.
詳細
- 記号操作・数値操作の両方に適した数学関数である.
- 非特異な場合,
となる. - BetaRegularized[z0,z1,a,b]は,非特異な場合にBeta[z0,z1,a,b]/Beta[a,b]と定義された一般化された正則不完全ベータ関数を与える.
- BetaRegularizedに関する引数は,GammaRegularizedと異なった並び順をすることに注意.
- 特別な引数の場合,BetaRegularizedは,自動的に厳密値を計算する.
- BetaRegularizedは任意の数値精度で評価できる.
- BetaRegularizedはリストに対して自動的に縫い込まれる.
- BetaRegularizedはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
例題
すべて開く すべて閉じる例 (6)
BetaRegularized[2, 2.4, 3.2]Plot[BetaRegularized[z, 3, 1], {z, -3, 3}]ComplexPlot3D[BetaRegularized[z, 5, 3], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series[BetaRegularized[x, 5, 3], {x, 0, 10}]Infinityにおける漸近展開:
Series[BetaRegularized[x, 1, -1 / 3], {x, ∞, 3}]//Normal//FullSimplifySeries[BetaRegularized[x, 5, 1], {x, 1, 3}]//FullSimplifyスコープ (36)
数値評価 (6)
BetaRegularized[2, 0.5, 5]BetaRegularized[1, 0, 5]N[BetaRegularized[15 / 17, 5, 1], 50]BetaRegularized[0.211111111111111111, 5, 1]N[BetaRegularized[23 / 47, 5 - I, 2]]BetaRegularized[23 / 47, 5, 1`100]//TimingBetaRegularized[15 / 71, 5, 1`10000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
BetaRegularized[Interval[{1.2, 2.1}], 2, 1]BetaRegularized[CenteredInterval[2, 1 / 8], 2, 1]Aroundを使って平均的な場合の統計区間を計算することもできる:
BetaRegularized[ Around[1.2, 0.01], 1, 2]BetaRegularized[{{1 / 2, -1}, {0, 1 / 2}}, 1, 2]MatrixFunctionを使って行列のBetaRegularized関数を計算することもできる:
MatrixFunction[BetaRegularized[#, 1, 2]&, {{1 / 2, -1}, {0, 1 / 2}}]//FullSimplify特定の値 (4)
固定点におけるBetaRegularizedの値:
Table[BetaRegularized[z, 1, 2 ], {z, 1, 5}]Table[BetaRegularized[1 / z, 1, 2], {z, 2, 4}]BetaRegularized[0, 0, 0 ]BetaRegularized[ComplexInfinity, 1, 3 ]BetaRegularized[Infinity, 1, 2 ]BetaRegularized[z,1,3]=3.5となるような z の値を求める:
zval = z /. FindRoot[BetaRegularized[z, 1, 3] == 3.5, {z, 0.1}]Plot[BetaRegularized[z, 1, 3], {z, -5, 5}, Epilog -> Style[Point[{zval, BetaRegularized[zval, 1, 3]}], PointSize[Large], Red], PlotRange -> {-20, 20}]可視化 (3)
BetaRegularized多項式をさまざまなパラメータでプロットする:
Plot[Evaluate[Table[BetaRegularized[z, a, b], {a, 3}, {b, 3}]], {z, -3, 3}]ContourPlot[Re[BetaRegularized[3, a, b]], {a, -3, 3}, {b, -3, 3}, IconizedObject[«PlotOptions»]]ContourPlot[Im[BetaRegularized[3, a, b]], {a, -3, 3}, {b, -3, 3}, IconizedObject[«PlotOptions»]]関数の特性 (9)
FunctionDomain[BetaRegularized[z, 1, 1], z]FunctionDomain[BetaRegularized[z, 2, 1], z, Complexes]BetaRegularized[-z, 1, 1] == -BetaRegularized[z, 1, 1]正則不完全ベータ関数
は正の整数
についての
の解析関数である:
FunctionAnalytic[BetaRegularized[x, a, 1], x, Assumptions -> a > 0 && a∈ℤ]FunctionSingularities[BetaRegularized[x, 1, 1], x]FunctionDiscontinuities[BetaRegularized[x, 1, 1], x]FunctionAnalytic[Beta[x, 1 / 2, 1], x]FunctionMeromorphic[Beta[x, 1 / 2, 1], x]FunctionMonotonicity[BetaRegularized[x, 1, 2], x]
は正の奇数
については単射であるが,正の偶数
についてはそうではない:
FunctionInjective[BetaRegularized[x, 2k, 1], x, Assumptions -> k > 0 && k∈ℤ]FunctionInjective[BetaRegularized[x, 2k + 1, 1], x, Assumptions -> k > 0 && k∈ℤ]Plot[{BetaRegularized[x, 3, 1], BetaRegularized[x, 4, 1], 5}, {x, -2, 2}]
は正の奇数
については全射であるが正の偶数
についてはそうではない:
Table[FunctionSurjective[BetaRegularized[x, a, 1], x], {a, 5}]Plot[{BetaRegularized[x, 3, 1], BetaRegularized[x, 4, 1], -5}, {x, -2, 2}]
は正の偶数
については非負であるが奇数
については不定である:
Table[FunctionSign[BetaRegularized[x, a, 1], x], {a, 5}]FunctionConvexity[BetaRegularized[x, 2k, 1], x, Assumptions -> k > 0 && k∈ℤ]TraditionalFormによる表示:
BetaRegularized[z, a, b]//TraditionalForm微分 (3)
D[BetaRegularized[z, a, b], z]D[BetaRegularized[z, a, b], a]D[BetaRegularized[z, a, b], b]Table[D[BetaRegularized[z, a, b], {z, k}], {k, 1, 3}]//FullSimplifya=2で b=3のとき,z について高次導関数をプロットする:
Plot[Evaluate[% /. { a -> 2, b -> 3}], {z, -5, 5}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]D[BetaRegularized[z, a, b], {z, k}]// FullSimplify積分 (3)
Integrateを使って不定積分を計算する:
Integrate[BetaRegularized[``z, a, b``], z]FullSimplify[D[%, z]]Integrate[BetaRegularized[``z, a, b``], {z, 0, 4}]Integrate[z BetaRegularized[``Sqrt[z], 2, 1``], z]//FullSimplifyIntegrate[ z^2 BetaRegularized[``z, 3, 5``], {z, 0, 4}]//FullSimplify級数展開 (5)
Seriesを使ってテイラー(Taylor)展開を求める:
Series[BetaRegularized[x, a, b], {x, 0, 3}]terms = FullSimplify[Normal[Table[Series[BetaRegularized[x, 4, 1], {x, 2, m}], {m, 1, 3, 1}]]];
Plot[{BetaRegularized[x, 4, 1], terms}, {x, -3, 3}]FourierSeries[BetaRegularized[x, 1, 3], x, 1]// FullSimplifyInfinityにおける級数展開を求める:
Series[BetaRegularized[x, a, b], {x, Infinity, 0}]Series[BetaRegularized[x, a, b], {x, DirectedInfinity[z], 1}, Assumptions -> x > 0]// FullSimplifySeries[BetaRegularized[x, a, b], {x, x0, 2}]// FullSimplify関数の恒等式と簡約 (3)
正規化された不完全ベータ関数は不完全ベータ関数と関係がある:
BetaRegularized[x, y, a, b]//FunctionExpandBetaRegularized[x, a + 1, b] == BetaRegularized[x, a, b] - (x ^ a (1 - x) ^ b/a Beta[a, b])//FullSimplifyBetaRegularizedはより簡単な形に簡約できることがある:
BetaRegularized[x, 1, b]一般化と拡張 (8)
通常の正則不完全ベータ関数 (5)
BetaRegularized[z, 2, 5]//FunctionExpandBetaRegularized[z, 1 / 2, 3 / 2]//FunctionExpandBetaRegularized[Infinity, 1, 2]BetaRegularizedはリストに対して要素単位で適用される:
BetaRegularized[{2, 3, 5, 7}, 2.5, 0.5]BetaRegularizedはベキ級数に適用することができる:
BetaRegularized[1 + x + O[x]^2, a, 5 / 2]Series[BetaRegularized[z, a, b], {z, Infinity, 2}]Series[BetaRegularized[z, a, b], {z, DirectedInfinity[x], 2}]一般化された正則不完全ベータ関数 (3)
BetaRegularized[z, 2, 7 / 2, 1 / 2]//FunctionExpand//SimplifySeries[BetaRegularized[z0, z1, a, b], {z0, ζ, 2}]Series[BetaRegularized[z0, z1, a, b], {a, α, 1}]Series[BetaRegularized[z0, z1, a, b], {z1, Infinity, 2}]アプリケーション (4)
複素平面におけるBetaRegularizedの絶対値をプロットする:
Plot3D[Abs[BetaRegularized[x + I y, -1.5, 3]], {x, -2, 2}, {y, -1, 1}]Plot3D[Re[BetaRegularized[2, ax + I ay, I]], {ax, -5, 2}, {ay, -1, 1}]d 次元の超球における点のすべてのペアの平均距離 s の分布:
p[d_, s_] := d s ^ (d - 1) BetaRegularized[1 - s ^ 2 / 4, (d + 1) / 2, 1 / 2]Table[FullSimplify[FunctionExpand[p[d, s]], s > 0], {d, 3}]Plot[Evaluate[Table[p[d, s], {d, 10}]], {s, 0, 2}]StudentTDistributionの累積分布関数はBetaRegularized関数によって与えられる:
p[n_, r_] = CDF[StudentTDistribution[n], r]Plot[Evaluate[Table[p[ν, x], {ν, 1, 6}]] , {x, 0, 5}]1 - CDF[StudentTDistribution[n], r]//PiecewiseExpandStudentTDistributionの累積分布関数はBetaRegularized関数によって与えられる:
p[n_, m_, r_] = CDF[FRatioDistribution[n, m], r]分子と分母の自由度のさまざまな値について累積分布関数をプロットする:
Plot[Table[p[n, 10, x], {n, {2, 5, 20}}]//Evaluate, {x, 0, 2}, Exclusions -> None]Plot[Table[p[10, m, x], {m, {1, 5, 20}}]//Evaluate, {x, 0, 2}, Exclusions -> None]特性と関係 (3)
FunctionExpandを用いてGamma関数とBeta関数を通して表す:
FunctionExpand[BetaRegularized[z, a, b]]FindRoot[BetaRegularized[z, 2, 3] - 4 BetaRegularized[2, z + 2, 3] + z == 6, {z, 1}]BetaRegularized[InverseBetaRegularized[z, a, b], a, b]PowerExpandを使って多価性の曖昧性を無視する:
PowerExpand[%]考えられる問題 (3)
大きい引数は,厳密計算するのには小さすぎる結果を与えることがある:
BetaRegularized[10 ^ 20., 10 ^ 30., 10. ^ 20.]BetaRegularized[10. ^ 1, 10. ^ 3, 10. ^ 2]MachineNumberQ[%]一般に,FullSimplifyでは正則ベータ関数は生成されない:
FunctionExpand[BetaRegularized[z, a, b]]FullSimplify[%]テクニカルノート
-
▪
- 特殊関数
関連するガイド
履歴
1991 で導入 (2.0) | 2021 で更新 (13.0) ▪ 2022 (13.1)
テキスト
Wolfram Research (1991), BetaRegularized, Wolfram言語関数, https://reference.wolfram.com/language/ref/BetaRegularized.html (2022年に更新).
CMS
Wolfram Language. 1991. "BetaRegularized." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/BetaRegularized.html.
APA
Wolfram Language. (1991). BetaRegularized. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BetaRegularized.html
BibTeX
@misc{reference.wolfram_2026_betaregularized, author="Wolfram Research", title="{BetaRegularized}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/BetaRegularized.html}", note=[Accessed: 05-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_betaregularized, organization={Wolfram Research}, title={BetaRegularized}, year={2022}, url={https://reference.wolfram.com/language/ref/BetaRegularized.html}, note=[Accessed: 05-September-2026]}