类 InterpUtil
- java.lang.Object
-
- org.meteoinfo.math.interpolate.InterpUtil
-
public class InterpUtil extends java.lang.Object- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 InterpUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static Arraybarnes(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, Array v_s, java.util.List<java.lang.Number> X, java.util.List<java.lang.Number> Y, double kappa, double gamma)Barnes analysisstatic Arraybarnes(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, 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 analysisstatic Arraycressman(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, 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 analysisstatic doubleevaluate(org.apache.commons.math3.analysis.BivariateFunction func, java.lang.Number x, java.lang.Number y)Compute the value of the functionstatic Arrayevaluate(org.apache.commons.math3.analysis.BivariateFunction func, Array x, Array y)Compute the value of the functionstatic doubleevaluate(org.apache.commons.math3.analysis.UnivariateFunction func, java.lang.Number x)Compute the value of the functionstatic Arrayevaluate(org.apache.commons.math3.analysis.UnivariateFunction func, Array x)Compute the value of the functionstatic org.apache.commons.math3.analysis.BivariateFunctiongetBiInterpFunc(Array x, Array y, Array z)Make interpolation function for grid datastatic org.apache.commons.math3.analysis.UnivariateFunctiongetInterpFunc(Array x, Array y, java.lang.String kind)Make interpolation functionstatic org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunctionlinearInterpFunc(Array x, Array y)Make linear interpolation function - PolynomialSplineFunction
-
-
-
方法详细资料
-
linearInterpFunc
public static org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction linearInterpFunc(Array x, Array y)
Make linear interpolation function - PolynomialSplineFunction- 参数:
x- X datay- Y data- 返回:
- Linear interpolation function
-
getInterpFunc
public static org.apache.commons.math3.analysis.UnivariateFunction getInterpFunc(Array x, Array y, java.lang.String kind)
Make interpolation function- 参数:
x- X datay- Y datakind- Specifies the kind of interpolation as a string (‘linear’, 'spline').- 返回:
- Interpolation function
-
getBiInterpFunc
public static org.apache.commons.math3.analysis.BivariateFunction getBiInterpFunc(Array x, Array y, Array z)
Make interpolation function for grid data- 参数:
x- X datay- Y dataz- Z data- 返回:
- Interpolation function
-
evaluate
public static Array evaluate(org.apache.commons.math3.analysis.UnivariateFunction func, Array x)
Compute the value of the function- 参数:
func- The functionx- 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 functionx- Input data- 返回:
- Function value
-
evaluate
public static Array evaluate(org.apache.commons.math3.analysis.BivariateFunction func, Array x, Array y)
Compute the value of the function- 参数:
func- The functionx- Input x datay- 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 functionx- Input x datay- Input y data- 返回:
- Function value
-
cressman
public static Array cressman(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, 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 arrayy_s- scatter Y arrayv_s- scatter value arrayX- x arrayY- y arrayradList- radii list- 返回:
- result grid data
-
barnes
public static Array barnes(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, 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 arrayy_s- scatter Y arrayv_s- scatter value arrayX- x arrayY- y arrayradList- radii listkappa- A falloff parameter that controls the width of the Gaussian functiongamma- The smoothing parameter, is constrained to be between 0.2 and 1.0- 返回:
- result grid data
-
barnes
public static Array barnes(java.util.List<java.lang.Number> x_s, java.util.List<java.lang.Number> y_s, 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 arrayy_s- scatter Y arrayv_s- scatter value arrayX- x arrayY- y arraykappa- A falloff parameter that controls the width of the Gaussian functiongamma- The smoothing parameter, is constrained to be between 0.2 and 1.0- 返回:
- result grid data
-
-