Special Values of Hypergeometric Function
Show that hypergeom returns special values for certain input
values.
syms a b c d x
hypergeom([], [], x)
ans =
exp(x)
hypergeom([a b c d], [a b c d], x)
ans =
exp(x)
hypergeom(a, [], x)
ans =
1/(1 - x)^a
Show that the hypergeometric function is always 1 at
0.
syms a b c d
hypergeom([a b], [c d], 0)
ans =
1
If, after cancelling identical parameters in the first two arguments, the list of upper
parameters contains 0, the resulting hypergeometric function is constant with the value
1. For details, see Algorithms.
hypergeom([0 0 2 3], [a 0 4], x)
ans =
1
If, after canceling identical parameters in the first two arguments, the upper parameters
contain a negative integer larger than the largest negative integer in the lower parameters,
the hypergeometric function is a polynomial.
hypergeom([-4 -2 3], [-3 1 4], x)
ans =
(3*x^2)/5 - 2*x + 1
Hypergeometric functions reduce to other special functions for certain input values.
hypergeom([1], [a], x)
hypergeom([a], [a, b], x)
ans =
(exp(x/2)*whittakerM(1 - a/2, a/2 - 1/2, -x))/(-x)^(a/2)
ans =
x^(1/2 - b/2)*gamma(b)*besseli(b - 1, 2*x^(1/2))