类 InterpUtil


  • public class InterpUtil
    extends java.lang.Object
    作者:
    Yaqiang Wang
    • 构造器概要

      构造器 
      构造器 说明
      InterpUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static ucar.ma2.Array barnes​(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, ucar.ma2.Array v_s, java.util.List<java.lang.Number> X, java.util.List<java.lang.Number> Y, double kappa, double gamma)
      Barnes analysis
      static ucar.ma2.Array barnes​(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, ucar.ma2.Array v_s, java.util.List<java.lang.Number> X, java.util.List<java.lang.Number> Y, java.util.List<java.lang.Number> radList, double kappa, double gamma)
      Barnes analysis
      static ucar.ma2.Array cressman​(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, ucar.ma2.Array v_s, java.util.List<java.lang.Number> X, java.util.List<java.lang.Number> Y, java.util.List<java.lang.Number> radList)
      Cressman analysis
      static double evaluate​(org.apache.commons.math3.analysis.BivariateFunction func, java.lang.Number x, java.lang.Number y)
      Compute the value of the function
      static ucar.ma2.Array evaluate​(org.apache.commons.math3.analysis.BivariateFunction func, ucar.ma2.Array x, ucar.ma2.Array y)
      Compute the value of the function
      static double evaluate​(org.apache.commons.math3.analysis.UnivariateFunction func, java.lang.Number x)
      Compute the value of the function
      static ucar.ma2.Array evaluate​(org.apache.commons.math3.analysis.UnivariateFunction func, ucar.ma2.Array x)
      Compute the value of the function
      static org.apache.commons.math3.analysis.BivariateFunction getBiInterpFunc​(ucar.ma2.Array x, ucar.ma2.Array y, ucar.ma2.Array z)
      Make interpolation function for grid data
      static org.apache.commons.math3.analysis.UnivariateFunction getInterpFunc​(ucar.ma2.Array x, ucar.ma2.Array y, java.lang.String kind)
      Make interpolation function
      static org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction linearInterpFunc​(ucar.ma2.Array x, ucar.ma2.Array y)
      Make linear interpolation function - PolynomialSplineFunction
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • InterpUtil

        public InterpUtil()
    • 方法详细资料

      • linearInterpFunc

        public static org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction linearInterpFunc​(ucar.ma2.Array x,
                                                                                                              ucar.ma2.Array y)
        Make linear interpolation function - PolynomialSplineFunction
        参数:
        x - X data
        y - Y data
        返回:
        Linear interpolation function
      • getInterpFunc

        public static org.apache.commons.math3.analysis.UnivariateFunction getInterpFunc​(ucar.ma2.Array x,
                                                                                         ucar.ma2.Array y,
                                                                                         java.lang.String kind)
        Make interpolation function
        参数:
        x - X data
        y - Y data
        kind - Specifies the kind of interpolation as a string (‘linear’, 'spline').
        返回:
        Interpolation function
      • getBiInterpFunc

        public static org.apache.commons.math3.analysis.BivariateFunction getBiInterpFunc​(ucar.ma2.Array x,
                                                                                          ucar.ma2.Array y,
                                                                                          ucar.ma2.Array z)
        Make interpolation function for grid data
        参数:
        x - X data
        y - Y data
        z - Z data
        返回:
        Interpolation function
      • evaluate

        public static ucar.ma2.Array evaluate​(org.apache.commons.math3.analysis.UnivariateFunction func,
                                              ucar.ma2.Array x)
        Compute the value of the function
        参数:
        func - The function
        x - Input data
        返回:
        Function value
      • evaluate

        public static double evaluate​(org.apache.commons.math3.analysis.UnivariateFunction func,
                                      java.lang.Number x)
        Compute the value of the function
        参数:
        func - The function
        x - Input data
        返回:
        Function value
      • evaluate

        public static ucar.ma2.Array evaluate​(org.apache.commons.math3.analysis.BivariateFunction func,
                                              ucar.ma2.Array x,
                                              ucar.ma2.Array y)
        Compute the value of the function
        参数:
        func - The function
        x - Input x data
        y - Input y data
        返回:
        Function value
      • evaluate

        public static double evaluate​(org.apache.commons.math3.analysis.BivariateFunction func,
                                      java.lang.Number x,
                                      java.lang.Number y)
        Compute the value of the function
        参数:
        func - The function
        x - Input x data
        y - Input y data
        返回:
        Function value
      • cressman

        public static ucar.ma2.Array cressman​(java.util.List<java.lang.Number> x_s,
                                              java.util.List<java.lang.Number> y_s,
                                              ucar.ma2.Array v_s,
                                              java.util.List<java.lang.Number> X,
                                              java.util.List<java.lang.Number> Y,
                                              java.util.List<java.lang.Number> radList)
        Cressman analysis
        参数:
        x_s - scatter X array
        y_s - scatter Y array
        v_s - scatter value array
        X - x array
        Y - y array
        radList - radii list
        返回:
        result grid data
      • barnes

        public static ucar.ma2.Array barnes​(java.util.List<java.lang.Number> x_s,
                                            java.util.List<java.lang.Number> y_s,
                                            ucar.ma2.Array v_s,
                                            java.util.List<java.lang.Number> X,
                                            java.util.List<java.lang.Number> Y,
                                            java.util.List<java.lang.Number> radList,
                                            double kappa,
                                            double gamma)
        Barnes analysis
        参数:
        x_s - scatter X array
        y_s - scatter Y array
        v_s - scatter value array
        X - x array
        Y - y array
        radList - radii list
        kappa - A falloff parameter that controls the width of the Gaussian function
        gamma - The smoothing parameter, is constrained to be between 0.2 and 1.0
        返回:
        result grid data
      • barnes

        public static ucar.ma2.Array barnes​(java.util.List<java.lang.Number> x_s,
                                            java.util.List<java.lang.Number> y_s,
                                            ucar.ma2.Array v_s,
                                            java.util.List<java.lang.Number> X,
                                            java.util.List<java.lang.Number> Y,
                                            double kappa,
                                            double gamma)
        Barnes analysis
        参数:
        x_s - scatter X array
        y_s - scatter Y array
        v_s - scatter value array
        X - x array
        Y - y array
        kappa - A falloff parameter that controls the width of the Gaussian function
        gamma - The smoothing parameter, is constrained to be between 0.2 and 1.0
        返回:
        result grid data