Next: Parabolic Cylinder Functions, Previous: Struve Functions, Up: Special Functions [Contents][Index]
超幾何関数はAbramowitz and Stegun, Handbook of Mathematical Functions, 13章15章で定義されています。
Maximaは、これらの関数の非常に限られた知識を持っています。
それらは、関数hgfred
から返されることができます。
Whittaker M関数
M[k,u](z) = exp(-z/2)*z^(1/2+u)*M(1/2+u-k,1+2*u,z)
.
(A&S 13.1.32)
Whittaker W関数 (A&S 13.1.33)
pFq(a1,a2,..ap;b1,b2,..bq;z)超幾何関数。
ここで、a
は長さp
のリストで、
b
は長さq
のリストです。
超幾何関数。
Maximaの%f
超幾何関数と違って,
関数hypergeometric
は整理関数です;
hypergeometric
は複素倍精度と多倍長浮動小数点評価もサポートします。
ガウスの超幾何関数、すなわち、p = 2かつq = 1、
に関しては、
単位円の外側の浮動小数点評価はサポートされていますが、
一般にはサポートされていません。
オプション変数expand_hypergeometric
がtrue(デフォルトはfalse)で、
独立変数a1
からap
の1つが負の整数の時(多項式の場合)、
hypergeometric
は展開された多項式を返します。
例:
(%i1) hypergeometric([],[],x); (%o1) %e^x
expand_hypergeometric
がtrueの時、多項式の場合は自動的に展開されます:
(%i2) hypergeometric([-3],[7],x); (%o2) hypergeometric([-3],[7],x) (%i3) hypergeometric([-3],[7],x), expand_hypergeometric : true; (%o3) -x^3/504+3*x^2/56-3*x/7+1
倍精度と多倍長浮動小数点評価の両方がサポートされています:
(%i4) hypergeometric([5.1],[7.1 + %i],0.42); (%o4) 1.346250786375334 - 0.0559061414208204 %i (%i5) hypergeometric([5,6],[8], 5.7 - %i); (%o5) .00737582400977495 - 0.001049813688578674 %i (%i6) hypergeometric([5,6],[8], 5.7b0 - %i), fpprec : 30; (%o6) 7.37582400977494674506442010824b-3 - 1.04981368857867315858055393376b-3 %i
Next: Parabolic Cylinder Functions, Previous: Struve Functions, Up: Special Functions [Contents][Index]