jhplot.math.num
Class PowerSeries
java.lang.Object
jhplot.math.num.IterativeMethod
jhplot.math.num.PowerSeries
public abstract class PowerSeries
- extends IterativeMethod
This class provides the means to evaluate infinite power series (1). To
create a power series, authors subclass this class and provided a concrete
term method.
For example, this is the power series for the exponential function defined by
(2):
PowerSeries exponential = new PowerSeries() {
public double getTerm(int n) {
return 1.0 / factorial(n);
}
private double factorial(int n) {
double p = 1.0;
while(n > 1.0) {
p *= n--;
}
return p;
}
}
References:
- Eric W. Weisstein. "Power Series." From MathWorld--A Wolfram Web
Resource.
http://mathworld.wolfram.com/PowerSeries.html
- Exponential Function: Series Representation.
http://functions.wolfram.com/01.03.06.0002.01
- Since:
- 1.1
Method Summary |
double |
evaluate(double x)
Evaluate this series at the given value. |
evaluate
public double evaluate(double x)
throws NumericException
- Evaluate this series at the given value.
- Parameters:
x
- the point of evalutation.
- Returns:
- the value of this series evaluated at x.
- Throws:
NumericException
- if the series could not be evaluated.
jHepWork 3.1 ©