PowerSeries
jhplot.math.num

Class PowerSeries



  • public abstract class PowerSeriesextends 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:

    1. Eric W. Weisstein. "Power Series." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/PowerSeries.html
    2. Exponential Function: Series Representation. http://functions.wolfram.com/01.03.06.0002.01

    • Method Detail

      • 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.

SCaVis 1.7 © jWork.org