Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
Slode[dAlembertian_series_sol] - formal power series solutions with d'Alembertian coefficients for a linear ODE
Calling Sequence
dAlembertian_series_sol(ode,var,opts)
dAlembertian_series_sol(LODEstr,opts)
Parameters
ode
-
homogeneous 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 homogeneous linear ordinary differential equation with polynomial coefficients.
If ode is an expression, then it is equated to zero.
The routine returns an error message if the differential equation ode does not satisfy the following conditions.
ode must be homogeneous and linear in var
ode must have polynomial coefficients in the independent variable of var, for example,
The coefficients of ode must be either rational numbers or depend rationally on 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.
The routine 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 routine determines an integer such that can be represented in the form of a d'Alembertian term:
for all , where , , is a hypergeometric term (see SumTools[Hypergeometric]):
such that is rational in for all .
Options
x=a or 'point'=a
Specifies the expansion point a. The default is . It can be an algebraic number, depending rationally on some parameters, or .
'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 if the expansion point is singular.
'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 , 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).
'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 , 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
See Also
LinearOperators, LODEstruct, Slode, Slode[hypergeom_series_sol], Slode[polynomial_series_sol], Slode[rational_series_sol], SumTools[Hypergeometric]
Download Help Document