public final class ChebyshevDecompositionEngine extends Object
UnivariateFunction
by a Chebyshev polynomial.Modifier and Type | Method and Description |
---|---|
static PolynomialChebyshevFunction |
approximateChebyshevFunction(double start,
double end,
double[] values)
Approximate the values of a f function defined at the Chebyshev abscissas by a Chebyshev
polynomial on the specified range [start ; end].
|
static PolynomialChebyshevFunction |
approximateChebyshevFunction(UnivariateFunction fct,
int maxDegree,
double start,
double end)
Approximate the given
function by a Chebyshev polynomial on the specified range
[start ; end]. |
public static PolynomialChebyshevFunction approximateChebyshevFunction(UnivariateFunction fct, int maxDegree, double start, double end)
function
by a Chebyshev polynomial on the specified range
[start ; end].fct
- Function to approximatemaxDegree
- Maximum Chebyshev polynomial degree (can be lower after the truncation of insignificant coefficients
terms)start
- Start intervalend
- End intervalNullArgumentException
- if values
is null
NotPositiveException
- if degree < 0
MathIllegalArgumentException
- if start >= end
public static PolynomialChebyshevFunction approximateChebyshevFunction(double start, double end, double[] values)
start
- Start rangeend
- End rangevalues
- Values of the function to approximate defined at the Chebyshev abscissasNullArgumentException
- if values
is null
NoDataException
- if values
is emptyMathIllegalArgumentException
- if start >= end
Copyright © 2021 CNES. All rights reserved.