AppellF4[a,b,c1,c2,x,y]
二変数のアッペル(Appell)超幾何関数
である.
AppellF4
AppellF4[a,b,c1,c2,x,y]
二変数のアッペル(Appell)超幾何関数
である.
例題
すべて開く すべて閉じる例 (7)
AppellF4[2, 1, 3, 4, 1 / 5, 0.3]Sum[x^m y^n( Pochhammer[a, m + n]Pochhammer[b, m + n] /Pochhammer[c1, m]Pochhammer[c2, n]m! n!), {m, 0, Infinity}, {n, 0, Infinity}]Plot[AppellF4[1 / 2, 3 / 2, 1 / 3, 4, 0.1, y], {y, -1 / 2, 1 / 3}]Plot[Abs[AppellF4[1 / 2, 1 / 3, 1 / 4, 1 / 5, 1 / 6, z I]], {z, -1 / 2, 1 / 2}]ReImPlot[AppellF4[1 / 2, 1 / 3, 1 / 4, 1 / 5, 1 / 6, z I], {z, -1 / 2, 1 / 2}]AppellF4関数族をプロットする:
Plot[Table[Abs[AppellF4[1 / 2, 1 / 3, 1 / 4, 1 / 5, n / 15 I, z I]], {n, -3, 3}]//Evaluate, {z, -1 / 3, 1 / 3}]Series[AppellF4[1, 2, 3, 4, 5, x], {x, 0, 3}]TraditionalFormによる表示:
AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, y]//TraditionalFormスコープ (17)
数値評価 (6)
AppellF4[3, 2, 1, 2, 1 / 5, 0.1]AppellF4[-2, -1, -2.3, 2 / 3 + I, 0.1, 0.3]N[AppellF4[3, 2, 1, 2, 1 / 5, 1 / 7], 10]AppellF4[3, 2, 1, 2, 1 / 5, 0.100000000000000000001]AppellF1[I, 1, 1 + I, 3.2, 0.1, 0.1 + 0.1 I]AppellF4を高精度で効率的に評価する:
AppellF4[3, 2, 1, 2, 1 / 7, 1 / 5`100]//TimingAppellF4[3, 2, 1, 2, 1 / 3, -1 / 5`100 + I];//TimingAroundを使って平均的な場合の統計区間を計算する:
AppellF4[ 3 / 2, -4, 5, 1 / 2, 0, Around[2.1, 0.01]]AppellF4[3 / 2, -4, 5, 1 / 2, 0, {{1 / 2, 2}, {2, 1 / 2}}]MatrixFunctionを使って行列のAppellF4関数を計算することもできる:
MatrixFunction[AppellF4[3 / 2, -4, 5, 1 / 2, 0, #]&, {{1 / 2, 2}, {2, 1 / 2}}]//FullSimplify特定の値 (3)
AppellF4[1 / 2, 1 / 3, 1 / 4, 1 / 2, 0, 2]AppellF4[3 / 2, -4, 5, 1 / 2, 0, 2]Hypergeometric2F1関数に簡約する:
AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, 0]AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], 0, y]AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], 0, 0]可視化 (3)
AppellF4をさまざまなパラメータについてプロットする:
Plot[{AppellF4[1 / 2, 3 / 2, 1 / 3, 4, x, 0.1], AppellF4[1 / 2, 3 / 2, 1 / 3, 4, x, 0], AppellF4[1 / 2, 3 / 2, 1 / 3, 4, x, -0.1]}, {x, -1 / 3, 1 / 3}]AppellF4をその第2パラメータ
の関数としてプロットする:
Plot[{AppellF4[1 / 2, 3 / 2, 1 / 3, 4, 0.1, y], AppellF4[1 / 2, 3 / 2, 1 / 3, 4, 0.07, y], AppellF4[1 / 2, 3 / 2, 1 / 3, 4, 0, y]}, {y, -1 / 3, 1 / 3}]ComplexContourPlot[Re[AppellF4[2, 3, 1 / 3, 2, 0, z]], {z, -1 - I, 1 + I}]ComplexContourPlot[Im[AppellF4[2, 3, 1 / 3, 2, 0, z]], {z, -5 - 5I, 5 + 5I}]微分 (4)
D[AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, y], x]D[AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, y], y]Table[D[AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, y], {y, k}], {k, 1, 3}]//FullSimplifya=1/2,b=3/2,c1=1/3,c2=4,x=1/5のときの y についてのより高次の導関数をプロットする:
Plot[Evaluate[% /. {a -> 1 / 2, b -> 3 / 2, Subscript[c, 1] -> 1 / 3, Subscript[c, 2] -> 4, x -> 1 / 10}], {y, -1 / 3, 1 / 3}, Rule[...]]D[AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, y], {y, n}]級数展開 (1)
Series使ってテイラー(Taylor)展開を求める:
Series[AppellF4[a, b, Subscript[c, 1], Subscript[c, 2], x, y], {x, 0, 2}]//Normal//FullSimplifyterms = Normal@Table[Series[AppellF4[1 / 2, 1 / 3, 1 / 4, 1 / 5, x, .1], {x, 0, m}], {m, 1, 5, 2}];
Plot[{AppellF4[1 / 2, 1 / 3, 1 / 4, 1 / 5, x, .1], terms}//Evaluate, {x, 0, 1 / 3}]アプリケーション (1)
pde = {x (1 - x) f^(2, 0)[x, y] - y^2 f^(0, 2)[x, y] - 2x y f^(1, 1)[x, y] + (Subscript[c, 1] - (a + b + 1)x)f^(1, 0)[x, y] - (a + b + 1)y f^(0, 1)[x, y] - a b f[x, y] == 0, y (1 - y) f^(0, 2)[x, y] - x^2 f^(2, 0)[x, y] - 2x yf^(1, 1)[x, y] + (Subscript[c, 2] - (a + b + 1)y)f^(0, 1)[x, y] - (a + b + 1)xf^(1, 0)[x, y] - a b f[x, y] == 0};(pde /. {a -> 1 / 2, b -> 3 / 2, Subscript[c, 1] -> 1 / 3, Subscript[c, 2] -> 4}) /. f -> Function[{x, y}, AppellF4[1 / 2, 3 / 2, 1 / 3, 4, x, y]];% /. Thread[{x, y} -> RandomReal[{-1 / 10, 1 / 10}, {2}, WorkingPrecision -> 50]]おもしろい例題 (1)
多くの初等関数と特殊関数はAppellF4の特殊ケースである:
funclist = Inactivate[...];Grid[...]//TraditionalForm関連するガイド
-
▪
- 超幾何関数
関連リンク
テキスト
Wolfram Research (2023), AppellF4, Wolfram言語関数, https://reference.wolfram.com/language/ref/AppellF4.html.
CMS
Wolfram Language. 2023. "AppellF4." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AppellF4.html.
APA
Wolfram Language. (2023). AppellF4. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AppellF4.html
BibTeX
@misc{reference.wolfram_2026_appellf4, author="Wolfram Research", title="{AppellF4}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/AppellF4.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_appellf4, organization={Wolfram Research}, title={AppellF4}, year={2023}, url={https://reference.wolfram.com/language/ref/AppellF4.html}, note=[Accessed: 17-August-2026]}
