Class FittingUtil



  • public class FittingUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      FittingUtil​()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object[] expFit​(ucar.ma2.Array x, ucar.ma2.Array y)
      Exponent fitting
      static java.lang.Object[] polyFit​(ucar.ma2.Array x, ucar.ma2.Array y, int degree)
      Polynomail fitting
      static java.lang.Object[] powerFit​(ucar.ma2.Array x, ucar.ma2.Array y)
      Power fitting
      static double predict​(double x, OLSTrendLine tl)
      Predict a value
      static ucar.ma2.Array predict​(ucar.ma2.Array x, OLSTrendLine tl)
      Predict a value
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FittingUtil

        public FittingUtil​()
    • Method Detail

      • powerFit

        public static java.lang.Object[] powerFit​(ucar.ma2.Array x,
                                                  ucar.ma2.Array y)
        Power fitting
        Parameters:
        x - X array
        y - Y array
        Returns:
        Fitting parameters and trend line object
      • expFit

        public static java.lang.Object[] expFit​(ucar.ma2.Array x,
                                                ucar.ma2.Array y)
        Exponent fitting
        Parameters:
        x - X array
        y - Y array
        Returns:
        Fitting parameters and trend line object
      • polyFit

        public static java.lang.Object[] polyFit​(ucar.ma2.Array x,
                                                 ucar.ma2.Array y,
                                                 int degree)
        Polynomail fitting
        Parameters:
        x - X array
        y - Y array
        degree - Degree
        Returns:
        Fitting parameters and trend line object
      • predict

        public static double predict​(double x,
                                     OLSTrendLine tl)
        Predict a value
        Parameters:
        x - X value
        tl - The trend line object
        Returns:
        Predicted value
      • predict

        public static ucar.ma2.Array predict​(ucar.ma2.Array x,
                                             OLSTrendLine tl)
        Predict a value
        Parameters:
        x - X value
        tl - The trend line object
        Returns:
        Predicted value