dAlembertian_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


Home : Support : Online Help : Mathematics : Differential Equations : Slode : dAlembertian_series_sol

Slode

  

dAlembertian_series_sol

  

formal power series solutions with d'Alembertian coefficients for a linear ODE

 

Calling Sequence

Parameters

Description

Options

Examples

Compatibility

Calling Sequence

dAlembertian_series_sol(ode,var,opts)

dAlembertian_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 dAlembertian_series_sol command returns one formal power series solution or a set of formal power series solutions with d'Alembertian coefficients for the given linear ordinary differential equation with polynomial coefficients.

• 

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 is a d'Alembertian sequence, that is, v⁡n is annihilated by a linear recurrence operator that can be written as a composition of first-order operators (see LinearOperators).

• 

The command determines an integer N≥0 such that v⁡n can be represented in the form of a d'Alembertian term:

v⁡n=h1⁡n⁢∑n1=Nn−1⁡h2⁡n1⁢∑n2=Nn1−1⁡...⁢∑ns=Nns−1−1⁡hs+1⁡ns⁢ ( + )

  

for all n≥N, where hi⁡n, 1≤i≤s+1, is a hypergeometric term (see SumTools[Hypergeometric]):

hi⁡n=hi⁡N⁢∏k=Nn−1⁡R⁡k⁢ ( ++ )

  

such that R⁡k=hi⁡k+1hi⁡k is rational in k for all k≥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 the point is given, then the command returns one formal power series solution at a with d'Alembertian coefficients if it exists; otherwise, it returns NULL. If a  is not given, it returns a set of formal power series solutions with d'Alembertian coefficients for all singular points of ode as well as one generic ordinary point.

• 

'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 base names for dummy variables. The default values are the global names _n and _k, respectively. The name n is used as the summation index in the power series. the names n1, n2, etc., are used as summation indices in ( + ). The name k is used as the product index in ( ++ ).

• 

'outputHGT'=name

  

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

– 

'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).

• 

'outputDAT'=name

  

Specifies the form of representation of the sums in ( + ). The default is 'inert'.

– 

'inert' - the sums are in the inert form, except for trivial sums of the form ∑k=uv−1⁡1, which are simplified to v−u.

– 

'gosper' - Gosper's algorithm (see Gosper) is used to find a closed form for the sums in ( + ), if possible, starting with the innermost one.

Examples

> 

with⁡Slode:

> 

ode≔x2+x−2⁢diff⁡y⁡x,x,x+x2−x⁢diff⁡y⁡x,x−6⁢x2+7⁢x⁢y⁡x

ode≔x2+x−2⁢ⅆ2ⅆx2y⁡x+x2−x⁢ⅆⅆxy⁡x−6⁢x2+7⁢x⁢y⁡x

(1)
> 

dAlembertian_series_sol⁡ode,y⁡x,outputHGT=active,indices=n,k

_C0⁢∑n=1∞⁡2n⁢x−1nΓ⁡n2,315⁢∑n=7∞⁡2n⁢n−6⁢x+2nΓ⁡n+18−40954−1575⁢x4−315⁢x+22−315⁢x+232−105⁢x+242−21⁢x+252⁢_C0+−17143⁢∑n=7∞⁡2n⁢n−6⁢∑n1=7n−1⁡16n1⁢Γ⁡n1+1n1−5⁢n1−6⁢x+2nΓ⁡n+1−40⁢∑n=7∞⁡2n⁢n−6⁢∑n1=7n−1⁡16n1⁢Γ⁡n1+1⁢∑n2=7n1−1⁡n2−5⁢−9n2Γ⁡n2n1−5⁢n1−6⁢x+2nΓ⁡n+19+997295486+383575⁢x486+153430⁢x+22243+77435⁢x+23243+73295⁢x+24729+18835⁢x+25729−2540⁢x+26729⁢_C1,∑_n=9∞⁡_n−8⁢2_n⁢x+3_n_n!512−25256−7⁢x256−3⁢x+32128−5⁢x+33384−x+34192−x+35640−x+362880−x+3720160⁢_C0+−1056598⁢∑_n=9∞⁡_n−8⁢2_n⁢∑_n1=9_n−1⁡18_n1⁢Γ⁡_n1+1_n1−7⁢_n1−8⁢x+3_n_n!12170655−2⁢∑_n=9∞⁡_n−8⁢2_n⁢∑_n1=9_n−1⁡18_n1⁢Γ⁡_n1+1⁢∑_n2=9_n1−1⁡_n2−7⁢−12_n2⁢I⁢11−2⁢_n2−7⁢I⁢11+2⁢_n2+7_n2+1⁢Γ⁡_n2+1_n1−7⁢_n1−8⁢x+3_n_n!19683⁢I⁢11−25⁢I⁢11+25+869574607273468358656+243522833⁢x273468358656+3853999⁢x+325064228864+366367⁢x+33859963392+1269989⁢x+347596343296+11983373⁢x+35227890298880+1166693⁢x+36113945149440+572503⁢x+37265872015360−93781⁢x+38398808023040⁢_C1

(2)
> 

ode2≔diff⁡y⁡x,x−y⁡x=Sum⁡Sum⁡Γ⁡2⁢n1+1,n1=0..n−1⁢xnn!,n=0..∞

ode2≔ⅆⅆxy⁡x−y⁡x=∑n=0∞⁡∑n1=0n−1⁡Γ⁡2⁢n1+1⁢xnn!

(3)
> 

dAlembertian_series_sol⁡ode2,y⁡x,outputHGT=active,indices=n,k

∑n=1∞⁡n−1+∑n1=1n−1⁡∑n2=1n1−1⁡Γ⁡2⁢n2+1⁢xnn!+_C0⁢∑n=0∞⁡xnn!

(4)

Compatibility

• 

The Slode[dAlembertian_series_sol] command was updated in Maple 2017.

• 

The ode parameter was updated in Maple 2017.

See Also

LinearOperators

LODEstruct

Slode

Slode[hypergeom_series_sol]

Slode[polynomial_series_sol]

Slode[rational_series_sol]

SumTools[Hypergeometric]