类 BicubicInterpolatingFunction
java.lang.Object
org.hipparchus.analysis.interpolation.BicubicInterpolatingFunction
- 所有已实现的接口:
-
BivariateFunction
实现了双三次样条插值的函数。
-
构造器概要
构造器说明BicubicInterpolatingFunction
(double[] x, double[] y, double[][] f, double[][] dFdX, double[][] dFdY, double[][] d2FdXdY) 简单构造器。 -
方法概要
修饰符和类型方法说明boolean
isValidPoint
(double x, double y) 指示点是否在插值范围内。double
value
(double x, double y) 计算函数的值。
-
构造器详细资料
-
双三次插值函数
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
- 如果x
或y
不是严格递增的。 -
MathIllegalArgumentException
- 如果任何数组的长度为零。
-
-
方法详细资料
-
值
计算函数的值。- 指定者:
-
value
在接口中BivariateFunction
- 参数:
-
x
- 应计算函数值的横坐标。 -
y
- 应计算函数值的纵坐标。 - 返回:
- 值。
- 抛出:
-
MathIllegalArgumentException
-
是否为有效点
public boolean isValidPoint(double x, double y) 指示点是否在插值范围内。- 参数:
-
x
- 第一个坐标。 -
y
- 第二个坐标。 - 返回:
-
如果(x, y)是有效点,则为
true
。
-