mhypergeomsols - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

LREtools

  

mhypergeomsols

  

compute m-fold hypergeometric term solutions of holonomic recurrence equations

 

Calling Sequence

Parameters

Description

Examples

References

Compatibility

Calling Sequence

mhypergeomsols(rec, a(n), field, mj=[m,j])

Parameters

rec

-

holonomic recurrence equation

a(n)

-

unknown recurrence term, where n is the index variable

field

-

(optional) either complex or rational (default)

mj=[m,j]

-

(optional) list of two non-negative integers , where , to compute a specific -fold hypergeometric term solution of rec

Description

• 

The LREtools[mhypergeomsols] command computes -fold hypergeometric term solutions of holonomic recurrence equations, i.e. linear homogeneous recurrence equation with polynomial coefficients, where  is a positive integer. An -fold hypergeometric term  is such that  is a rational function of  over the considered field.

• 

All appearances of the dependent variable a(.) in the rec must be of the form , where  is an integer.

• 

The output is a list of pairs , where  is a positive integer and is a nonempty set of hypergeometric terms, or, when mj=[m,j] is specified, just a single set  of hypergeometric terms.

– 

When mj is not specified, each  corresponds to an -fold hypergeometric term  via  for  and  when  does not divide .

– 

When mj=[m,j] is given, each  corresponds to an -fold hypergeometric term  via  for  and  when  and  does not divide .

• 

In the former case, when mj is not given, for all positive integers  occurring in the result, the set of corresponding -fold hypergeometric terms constitutes a basis of the solution space for . The other solutions can be computed afterwards by calling mhypergeomsols with mj=[m,j], where  is a value taken from the result and .

• 

The field of computation is controlled by the field parameter. When complex is supplied, the computation considers algebraic extension fields; this includes solutions containing symbols. By default, field equals rational and the corresponding field is the rational field  without any symbols.

Examples

(1)

(2)

(3)

(4)

(5)

(6)

One finds more solutions when allowing algebraic extension fields.

(7)

The algebraic form (without RootOf) can be obtained using allvalues.

(8)

These latter hypergeometric terms (for  only) can also be computed using LREtools[hypergeomsols].

(9)

As done with , one can recover the -fold hypergeometric solutions similarly. Below we compute the other interlacing terms related to these solutions. They correspond to .

(10)

(11)

(12)

(13)

(14)

More examples.

(15)

(16)

(17)

(18)

(19)

(20)

The recurrence equation may contain symbolic functions.

(21)

(22)

References

  

Bertrand Teguia Tabuguia and Wolfram Koepf. Symbolic conversion of holonomic functions to hypergeometric type power series. Computer Algebra issue of the Journal of Programming and Computer Software. February 2022.

  

Bertrand Teguia Tabuguia. Power Series Representations of Hypergeometric Type and Non-Holonomic Functions in Computer Algebra. Ph.D. thesis. University of Kassel, Germany. May 2020.

  

Bertrand Teguia Tabuguia. A variant of van Hoeij's algorithm to compute hypergeometric term solutions of holonomic recurrence equations. arXiv:2012.11513 [cs.SC]. December 2020.

Compatibility

• 

The LREtools[mhypergeomsols] command was introduced in Maple 2022.

• 

For more information on Maple 2022 changes, see Updates in Maple 2022.

See Also

convert/FormalPowerSeries

DEtools[FindODE]

gfun[diffeqtorec]

LREtools[hypergeomsols]

Slode[mhypergeom_series_sol]

 


Download Help Document