|
Calling Sequence
|
|
Create(expr, P1,..., Pn)
Create({expr, k=a..b}, P1)
Create(L, P1,..., Pn)
Create({L, expr}, P1,..., Pn)
Create({L, expr, k=a..b}, P1)
|
|
Parameters
|
|
expr
|
-
|
algebraic expression
|
P1, ..., Pn
|
-
|
orthogonal polynomials
|
k
|
-
|
name
|
a, b
|
-
|
integers (or infinity for b)
|
L
|
-
|
list of equalities
|
|
|
|
|
Description
|
|
•
|
The Create(arguments) function creates an orthogonal series. The series is expanded in terms of the polynomials , which must have distinct indices and variables, and be in the OrthogonalSeries database.
|
•
|
The Create(expr, P1,..., Pn) calling sequence creates an infinite series expanded in terms of with the coefficient expr depending on the indices of the Pis. The indices of each Pi run from 0 to infinity. For univariate series, the range [a,b] can be specified by using the Create({expr, k=a..b}, P1) calling sequence where is the index of .
|
•
|
The Create(L, P1,..., Pn) calling sequence creates a finite series, namely, a polynomial expanded in the basis . The elements of L must have the form (k1,.., kn) = val. That is, the coefficient of index of the created series is equal to val. In the case of a univariate series, the input can be abbreviated as .
|
•
|
Series with both a finite (particular) part and infinite (general) part can be created by using the Create({L, expr}, P1,..., Pn) calling sequence. For a range different from , use the Create({L, expr, k=a..b}, P1) calling sequence.
|
|
|
Examples
|
|
|
|
|