类 BicubicInterpolatingFunction

java.lang.Object
org.hipparchus.analysis.interpolation.BicubicInterpolatingFunction
所有已实现的接口:
BivariateFunction

public class BicubicInterpolatingFunction extends Object implements BivariateFunction
实现了双三次样条插值的函数。
  • 构造器详细资料

    • 双三次插值函数

      public BicubicInterpolatingFunction(double[] x, double[] y, double[][] f, double[][] dFdX, double[][] dFdY, double[][] d2FdXdY) throws MathIllegalArgumentException
      简单构造器。
      参数:
      x - x坐标的样本值,按升序排列。
      y - y坐标的样本值,按升序排列。
      f - 每个网格点上的函数值。
      dFdX - 每个网格点上相对于x的函数偏导数值。
      dFdY - 每个网格点上相对于y的函数偏导数值。
      d2FdXdY - 每个网格点上的函数交叉偏导数值。
      抛出:
      MathIllegalArgumentException - 如果各个数组不包含预期数量的元素。
      MathIllegalArgumentException - 如果xy不是严格递增的。
      MathIllegalArgumentException - 如果任何数组的长度为零。
  • 方法详细资料

    • public double value(double x, double y) throws MathIllegalArgumentException
      计算函数的值。
      指定者:
      value 在接口中 BivariateFunction
      参数:
      x - 应计算函数值的横坐标。
      y - 应计算函数值的纵坐标。
      返回:
      值。
      抛出:
      MathIllegalArgumentException
    • 是否为有效点

      public boolean isValidPoint(double x, double y)
      指示点是否在插值范围内。
      参数:
      x - 第一个坐标。
      y - 第二个坐标。
      返回:
      如果(x, y)是有效点,则为true