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

Online Help

All Products    Maple    MapleSim


Slode

  

hypergeom_series_sol

  

formal power series solutions with hypergeometric coefficients for a linear ODE

 

Calling Sequence

Parameters

Description

Options

Examples

Calling Sequence

hypergeom_series_sol(ode, var,opts)

hypergeom_series_sol(LODEstr,opts)

Parameters

ode

-

linear ODE with polynomial coefficients

var

-

dependent variable, for example y(x)

opts

-

optional arguments of the form keyword=value

LODEstr

-

LODEstruct data structure

Description

• 

The hypergeom_series_sol command returns one formal power series solution or a set of formal power series solutions of the given linear ordinary differential equation with polynomial coefficients. The ODE must be either homogeneous or inhomogeneous with a right-hand side that is a polynomial, a rational function, or a "nice" power series (see LODEstruct) in the independent variable x.

• 

If ode is an expression, then it is equated to zero.

• 

The command returns an error message if the differential equation ode does not satisfy the following conditions.

– 

ode must be linear in var

– 

ode must be homogeneous or have a right-hand side that is rational or a "nice" power series in x

– 

The coefficients of ode must be polynomial in the independent variable of var, for example, x, over the rational number field which can be extended by one or more parameters.

• 

A homogeneous linear ordinary differential equation with coefficients that are polynomials in x has a linear space of formal power series solutions ∑n=0∞⁡v⁡n⁢Pn⁡x where Pn⁡x is one of x−an, x−ann!, 1xn, or 1xn⁢n!, a is the expansion point, and the sequence v⁡n satisfies a homogeneous linear recurrence. In the case of an inhomogeneous equation with a right-hand side that is a "nice" power series, v⁡n satisfies an inhomogeneous linear recurrence.

• 

The command selects such formal power series solutions where v⁡n+1=p⁡n⁢v⁡n for all sufficiently large n, where p⁡n is a rational function.

• 

This command determines an integer N≥0 such that v⁡n can be represented in the form of hypergeometric term (see SumTools[Hypergeometric],LREtools):

v⁡n=v⁡N⁢∏k=Nn−1⁡p⁡k⁢ ( * )

  

for all n≥N.

Options

• 

x=a or 'point'=a

  

Specifies the expansion point in the case of a homogeneous equation or an inhomogeneous equation with rational right-hand side. It can be an algebraic number, depending rationally on some parameters, or ∞. In the case of a "nice" series right-hand side the expansion point is given by the right-hand side and cannot be changed.

  

If this option is given, then the command returns one formal power series solution at a with hypergeometric coefficients if it exists; otherwise, it returns NULL. If a is not given, it returns a set of formal power series solutions with hypergeometric coefficients for all possible points that are determined by Slode[candidate_points](ode,var,'type'='hypergeometric').

• 

'free'=C

  

Specifies a base name C to use for free variables C[0], C[1], etc. The default is the global name  _C. Note that the number of free variables may be less than the order of the given equation.

• 

'indices'=[n,k]

  

Specifies names for dummy variables. The default values are the global names _n and _k. The name n is used as the summation index in the power series. The name k is used as the product index in ( * ).

• 

'outputHGT'=name

  

Specifies the form of representation of hypergeometric terms.  The default value is 'active'.

– 

'inert' - the hypergeometric term ( * ) is represented by an inert product, except for ∏k=Nn−1⁡1, which is simplified to 1.

– 

'rcf1' or 'rcf2' - the hypergeometric term is represented in the first or second minimal representation, respectively (see ConjugateRTerm).

– 

'active' - the hypergeometric term is represented by non-inert products which, if possible, are computed (see product).

Examples

> 

with⁡Slode:

> 

ode≔2⁢x⁢x−1⁢diff⁡diff⁡y⁡x,x,x+7⁢x−3⁢diff⁡y⁡x,x+2⁢y⁡x=0

ode≔2⁢x⁢x−1⁢ⅆ2ⅆx2y⁡x+7⁢x−3⁢ⅆⅆxy⁡x+2⁢y⁡x=0

(1)
> 

hypergeom_series_sol⁡ode,y⁡x,x=−1

_C0⁢∑_n=0∞⁡Γ⁡12+_n⁢x+1_n_n!π

(2)
> 

hypergeom_series_sol⁡ode,y⁡x,x=0

_C0⁢∑_n=0∞⁡_n+1⁢x_n2⁢_n+1

(3)
> 

hypergeom_series_sol⁡ode,y⁡x

_C0⁢∑_n=0∞⁡_n+1⁢x_n2⁢_n+1,_C0⁢∑_n=0∞⁡Γ⁡12+_n⁢x+1_n_n!π,_C0⁢∑_n=0∞⁡Γ⁡12+_n⁢−1_n⁢x−1_nΓ⁡_n+1π

(4)

Inhomogeneous equations are handled:

> 

ode1≔814⁢x3−3⁢x2⁢diff⁡y⁡x,x,x,x+5674⁢x2−392⁢x⁢diff⁡y⁡x,x,x+207⁢x−452⁢diff⁡y⁡x,x+45⁢y⁡x=32⁢5⁢x4+330⁢x3+1137⁢x2−32⁢x−60x−16

ode1≔814⁢x3−3⁢x2⁢ⅆ3ⅆx3y⁡x+5674⁢x2−392⁢x⁢ⅆ2ⅆx2y⁡x+207⁢x−452⁢ⅆⅆxy⁡x+45⁢y⁡x=3⁢5⁢x4+330⁢x3+1137⁢x2−32⁢x−602⁢x−16

(5)
> 

hypergeom_series_sol⁡ode1,y⁡x,x=0,indices=n,k

54⁢_C0⁢3⁢∑n=0∞⁡Γ⁡n+53⁢Γ⁡n+43⁢27n⁢xnΓ⁡2⁢n+5π−9⁢∑n=0∞⁡4⁢n+7⁢xnn+1⁢n+24+∑n=0∞⁡−2⁢n+13⁢2⁢n+13⁢xnn+1⁢n+24+75⁢∑n=0∞⁡∏k=0n−1⁡4⁢k3+12⁢k2+12⁢k+29⁢k+14⁢k3+25⁢k+3⁢xn8+∑n=0∞⁡I⁢14−2⁢n⁢I⁢14+2⁢n⁢−2⁢n+14⁢2⁢n+14⁢xnn+1⁢n+216

(6)

See Also

LODEstruct

Slode

Slode[candidate_points]

Slode[mhypergeom_series_sol]

Slode[polynomial_series_sol]

Slode[rational_series_sol]