Up | Next | Prev | PrevTail | Tail |
This package provides algebraic manipulations of generalized hypergeometric functions and Meijer’s G function. Generalized hypergeometric functions are simplified towards special functions and Meijer’s G function is simplified towards special functions or generalized hypergeometric functions.
Author: Victor Adamchik, with major updates by Winfried Neun
The package SPECFN2 is designed to provide algebraic and numeric manipulations for some less commonly used special functions:
These functions are from the non-core package SPECFN2, which needs to be loaded before use with the command:
load_package specfn2;
More information on the functions provided may be found on the website DLMF:NIST although currently not all functions may conform to these standards.
The (generalised) hypergeometric functions
The function
Several hundreds of particular values can be found in [PBM89].
The operator hypergeometric
expects 3 arguments, namely the list of upper
parameters (which may be empty), the list of lower parameters (which may be empty
too), and the argument, e.g. the input:
hypergeometric ({},{},z);
yields the output
z e
and the input
hypergeometric ({1/2,1},{3/2},-x^2);
gives
atan(abs(x)) -------------- abs(x)
Since hundreds of particular cases for the generalised hypergeometric functions can
be found in the literature, one cannot expect that all cases are known to the
hypergeometric
operator. Nevertheless the set of special cases can be augmented by
adding rules to the REDUCE system, e.g.
let {hypergeometric({1/2,1/2},{3/2},-(~x)^2) => asinh(x)/x};
The operator MeijerG
expects 3 arguments, namely the list of upper parameters (which
may be empty), the list of lower parameters (which may be empty too), and the
argument.
The first element of the lists has to be the list of the first \(n\) or \(m\) respective parameters, e.g. to describe
MeijerG({{},1},{{0}},x); % and the result is: sign( - x + 1) + sign(x + 1) ------------------------------ 2
and for
MeijerG({{}},{{1+1/4},1-1/4},(x^2)/4) * sqrt pi; 2 2 sqrt(pi)*sqrt(-----------)*sin(abs(x))*x abs(x)*pi ------------------------------------------- 4
Up | Next | Prev | PrevTail | Front |