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

Online Help

All Products    Maple    MapleSim


DEtools

  

Zeilberger

  

perform Zeilberger's algorithm (differential case)

 

Calling Sequence

Parameters

Description

Examples

References

Calling Sequence

Zeilberger(F, x, y, Dx)

Zeilberger(F, x, y, Dx, 'gosper_free')

Parameters

F

-

hyperexponential function in x and y

x

-

name

y

-

name

Dx

-

name; denote the differential operator with respect to x

Description

• 

For a specified hyperexponential function F⁡x,y of x and y, the Zeilberger(F, x, y, Dx) calling sequence constructs for F⁡x,y a Z-pair L,G that consists of a linear differential operator with coefficients that are polynomials of x over the complex number field

L=av⁡x⁢Dxv+...+a1⁡x⁢Dx+a0⁡x

  

and a hyperexponential function G⁡x,y of x and y such that

L⁢o⁢F⁡x,y=Dy⁢G⁡x,y

• 

Dx and Dy are the differential operators with respect to x, and y, respectively, defined by Dx⁡F⁡x,y=∂∂xF⁡x,y, and Dy⁡F⁡x,y=∂∂yF⁡x,y.

• 

By assigning values to the global variables _MINORDER and _MAXORDER, the algorithm is restricted to finding a Z-pair L,G for F⁡x,y such that the order of L is between _MINORDER and _MAXORDER.

• 

The algorithm has two implementations. The default implementation uses a variant of Gosper's algorithm, and another one is based on the universal denominators. With the 'gosper_free' option, Gosper-free implementation is used.

• 

The output from the Zeilberger command is a list of two elements L,G representing the computed Z-pair L,G.

Examples

> 

with⁡DEtools:

> 

F≔exp⁡−x2y2−y2

F≔ⅇ−x2y2−y2

(1)
> 

Zpair≔Zeilberger⁡F,x,y,Dx:

> 

L≔Zpair1

L≔Dx2−4

(2)
> 

G≔Zpair2

G≔2⁢ⅇ−y4+x2y2y

(3)

References

  

Almkvist, G, and Zeilberger, D. "The method of differentiating under the integral sign." Journal of Symbolic Computation. Vol. 10. (1990): 571-591.

See Also

SumTools[Hypergeometric][Zeilberger]