Legendre Series

This module provides a number of functions useful for dealing with Legendre series.

Constants

legdomain

Legendre domain.

legzero

Legendre coefficients representing zero.

legone

Legendre coefficients representing one.

legx

Legendre coefficients representing the identity x.

Arithmetic

legadd(c1, c2)

Add one Legendre series to another.

legsub(c1, c2)

Subtract one Legendre series from another.

legmulx(c[, mode])

Multiply a Legendre series by x.

legmul(c1, c2[, mode])

Multiply one Legendre series by another.

legdiv(c1, c2)

Divide one Legendre series by another.

legpow(c, pow[, maxpower])

Raise a Legendre series to a power.

legval(x, c[, tensor])

Evaluate a Legendre series at points x.

legval2d(x, y, c)

Evaluate a 2-D Legendre series at points (x, y).

legval3d(x, y, z, c)

Evaluate a 3-D Legendre series at points (x, y, z).

leggrid2d(x, y, c)

Evaluate a 2-D Legendre series on the Cartesian product of x and y.

leggrid3d(x, y, z, c)

Evaluate a 3-D Legendre series on the Cartesian product of x, y, and z.

Calculus

legder(c[, m, scl, axis])

Differentiate a Legendre series.

legint(c[, m, k, lbnd, scl, axis])

Integrate a Legendre series.

Misc Functions

legfromroots(roots)

Generate a Legendre series with given roots.

legroots(c)

Compute the roots of a Legendre series.

legvander(x, deg)

Pseudo-Vandermonde matrix of given degree.

legvander2d(x, y, deg)

Pseudo-Vandermonde matrix of given degrees.

legvander3d(x, y, z, deg)

Pseudo-Vandermonde matrix of given degrees.

leggauss(deg)

Gauss-Legendre quadrature.

legweight(x)

Weight function of the Legendre polynomials.

legnorm(n)

Norm of nth Legendre polynomial.

legcompanion(c)

Return the scaled companion matrix of c.

legfit(x, y, deg[, rcond, full, w])

Least squares fit of Legendre series to data.

legtrim(c[, tol])

Remove "small" "trailing" coefficients from a polynomial.

legline(off, scl)

Legendre series whose graph is a straight line.

leg2poly(c)

Convert a Legendre series to a polynomial.

poly2leg(pol)

Convert a polynomial to a Legendre series.