FNevChebP
Routine
-
double FNevChebP (double x, const float c[], int N)
Purpose
-
Evaluate a series expansion in Chebyshev polynomials
Description
The series expansion in Chebyshev polynomials is defined as
N-1
Y(x) = SUM c(i) T(i,x) ,
i=0
where N is the number of terms in the expansion, c(i) is the coefficient for
the i'th Chebyshev polynomial, and T(i,x) is the i'th order Chebyshev
polynomial evaluated at x.
The Chebyshev polynomials satisfy the recursion
T(i,x) = 2x T(i-1,x) - T(i-2,x),
with the initial conditions T(0,x)=1 and T(1,x)=x. This routine evaluates
the expansion using a backward recursion.
Parameters
-
<- double FNevChebP
-
Resultant value
-
-> double x
-
Input value
-
-> const float c[]
-
Array of coefficient values. c[i] is the coefficient of the i'th order
Chebyshev polynomial.
-
-> int N
-
Number of coefficients
Author / revision
P. Kabal
/ Revision 1.16 2003/05/09
Main Index libtsp