类 双线性插值函数

java.lang.Object
org.hipparchus.analysis.interpolation.BilinearInterpolatingFunction
所有已实现的接口:
Serializable, BivariateFunction, FieldBivariateFunction

public class BilinearInterpolatingFunction extends Object implements BivariateFunction, FieldBivariateFunction, Serializable
使用双线性插值来插值网格数据。

此插值器是线程安全的。

从以下版本开始:
1.4
另请参阅:
  • 构造器详细资料

    • 双线性插值函数

      public BilinearInterpolatingFunction(double[] xVal, double[] yVal, double[][] fVal) throws MathIllegalArgumentException
      简单构造器。
      参数:
      xVal - 所有插值点的x坐标,按升序排列。
      yVal - 所有插值点的y坐标,按升序排列。
      fVal - 所有网格节点上的插值点值:fVal[i][j] = f(xVal[i], yVal[j])
      抛出:
      MathIllegalArgumentException - 如果网格大小小于2或者网格未严格按升序排序
  • 方法详细资料

    • getXInf

      public double getXInf()
      获取最低的网格x坐标。
      返回:
      最低的网格x坐标
    • getXSup

      public double getXSup()
      获取最高的网格x坐标。
      返回:
      最高的网格x坐标
    • getYInf

      public double getYInf()
      获取最低的网格y坐标。
      返回:
      最低的网格y坐标
    • getYSup

      public double getYSup()
      获取最高的网格y坐标。
      返回:
      最高的网格y坐标
    • value

      public double value(double x, double y)
      计算函数的值。
      指定者:
      value 在接口中 BivariateFunction
      参数:
      x - 应计算函数值的横坐标。
      y - 应计算函数值的纵坐标。
      返回:
      值。
    • value

      public <T extends CalculusFieldElement<T>> T value(T x, T y)
      计算函数的值。
      指定者:
      value 在接口中 FieldBivariateFunction
      类型参数:
      T - 字段元素的类型
      参数:
      x - 应计算函数值的横坐标。
      y - 应计算函数值的纵坐标。
      返回:
      值。
      从以下版本开始:
      1.5