Chebyshev Series

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

Constants

chebdomain

Chebyshev default domain.

chebzero

Chebyshev coefficients representing zero.

chebone

Chebyshev coefficients representing one.

chebx

Chebyshev coefficients representing the identity x.

Arithmetic

chebadd(c1, c2)

Add one Chebyshev series to another.

chebsub(c1, c2)

Subtract one Chebyshev series from another.

chebmulx(c[, mode])

Multiply a Chebyshev series by x.

chebmul(c1, c2[, mode])

Multiply one Chebyshev series by another.

chebdiv(c1, c2)

Divide one Chebyshev series by another.

chebpow(c, pow[, maxpower])

Raise a Chebyshev series to a power.

chebval(x, c[, tensor])

Evaluate a Chebyshev series at points x.

chebval2d(x, y, c)

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

chebval3d(x, y, z, c)

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

chebgrid2d(x, y, c)

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

chebgrid3d(x, y, z, c)

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

Calculus

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

Differentiate a Chebyshev series.

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

Integrate a Chebyshev series.

Misc Functions

chebfromroots(roots)

Generate a Chebyshev series with given roots.

chebroots(c)

Compute the roots of a Chebyshev series.

chebvander(x, deg)

Pseudo-Vandermonde matrix of given degree.

chebvander2d(x, y, deg)

Pseudo-Vandermonde matrix of given degrees.

chebvander3d(x, y, z, deg)

Pseudo-Vandermonde matrix of given degrees.

chebgauss(deg)

Gauss-Chebyshev quadrature.

chebweight(x)

The weight function of the Chebyshev polynomials.

chebnorm(n)

Norm of nth Chebyshev polynomial.

chebcompanion(c)

Return the scaled companion matrix of c.

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

Least squares fit of Chebyshev series to data.

chebpts1(npts)

Chebyshev points of the first kind.

chebpts2(npts)

Chebyshev points of the second kind.

chebtrim(c[, tol])

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

chebline(off, scl)

Chebyshev series whose graph is a straight line.

cheb2poly(c)

Convert a Chebyshev series to a polynomial.

poly2cheb(pol)

Convert a polynomial to a Chebyshev series.

chebinterpolate(func, deg[, args])

Interpolate a function at the Chebyshev points of the first kind.