BarnesG[z]
バーンズ(Barnes)のG関数
を与える.
BarnesG
BarnesG[z]
バーンズ(Barnes)のG関数
を与える.
例題
すべて開く すべて閉じる例 (5)
BarnesG[10]Plot[BarnesG[z], {z, -4, 4}]ComplexPlot3D[BarnesG[z], {z, -1 - I, 1 + I}, PlotLegends -> Automatic]Series[BarnesG[x], {x, 0, 2}]//FullSimplifyInfinityにおける級数展開:
Series[BarnesG[x], {x, ∞, 2}]スコープ (27)
数値評価 (6)
BarnesG[0.5]BarnesG[3]N[BarnesG[1 / 7], 20]BarnesG[0.222255555666222222222222222]BarnesG[1.3 + I]BarnesG[0.5`1000]//TimingBarnesG[0.7`1000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
BarnesG[Interval[{1.17, 1.18}]]BarnesG[CenteredInterval[1 / 2, 1 / 1000]]Aroundを使って平均的な場合の統計区間を計算することもできる:
BarnesG[ Around[2.1, 0.01]]BarnesG[{{1 / 2, 1}, {1, 1 / 2}}]MatrixFunctionを使って行列のBarnesG関数を計算することもできる:
MatrixFunction[BarnesG[#]&, {{1 / 2, 1}, {1, 1 / 2}}]//FullSimplify特定の値 (4)
BarnesG[Infinity]BarnesG[0]BarnesG[{-1 / 2, 3 / 2}]BarnesG[{-3 / 4, 1 / 4}]xmax = x /. N@Solve[D[BarnesG[x], x] == 0 && 0 < x < 2, x, Reals][[1]]//QuietPlot[BarnesG[x], {x, -1, 4}, Epilog -> Style[Point[{xmax, BarnesG[xmax]}], PointSize[Large], Red]]可視化 (2)
BarnesG関数をプロットする:
Plot[BarnesG[x], {x, -4, 4}]ComplexContourPlot[Re[BarnesG[z]], {z, -3 - 4I, 3 + 4I}, Contours -> 24]ComplexContourPlot[Im[BarnesG[z]], {z, -3 - 4I, 3 + 4I}, Contours -> 24]関数の特性 (10)
BarnesGはすべての実数値と複素数値について定義される:
FunctionDomain[BarnesG[x], x]FunctionDomain[BarnesG[z], z, Complexes]BarnesGの値域を近似する:
FunctionRange[BarnesG[x], x, y]BarnesGは x の解析関数である:
FunctionAnalytic[BarnesG[x], x]BarnesGは非増加でも非減少でもない:
FunctionMonotonicity[BarnesG[x], x]BarnesGは単射ではない:
FunctionInjective[BarnesG[x], x]Plot[{BarnesG[x], .2}, {x, -4, 4}]BarnesGは全射である:
FunctionSurjective[BarnesG[x], x]Plot[{BarnesG[x], 5}, {x, -5, 5}]BarnesGは非負でも非正でもない:
FunctionSign[BarnesG[x], x]BarnesGは特異点も不連続点も持たない:
FunctionSingularities[BarnesG[x], x]FunctionDiscontinuities[BarnesG[x], x]BarnesGは凸でも凹でもない:
FunctionConvexity[BarnesG[x], x]TraditionalFormによる表示:
BarnesG[z]//TraditionalForm微分 (2)
級数展開 (3)
Seriesを使ってテイラー(Taylor)展開を求める:
Series[BarnesG[x], {x, 0, 2}]//Normal//FullSimplifyterms = Normal@FullSimplify[Table[Series[BarnesG[x], {x, 0, m}], {m, 1, 5, 2}]];
Plot[{BarnesG[x], terms}, {x, 0, 10}, PlotRange -> {-100, 100}]Series[BarnesG[x], {x, x0, 2}]// Normal//FullSimplifyInfinityにおける級数展開を求める:
Series[BarnesG[x], {x, Infinity, 1}]アプリケーション (5)
BarnesGの整数値は超階乗(superfactorial)に関連する:
Table[ Product[k!, {k, n}], {n, 10}]Table[BarnesG[n + 2], {n, 10}]BarnesGは記号ソルバによって生成されることがある:
Product[Gamma[i] / CatalanNumber[i], i]Sum[Log[Pochhammer[3, i]], {i, 0, n}]RSolve[y[i + 1] == i! y[i], y, i]Log2[BarnesG[500]]//NBitLength[BarnesG[500]]
が奇素数の場合,ウィルソンの定理を一般化すると
となる.最初のいくつかの奇素数を確認する:
Table[Mod[(p - 1)!!, p] == Mod[BarnesG[p + 1], p], {p, Prime[Range[2, 11]]}]最初の
個の正の整数と整数シフト
で構築されたコーシー(Cauchy)行列を定義する:
cmat[b_, n_Integer] := CauchyMatrix[b + Range[n], Range[n]]MatrixForm[cmat[b, 5]]コーシー行列の行列式はBarnesGによって表すことができる.最初のいくつかのケースについて,特定の
の値を使って検証する:
With[{b = 3, n = 9},
Table[Det[cmat[b, n]] == (BarnesG[n + b + 2]^2BarnesG[n + 1]^2/BarnesG[b + 2]BarnesG[2n + b + 2]), {k, n}]]特性と関係 (2)
BarnesGは微分方程式を満足する:
DSolve[{y[1] == 1, y'[z] == y[z] BarnesG'[z] / BarnesG[z]}, y, z]y[15] /. First[%]//FullSimplifyBarnesG[15]FindSequenceFunctionはBarnesG数列を認識する:
Table[BarnesG[n], {n, 10}]FindSequenceFunction[%, n]おもしろい例題 (3)
ベル(Bell)数から構築されたハンケル(Hankel)行列の行列式:
Table[Det[HankelMatrix[BellB[Range[n]], BellB[Range[n, 2n - 1]]]], {n, 10}]Table[BarnesG[n + 1], {n, 10}]Table[Det[HankelMatrix[EulerE[Range[0, n - 1]], EulerE[Range[n - 1, 2n - 2]]]], {n, 10}]Table[(-1)^Binomial[n, 2]BarnesG[n + 1]^2, {n, 10}]ヒルベルト行列の行列式はバーンズのG関数で表すことができる:
hilbertDet[n_] := BarnesG[n + 1] ^ 4 / BarnesG[2 n + 1]Table[hilbertDet[n] == Det[HilbertMatrix[n]], {n, 2, 9}]関連するガイド
関連リンク
テキスト
Wolfram Research (2008), BarnesG, Wolfram言語関数, https://reference.wolfram.com/language/ref/BarnesG.html (2022年に更新).
CMS
Wolfram Language. 2008. "BarnesG." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/BarnesG.html.
APA
Wolfram Language. (2008). BarnesG. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BarnesG.html
BibTeX
@misc{reference.wolfram_2026_barnesg, author="Wolfram Research", title="{BarnesG}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/BarnesG.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_barnesg, organization={Wolfram Research}, title={BarnesG}, year={2022}, url={https://reference.wolfram.com/language/ref/BarnesG.html}, note=[Accessed: 17-August-2026]}