Singularities - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


MathematicalFunctions[Evalf]

  

Singularities

  

return the singularities of the linear ODE satisfied by a given Appell or Heun function

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

Singularities(F)

Parameters

F

-

any of the 10 Heun or 4 Appell functions.

Description

• 

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.

Examples

  

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

(1)

Consider the HeunGPrime function

> 

HG≔FunctionAdvisor⁡syntax,HeunGPrime

HG≔HG′⁡a,q,α,β,γ,δ,z

(2)

The singularities of HG are

> 

Singularities⁡HG

0.,a,qα⁢β,1.

(3)

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

(4)
> 

DEtools:-singularities⁡op⁡1,1,

regular=0,1,a,∞,qα⁢β,irregular=∅

(5)

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α⁢β

(6)

The singularities behind the general case of AppellF4:

> 

F4≔FunctionAdvisor⁡syntax,AppellF4

F4≔F4⁡a,b,c__1,c__2,z__1,z__2

(7)
> 

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

(8)

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

(9)

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

(10)
> 

Singularities⁡F2

0,1−z__1,1,∞+∞⁢I

(11)

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

(12)

Compatibility

• 

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