MathematicalFunctions[Evalf]
Singularities
return the singularities of the linear ODE satisfied by a given Appell or Heun function
Calling Sequence
Parameters
Description
Examples
Compatibility
Singularities(F)
F
-
any of the 10 Heun or 4 Appell functions.
The Singularities command accepts one of the Heun or Appell functions and returns the singularities of the linear ODE behind the given function. In doing so, the last argument - say z - is considered a symbol, the independent variable of the linear ODE behind the function, regardless of its value in the given F.
The location of these singularities is relevant for the numerical evaluation of the function or mathematical expression: any series solution around an expansion point (the origin or a regular singularity) has for radius of convergence the distance between the expansion point and the singularity closest to that expansion point.
The Singularities command is complementary to the GenerateRecurrence command in that the singularity closest to the origin indicates the radius of convergence of the recurrence returned by GenerateRecurrence.
Initialization: Load the package and set the display of special functions in output to typeset mathematical notation (textbook notation):
withMathematicalFunctions:-Evalf;Typesetting:-EnableTypesetRuleTypesetting:-SpecialFunctionRules:
Add,Evalb,Zoom,QuadrantNumbers,Singularities,GenerateRecurrence,PairwiseSummation
Consider the HeunGPrime function
HG≔FunctionAdvisor⁡syntax,HeunGPrime
HG≔HG′⁡a,q,α,β,γ,δ,z
The singularities of HG are
Singularities⁡HG
0.,a,qα⁢β,1.
How are these singularities computed? By first computing the linear ODE behind the function, then computing the ODE's singularities:
PDEtools:-dpolyformfz = HeunGPrimea, q, alpha, beta, gamma, delta, z, no_Fn
ⅆ2ⅆz2f⁡z=−β⁢α⁢β+α+3⁢z3+β⁢α2+β2+δ+γ+1⁢a−δ+2⁢β+q⁢α+q⁢β+4⁢z2+−a⁢β⁢γ−q⁢α−β+δ+γ+2⁢a−δ+3⁢q⁢z+a⁢q⁢γ+1⁢ⅆⅆzf⁡zz⁢−α⁢β⁢z+q⁢z−1⁢−z+a+−q2+2⁢α+1⁢β+1⁢z−α−β+−δ−γ⁢a+δ−1⁢q+α⁢−α+1⁢β+1⁢z2+γ⁢a⁢β⁢f⁡zz⁢−α⁢β⁢z+q⁢z−1⁢−z+a&wheref⁡z≠0
DEtools:-singularities⁡op⁡1,1,
regular=0,1,a,∞,qα⁢β,irregular=∅
So a recurrence around the origin would have for radius of convergence
radius_of_convergence≔min⁡map⁡abs,remove⁡`=`,,0
radius_of_convergence≔min⁡1.,a,qα⁢β
The singularities behind the general case of AppellF4:
F4≔FunctionAdvisor⁡syntax,AppellF4
F4≔F4⁡a,b,c__1,c__2,z__1,z__2
Singularities⁡F4
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
In the output above we see, for instance, that when z1=1, at least one of the singularities disappears. Let's check that
Singularities⁡AppellF4a,b,c__1,c__2,1,z__2
0,4,∞+∞⁢I
So the whole set of singularities collapsed. The AppellF2 function has less complicated singularities
F2≔FunctionAdvisor⁡syntax,AppellF2
F2≔F2⁡a,b__1,b__2,c__1,c__2,z__1,z__2
Singularities⁡F2
0,1−z__1,1,∞+∞⁢I
but the situation at z1=1 is similar, only one finite singularity beyond the origin, though in this case equal to 1, as is the case of all the 10 Heun functions,
Singularities⁡AppellF2a,b__1,b__2,c__1,c__2,1,z__2
0,1,∞+∞⁢I
The MathematicalFunctions[Evalf][Singularities] command was introduced in Maple 2017.
For more information on Maple 2017 changes, see Updates in Maple 2017.
See Also
Appell
AppellF2
AppellF4
DEtools:-singularities
evalf
Evalf command
Evalf package
Evalf[GenerateRecurrence]
FunctionAdvisor
HeunGPrime
hypergeom
MathematicalFunctions
PDEtools:-dpolyform
Download Help Document