|
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
|
–
|
The coefficients of ode must be polynomial in the independent variable of var, for example, , 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 has a linear space of formal power series solutions where is one of , , , or , is the expansion point, and the sequence satisfies a homogeneous linear recurrence. In the case of an inhomogeneous equation with a right-hand side that is a "nice" power series, satisfies an inhomogeneous linear recurrence.
|
•
|
The command selects such formal power series solutions where is a d'Alembertian sequence, that is, 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 such that can be represented in the form of a d'Alembertian term:
|
|
such that is rational in for all .
|
|
|
Options
|
|
|
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 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.
|
|
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.
|
|
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 ( ++ ).
|
|
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 , which is simplified to .
|
–
|
'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).
|
|
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 , which are simplified to .
|
–
|
'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
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
|
|
Compatibility
|
|
•
|
The Slode[dAlembertian_series_sol] command was updated in Maple 2017.
|
•
|
The ode parameter was updated in Maple 2017.
|
|
|
|