The four Appell functions
The four multi-parameter Appell functions, AppellF1, AppellF2, AppellF3, and AppellF4
Description
Definition and Symmetries
Polynomial and Singular Cases
Single Power Series with Hypergeometric Coefficients
Analytic Extension from the Appell Series to the Appell Functions
Euler-Type and Contiguity Identities
Appell Differential Equations
References
Compatibility
The four multi-parameter Appell functions, AppellF1, AppellF2, AppellF3 and AppellF4 are doubly hypergeometric functions that include as particular cases the 2F1 hypergeometric and some cases of the MeijerG function, and with them most of the known functions of mathematical physics. These Appell functions have been popping up with increasing frequency in applications in quantum mechanics, molecular physics, and general relativity.
As in the case of the hypergeometric function, a distinction is made between the four Appell series, with restricted domain of convergence, and the four Appell functions, that coincide with the series in their domain of convergence but also extend them analytically to the whole complex plane.
Initialization: Set the display of special functions in output to typeset mathematical notation (textbook notation):
Typesetting:-EnableTypesetRuleTypesetting:-SpecialFunctionRules:
The definition of the four Appell series and the corresponding domains of convergence can be seen through the FunctionAdvisor. For example, for AppellF1,
FunctionAdvisor⁡definition,AppellF1
F1⁡a,b__1,b__2,c,z__1,z__2=∑_k1=0∞⁡∑_k2=0∞⁡a_k1+_k2⁢b__1_k1⁢b__2_k2⁢z__1_k1⁢z__2_k2c_k1+_k2⁢_k1!⁢_k2!,z__1<1∧z__2<1
From this definition, by swapping the AppellF1 variables subscripted with the numbers 1 and 2, the function remains the same; hence
FunctionAdvisor⁡symmetries,AppellF1
F1⁡a,b__2,b__1,c,z__2,z__1=F1⁡a,b__1,b__2,c,z__1,z__2
Analogously, the definition and symmetry of AppellF2 are
FunctionAdvisor⁡definition,AppellF2
F2⁡a,b__1,b__2,c__1,c__2,z__1,z__2=∑_k1=0∞⁡∑_k2=0∞⁡a_k1+_k2⁢b__1_k1⁢b__2_k2⁢z__1_k1⁢z__2_k2c__1_k1⁢c__2_k2⁢_k1!⁢_k2!,z__1+z__2<1
FunctionAdvisor⁡symmetries,AppellF2
F2⁡a,b__2,b__1,c__2,c__1,z__2,z__1=F2⁡a,b__1,b__2,c__1,c__2,z__1,z__2
The cases of AppellF3 and AppellF4 are more general in that, from their definition, besides the symmetry under a swap of the subscripted variables, these two functions have additional symmetries under exchange of positions of the function's parameters
FunctionAdvisor⁡definition,AppellF3
F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=∑_k1=0∞⁡∑_k2=0∞⁡a__1_k1⁢a__2_k2⁢b__1_k1⁢b__2_k2⁢z__1_k1⁢z__2_k2c_k1+_k2⁢_k1!⁢_k2!,z__1<1∧z__2<1
FunctionAdvisor⁡symmetries,AppellF3
F3⁡a__2,a__1,b__2,b__1,c,z__2,z__1=F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2,F3⁡b__1,a__2,a__1,b__2,c,z__1,z__2=F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2,F3⁡a__1,b__2,b__1,a__2,c,z__1,z__2=F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2
FunctionAdvisor⁡definition,AppellF4
F4⁡a,b,c__1,c__2,z__1,z__2=∑_k1=0∞⁡∑_k2=0∞⁡a_k1+_k2⁢b_k1+_k2⁢z__1_k1⁢z__2_k2c__1_k1⁢c__2_k2⁢_k1!⁢_k2!,z__1+z__2<1
FunctionAdvisor⁡symmetries,AppellF4
F4⁡a,b,c__2,c__1,z__2,z__1=F4⁡a,b,c__1,c__2,z__1,z__2,F4⁡b,a,c__1,c__2,z__1,z__2=F4⁡a,b,c__1,c__2,z__1,z__2
From these four definitions, the Appell functions are singular (division by zero) when the c parameters entering the pochhammer functions in the denominators of these series are non-positive integers: these pochhammer functions will be equal to zero when the summation indices of these series are bigger than the absolute values of the c parameters.
For an analogous reason, when the a and/or b parameters entering the pochhammer functions in the numerators of the series are non-positive integers, the series will truncate and the Appell functions will be polynomial. As is the case of the hypergeometric function, when both the pochhammers in the numerators and denominators have non-positive integer arguments, the Appell functions are polynomial when the absolute values of the non-positive integers in the numerators are smaller than or equal to the absolute values of the non-positive integers in the denominators, and singular otherwise. The combinatorial of all these conditions can also be consulted using the FunctionAdvisor. For example, for AppellF1, the singular cases happen when any of the following conditions hold
FunctionAdvisor⁡singularities,AppellF1
F1⁡a,b__1,b__2,c,z__1,z__2,c::ℤ0,−∧a::ℤ0,−∧b__1::¬ℤ0,−∧a<c∨c::ℤ0,−∧a::ℤ0,−∧b__2::¬ℤ0,−∧a<c∨c::ℤ0,−∧a::ℤ0,−∧b__1::ℤ0,−∧b__2::ℤ0,−∧a<c∧b__1+b__2<c∨c::ℤ0,−∧a::¬ℤ0,−∧b__1::¬ℤ0,−∨c::ℤ0,−∧a::¬ℤ0,−∧b__2::¬ℤ0,−∨c::ℤ0,−∧a::¬ℤ0,−∧b__1::ℤ0,−∧b__2::ℤ0,−∧b__1+b__2<c
The conditions for both the singular and the polynomial cases can also be seen from the any of the four Appell functions. For example, the same conditions for the singular cases of AppellF1 can be seen entering AppellF1:-Singularities(), so with no arguments, and in the same way the conditions for the six polynomial cases of AppellF1 are
AppellF1:-SpecialValues:-Polynomial⁡
6,a,b1,b2,c,z1,z2↦a::ℤ0,−,c::¬ℤ0,−,a::ℤ0,−,c::ℤ0,−,c≤a,b1::ℤ0,−,b2::ℤ0,−,c::¬ℤ0,−,b1::ℤ0,−,b2::ℤ0,−,c::ℤ0,−,c≤b1+b2,b1::ℤ0,−,c::¬ℤ0,−,b2::ℤ0,−,c::¬ℤ0,−
By requesting the sum form of the Appell functions, besides their double power series definition, we also see the particular form the four series take when one of the summations is performed and the result expressed in terms of 2F1 hypergeometric functions. For example, for AppellF1 and AppellF3,
FunctionAdvisor⁡sum_form,AppellF1
F1⁡a,b__1,b__2,c,z__1,z__2=∑m=0∞⁡∑n=0∞⁡am+n⁢b__1m⁢b__2n⁢z__1m⁢z__2ncm+n⁢m!⁢n!,z__1<1∧z__2<1,F1⁡a,b__1,b__2,c,z__1,z__2=∑k=0∞⁡ak⁢b__1k⁢F12⁡a+k,b__2;c+k;z__2⁢z__1kck⁢k!,z__1<1,F1⁡a,b__1,b__2,c,z__1,z__2=∑k=0∞⁡ak⁢b__2k⁢F12⁡a+k,b__1;c+k;z__1⁢z__2kck⁢k!,z__2<1
FunctionAdvisor⁡sum_form,AppellF3
F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=∑m=0∞⁡∑n=0∞⁡a__1m⁢a__2n⁢b__1m⁢b__2n⁢z__1m⁢z__2ncm+n⁢m!⁢n!,z__1<1∧z__2<1,F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=∑k=0∞⁡a__1k⁢b__1k⁢F12⁡a__2,b__2;c+k;z__2⁢z__1kck⁢k!,z__1<1,F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=∑k=0∞⁡a__2k⁢b__2k⁢F12⁡a__1,b__1;c+k;z__1⁢z__2kck⁢k!,z__2<1
As indicated in the formulas above, for these two Appell functions the domain of convergence of the single sum with hypergeometric coefficients is larger than the domain of convergence of the double series, because the hypergeometric coefficient in the single sum - say the one in z2 - analytically extends the series with regards to the other variable - say z1 - entering the hypergeometric coefficient. Hence, for AppellF1 and AppellF3, the case where one of the two variables, z1 or z2, is equal to 1, is convergent only when the corresponding hypergeometric coefficient in the single sum form is convergent. For instance, for AppellF1 the convergent case at z1=1 requires that 0<−Re⁡−c+a+b1.
The situation is different for AppellF2 and AppellF4, where the domain of convergence with regards to the two variables z1 and z2 is entangled, i.e. it intrinsically depends on a combination of the two variables:
FunctionAdvisor⁡sum_form,AppellF2
F2⁡a,b__1,b__2,c__1,c__2,z__1,z__2=∑m=0∞⁡∑n=0∞⁡am+n⁢b__1m⁢b__2n⁢z__1m⁢z__2nc__1m⁢c__2n⁢m!⁢n!,z__2+z__1<1,F2⁡a,b__1,b__2,c__1,c__2,z__1,z__2=∑k=0∞⁡ak⁢b__1k⁢F12⁡a+k,b__2;c__2;z__2⁢z__1kc__1k⁢k!,z__2+z__1<1,F2⁡a,b__1,b__2,c__1,c__2,z__1,z__2=∑k=0∞⁡ak⁢b__2k⁢F12⁡a+k,b__1;c__1;z__1⁢z__2kc__2k⁢k!,z__2+z__1<1
FunctionAdvisor⁡sum_form,AppellF4
F4⁡a,b,c__1,c__2,z__1,z__2=∑m=0∞⁡∑n=0∞⁡am+n⁢bm+n⁢z__1m⁢z__2nc__1m⁢c__2n⁢m!⁢n!,z__2+z__1<1,F4⁡a,b,c__1,c__2,z__1,z__2=∑k=0∞⁡ak⁢bk⁢F12⁡a+k,b+k;c__2;z__2⁢z__1kc__1k⁢k!,z__2+z__1<1,F4⁡a,b,c__1,c__2,z__1,z__2=∑k=0∞⁡ak⁢bk⁢F12⁡a+k,b+k;c__1;z__1⁢z__2kc__2k⁢k!,z__2+z__1<1
so the hypergeometric coefficient in one variable in the single sum form does not extend the domain of convergence of the double sum but for particular cases, and from the formulas above one cannot conclude about the value of the function when one of z1 or z2 is equal to 1 unless the other one is exactly equal to 0.
In the literature, the Appell series are analytically extended by integral representations in terms of Eulerian double integrals. With the exception of AppellF4, one of the two iterated integrals can always be computed resulting in a single integral with hypergeometric integrand. For example, for AppellF3
FunctionAdvisor⁡integral_form,AppellF3
F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=Γ⁡c⁢∫011−u−1+b__1⁢F12⁡a__2,b__2;c−b__1;z__2⁢uu−c+b__1+1⁢1+u−1⁢z__1a__1ⅆuΓ⁡b__1⁢Γ⁡c−b__1,0<ℜ⁡b__1∧0<ℜ⁡c∧0<−ℜ⁡−c+b__1,F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=Γ⁡c⁢∫011−ub__2−1⁢F12⁡a__1,b__1;c−b__2;u⁢z__1u−c+b__2+1⁢1+u−1⁢z__2a__2ⅆuΓ⁡b__2⁢Γ⁡c−b__2,0<ℜ⁡b__2∧0<ℜ⁡c∧0<−ℜ⁡−c+b__2,F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=Γ⁡c⁢∫01uρ−1⁢1−uc−ρ−1⁢F12⁡a__1,b__1;ρ;u⁢z__1⁢F12⁡a__2,b__2;c−ρ;−u−1⁢z__2ⅆuΓ⁡ρ⁢Γ⁡c−ρ,0<ℜ⁡c,F3⁡a__1,a__2,b__1,b__2,c,z__1,z__2=Γ⁡c⁢∫01∫01−vu−1+b__1⁢vb__2−11−u−v−c+b__1+b__2+1⁢−u⁢z__1+1a__1⁢−v⁢z__2+1a__2ⅆuⅆvΓ⁡b__1⁢Γ⁡b__2⁢Γ⁡c−b__1−b__2,0<ℜ⁡b__1∧0<ℜ⁡b__2∧0<−ℜ⁡−c+b__1+b__2
In the case of AppellF4, single integral representation exists only for particular values of the function's parameters, for example two cases are
FunctionAdvisorintegral_form,AppellF41..2
F4⁡a,b,c__1,c__2,z__1,z__2=Γ⁡c__1⁢∫01ub−1⁢F12⁡a2,12+a2;c__1;4⁢u2⁢z__1⁢z__2−1+z__1+z__2⁢u21−ub−c__1+1⁢1+−z__1−z__2⁢uaⅆuΓ⁡b⁢Γ⁡c__1−b,z__1+z__2<1∧c__1=c__2∧0<ℜ⁡b∧0<ℜ⁡c__1∧0<−ℜ⁡−c__1+b∨z__1+z__2<1∧c__1=c__2∧0<ℜ⁡b∧0<ℜ⁡c__2∧0<−ℜ⁡−c__2+b,F4⁡a,b,c__1,c__2,z__1,z__2=∫0∞u2⁢a−1⁢F10⁡;c__1;z__1⁢u24⁢F10⁡;c__2;z__2⁢u24ⅇuⅆuΓ⁡2⁢a,z__1+z__2<1∧b=a+12∧0<ℜ⁡a∧ℜ⁡z__1+z__2<1∧ℜ⁡z__1−z__2<1∧−ℜ⁡z__1−z__2<1∧−ℜ⁡z__1+z__2<1
All these integral representations are the starting point for the derivation of many of the identities known for the four Appell functions.
For the purpose of numerically evaluating the four Appell functions over the whole complex plane, instead of numerically evaluating the integral representations, it is simpler, when possible, to evaluate the function using identities. For example, with the exception of AppellF3, the Appell functions admit identities analogous to Euler identities for the hypergeometric function. These Euler-type identities, as well as contiguity identities for the four Appell functions, are visible using the FunctionAdvisor with the option identities, or directly from the function. For AppellF4, for instance, provided that none of a,b,a−b,c2−a is a non-positive integer,
AppellF4a, b, c__1, c__2, z__1, z__2 = AppellF4:-TransformationsEuler1a, b, c__1, c__2, z__1, z__2;
F4⁡a,b,c__1,c__2,z__1,z__2=Γ⁡c__2⁢Γ⁡b−a⁢−z__2−a⁢F4⁡a,a−c__2+1,a−b+1,c__1,1z__2,z__1z__2Γ⁡c__2−a⁢Γ⁡b+Γ⁡c__2⁢Γ⁡a−b⁢−z__2−b⁢F4⁡b,1+b−c__2,b−a+1,c__1,1z__2,z__1z__2Γ⁡c__2−b⁢Γ⁡a
and this identity can be used to evaluate AppellF4 at z1=1 over the whole complex plane since, in that case, the two variables of the Appell Functions on right-hand side become equal, and that is a special case of AppellF4, expressible in terms of hypergeometric 4F3 functions
eval, z__1 = 1;
F4⁡a,b,c__1,c__2,1,z__2=Γ⁡c__2⁢Γ⁡b−a⁢−z__2−a⁢F34⁡a,a−c__2+1,a2−b2+c__12,a2−b2+12+c__12;c__1,a−b+1,a−b+c__1;4z__2Γ⁡c__2−a⁢Γ⁡b+Γ⁡c__2⁢Γ⁡a−b⁢−z__2−b⁢F34⁡b,1+b−c__2,b2−a2+c__12,b2−a2+12+c__12;c__1,b−a+1,b−a+c__1;4z__2Γ⁡c__2−b⁢Γ⁡a
A contiguity transformation for AppellF4
AppellF4a, b, c__1, c__2, z__1, z__2 = AppellF4:-TransformationsContiguity2a, b, c__1, c__2, z__1, z__2;
F4⁡a,b,c__1,c__2,z__1,z__2=F4⁡b,a+n,c__1,c__2,z__1,z__2−b⁢z__1⁢∑k=1n⁡F4⁡a+k,b+1,c__1+1,c__2,z__1,z__2c__1−b⁢z__2⁢∑k=1n⁡F4⁡a+k,b+1,c__1,c__2+1,z__1,z__2c__2
Each of the four Appell functions satisfy a linear system of partial differential equations, for example for AppellF1
FunctionAdvisor⁡DE,AppellF1
f⁡a,b__1,b__2,c,z__1,z__2=F1⁡a,b__1,b__2,c,z__1,z__2,∂2∂z__12f⁡a,b__1,b__2,c,z__1,z__2=−z__2⁢∂2∂z__1∂z__2f⁡a,b__1,b__2,c,z__1,z__2z__1+−a−b__1−1⁢z__1+c⁢∂∂z__1f⁡a,b__1,b__2,c,z__1,z__2z__1⁢z__1−1−b__1⁢z__2⁢∂∂z__2f⁡a,b__1,b__2,c,z__1,z__2z__1⁢z__1−1−f⁡a,b__1,b__2,c,z__1,z__2⁢a⁢b__1z__1⁢z__1−1,∂2∂z__1∂z__2f⁡a,b__1,b__2,c,z__1,z__2=−z__2⁢∂2∂z__22f⁡a,b__1,b__2,c,z__1,z__2z__1−b__2⁢∂∂z__1f⁡a,b__1,b__2,c,z__1,z__2z__2−1+−a−b__2−1⁢z__2+c⁢∂∂z__2f⁡a,b__1,b__2,c,z__1,z__2z__1⁢z__2−1−f⁡a,b__1,b__2,c,z__1,z__2⁢a⁢b__2z__1⁢z__2−1
By using differential algebra techniques, this PDE system, as well as the ones corresponding to each of the other Appell functions, can be transformed into an equivalent PDE system where one of the equations is a linear ODE in z2 parametrized by z1. In the case of AppellF1 this linear ODE is of third order and can be computed as follows
F1z__1, z__2 = AppellF1a, b__1, b__2, c, z__1, z__2;
F1⁡z__1,z__2=F1⁡a,b__1,b__2,c,z__1,z__2
simplifyop1, 2, PDEtools:-casesplitPDEtools:-dpolyform, no_Fn, lexF1, ivars = z__1, z__2, diffalg
∂3∂z__23F1⁡z__1,z__2=a+2⁢b__2+4⁢z__22+−a+b__1−b__2−3⁢z__1−c−b__2−2⁢z__2+z__1⁢c−b__1+1⁢∂2∂z__22F1⁡z__1,z__2+b__2+1⁢2⁢a+b__2+2⁢z__2+−a+b__1−1⁢z__1−c⁢∂∂z__2F1⁡z__1,z__2+F1⁡z__1,z__2⁢a⁢b__2z__2⁢z__2−1⁢−z__2+z__1
This is a linear ODE with four regular singularities, one of which is located at z1
DEtoolssingularities⁡subs⁡F1⁡z__1,z__2=F1⁡z__2,
regular=0,1,z__1,∞,irregular=∅
When applying the same procedure to the other Appell functions, the result is a fourth order linear ODE with singularities of increasing complexity. The singularities of those fourth order linear ODES behind AppellF2, AppellF3 and AppellF4 can be viewed directly using the Singularities command of the MathematicalFunctions:-Evalf package; for instance for AppellF4 the singularities of the underlying ODE are
MathematicalFunctions:-Evalf:-SingularitiesAppellF4a, b, c__1, c__2, z__1, z__2;
0,z__1−1⁢a+b−c__1+1⁢a+b−c__1−2⁢c__2+3c__1−1−b+a⁢−c__1+1−b+a,z__1+1−2⁢z__1,z__1+1+2⁢z__1,∞+∞⁢I
[1] Appell, P.; Kampe de Feriet, J. Fonctions Hypergeometriques et hyperspheriques. Gauthier-Villars, 1926.
[2] Srivastava, H. M.; Karlsson, P. W. Multiple Gaussian Hypergeometric Series. Ellis Horwood, 1985.
The AppellF1, AppellF2, AppellF3, and AppellF4 commands were introduced in Maple 2017.
For more information on Maple 2017 changes, see Updates in Maple 2017.
See Also
AppellF1
AppellF2
AppellF3
AppellF4
FunctionAdvisor
Heun
hypergeom
MathematicalFunctions
MeijerG
Download Help Document