hypergeom - generalized hypergeometric function
|
Calling Sequence
|
|
hypergeom([n1, n2, ... ], [d1, d2, ... ], z)
Hypergeom([n1, n2, ... ], [d1, d2, ... ], z)
|
|
Parameters
|
|
[n1, n2, ...]
|
-
|
list of upper parameters (may be empty)
|
[d1, d2, ...]
|
-
|
list of lower parameters (may be empty)
|
z
|
-
|
expression
|
|
|
|
|
Description
|
|
•
|
Formally, is defined by the series
|
|
If some is a non-positive integer, the function is undefined for all non-zero , unless there is also a negative upper parameter of smaller absolute value, in which case the previous rule applies.
|
•
|
For the remainder of this description, assume no or is a non-positive integer.
|
•
|
Hypergeom is the unevaluated form of hypergeom (that is, it returns unevaluated because it is the inert form of this function). Use value to evaluate a call to Hypergeom, or evalf to compute a floating-point approximate value. See also simplify and convert[StandardFunctions].
|
|
|
Examples
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
To compute floating point values, use evalf or include a floating point number in the function call.
>
|
|
| (5) |
>
|
|
| (6) |
The simplify function is used to simplify expressions which contain hypergeometric functions.
>
|
|
| (7) |
>
|
|
| (8) |
The inert form of Hypergeom can be evaluated by the function value.
>
|
|
| (9) |
>
|
|
| (10) |
|
|