Class NumericalDerivative


  • public class NumericalDerivative
    extends java.lang.Object
    Author:
    JIBOYE Oluwagbemiro Olaoluwa
    • Constructor Detail

      • NumericalDerivative

        public NumericalDerivative()
      • NumericalDerivative

        public NumericalDerivative​(java.lang.String expression)
        Parameters:
        expression - An expression containing information about the function whose derivative is to be evaluated and the point at which the derivative is to be evaluated. For example: function,4....means find the derivative of the function at the point where x=4 on the curve. Direct examples would be: diff(@(x)sin(x+1),4) diff(F,5.32) and so on.
      • NumericalDerivative

        public NumericalDerivative​(Function function,
                                   double xPoint)
    • Method Detail

      • setFunction

        public void setFunction​(Function function)
      • getFunction

        public Function getFunction()
      • setxPoint

        public void setxPoint​(double xPoint)
      • getxPoint

        public double getxPoint()
      • findDerivativeByPolynomialExpander

        public java.lang.String findDerivativeByPolynomialExpander()
        Returns:
        the numerical value of the derivative very near the given point.
      • findDerivativeByLimit

        public java.lang.String findDerivativeByLimit​(double dx)
        Parameters:
        dx - The infinitesimal used to compute the numerical derivative at the given xPoint on the function.
        Returns:
        the numerical value of the derivative very near the given point.
      • extractFunctionStringFromExpression

        public static java.lang.Object[] extractFunctionStringFromExpression​(java.lang.String expression)
        Analyzes the expression and extracts the Function string from it.
        Parameters:
        expression - The expression to be analyzed. Direct examples would be: diff(@sin(x+1),4) diff(F,5.32) where F is a function that has been defined before in the workspace.. and so on.
        Returns:
        an Object array containing at index 0, the function string,which may or may not be anonymous, and in index 1, the horizontal coordinate of type double where the derivative is needed.
      • main

        public static void main​(java.lang.String[] args)
      • getVariable

        public java.lang.String getVariable()
        Returns:
        the independent variable in a 2D function e.g. f(x)=sin(x). If the function is more than 2D then it returns the first independent variable alone.