Series - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


MathematicalFunctions

  

Series

  

compute a series expansion for a mathematical function

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Series(math_function, eqn, n)

Parameters

math_function

-

mathematical function call

eqn

-

equation or name; specifies variable for the expansion (for example, z) and, if an equation (for example, z = z0), the expansion point

n

-

(optional) non-negative integer; specifies the truncation order

Description

• 

The Series function computes a truncated series expansion of the function call math_function, with respect to the variable z indicated in eqn, about the point z0 (default is z = 0), up to order n (default is n = 6). So, the call Series(math_func, z) is equivalent to Series(math_func, z = 0, 6).

• 

The series returned is computed (outside singularities/branch cuts) using a unified approach, based on the knowledge of the series expansion around the origin (herein called the Sum form).

• 

The Series function is not a replacement for the Maple series command, nor does it have the generality of series. As a function of the MathematicalFunctions package, the goal of Series is to return valuable mathematical information not returned by series (see the examples). As such, Series can be seen as a complement to the series command.

• 

Unlike the Maple series command, the first argument in a call to Series must be a known mathematical function call or a Sum. When the expansion is around z = 0, Series computes the requested series expansion directly from the Sum form of the mathematical function. In this case, the output may consist of a sequence of two objects: first the series, then any restrictions on the function parameters known to the FunctionAdvisor such that the Sum representation and so the series expansion is valid. If the series cannot be computed directly from this sum representation, Series returns FAIL.

• 

If the expansion point is specified as z = z0 with z00, Series first attempts to compute a Taylor series expansion. If that fails, it shifts the expansion variable zz+z0, then attempts to compute the series around the origin from the Sum form.

• 

In cases that the series is computed from the expansion around the origin, when a call of the form Series( f(g(z)), z ) is processed (where f is a mathematical function and g an arbitrary mathematical expression), the series computation proceeds directly from the Sum form whenever g0=0, and otherwise through a call to series with the Sum form.

• 

For some mathematical functions, the series expansion can be computed only by first factoring out abstract powers of the expansion variable, z. In this case, the Series command attempts the factorization, and, if successful, returns a structure of the form p1zk1series_1+p2zk2series_2+..., where series_1, series_2, ... are of type/series and p1zk1,p2zk2, ... are abstract powers of polynomials p1, p2, ... in z.

Examples

withMathematicalFunctions,Series

Series

(1)

The series expansion around the origin may have restrictions on the function parameters.

Seriessinz,z

z16z3+1120z5+Oz7

(2)

Seriesarcsinz,z

z+16z3+340z5+Oz7,z2<1

(3)

The information on the function parameters returned for the expansion of arcsinz is not returned by the more general series command.

seriesarcsinz&comma;z

z+16z3+340z5+Oz7

(4)

In general, in the case of entire functions, such as sin, the series does not have restrictions on the function parameters. The functions admitting a hypergeometric representation linear in 0F1 or 1F1 are typically entire functions, such as erf or BesselJ. For functions of these classes depending on more than one parameter, however, the expansion around z=0 may depend on conditions on the other function parameters (not the expansion variable).

Computing a series by first factoring out abstract powers of z:

SeriesBesselJn&comma;z&comma;z

zn12nΓ1+n1412nΓn+2z2+13212nΓ3+nz4+Oz6,n::¬

(5)

SeriesBesselKn&comma;z&comma;z&comma;3

znπ2Γ1+nsinnπ2n18πΓn+2sinnπ2nz2+Oz4+znπ2n2Γ1nsinnπ+18π2nΓ2nsinnπz2+Oz4,n::¬

(6)

SeriesKummerUa&comma;b&comma;z&comma;z&comma;3

πcscπbΓbΓab+1+πcscπbaΓb+1Γab+1z+12πcscπbaa+1Γb+2Γab+1z2+Oz3+zbπcscπbΓ2bΓazπcscπbab+1Γ3bΓaz2+Oz3,a::¬0&comma;b1::¬0&comma;1b::¬0&comma;

(7)

Once the conditions on the parameters are known, in some cases, you can obtain expansions for the complementary conditions (see type/nonposint), for example:

SeriesKummerUa&comma;b&comma;z&comma;z&comma;3assuminga::nonposint

pochhammerab+1&comma;a+pochhammerab+1&comma;aabz+12pochhammerab+1&comma;apochhammera&comma;2pochhammerb&comma;2z2+Oz3

(8)

Since the approach used to expand a function is to first express it as a Sum, Series can also directly expand the Sum. For example, for the Sum form of the elliptic integral of the first kind (trigonometric form), InverseJacobiAM:

convertInverseJacobiAMz&comma;k&comma;Sum

_m2=0_m1=0k2_m1sinz2_m2+2_m1+1pochhammer12&comma;_m2pochhammer12&comma;_m12_m2+2_m1+1_m2!_m1!

(9)

Series&comma;kassumingz::real

arcsinsinz+coszsinz4+arcsinsinz4k2+9arcsinsinz64+3coszsinzcosz23215coszsinz64k4+Ok6

(10)

See Also

FunctionAdvisor

MathematicalFunctions

MathematicalFunctions[Get]

MathematicalFunctions[SearchFunction]

Order environment variable

series

Sum