类 PiecewiseBicubicSplineInterpolatingFunction
java.lang.Object
org.hipparchus.analysis.interpolation.PiecewiseBicubicSplineInterpolatingFunction
- 所有已实现的接口:
-
BivariateFunction
,FieldBivariateFunction
public class PiecewiseBicubicSplineInterpolatingFunction extends Object implements BivariateFunction, FieldBivariateFunction
-
构造器概要
-
方法概要
修饰符和类型方法说明boolean
isValidPoint
(double x, double y) 指示点是否在插值范围内。double
value
(double x, double y) 计算函数的值。<T extends CalculusFieldElement<T>>
Tvalue
(T x, T y) 计算函数的值。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.hipparchus.analysis.FieldBivariateFunction
toCalculusFieldBivariateFunction
-
构造器详细资料
-
分段双三次样条插值函数
public PiecewiseBicubicSplineInterpolatingFunction(double[] x, double[] y, double[][] f) throws MathIllegalArgumentException, NullArgumentException 简单构造器。- 参数:
-
x
- x坐标的样本值,按升序排列。 -
y
- y坐标的样本值,按升序排列。 -
f
- 每个网格点上的函数值,期望元素数量。 - 抛出:
-
MathIllegalArgumentException
- 如果x
或y
不是严格递增的。 -
NullArgumentException
- 如果任何参数为null。 -
MathIllegalArgumentException
- 如果任何数组长度为零。 -
MathIllegalArgumentException
- 如果x和y的长度与f的行列高度不匹配。
-
-
方法详细资料
-
值
计算函数的值。- 指定者:
-
value
在接口中BivariateFunction
- 参数:
-
x
- 应计算函数值的横坐标。 -
y
- 应计算函数值的纵坐标。 - 返回:
- 值。
- 抛出:
-
MathIllegalArgumentException
-
值
计算函数的值。- 指定者:
-
value
在接口中FieldBivariateFunction
- 类型参数:
-
T
- 字段元素的类型 - 参数:
-
x
- 应计算函数值的横坐标。 -
y
- 应计算函数值的纵坐标。 - 返回:
- 值。
- 抛出:
-
MathIllegalArgumentException
- 从以下版本开始:
- 1.5
-
是否为有效点
public boolean isValidPoint(double x, double y) 指示点是否在插值范围内。- 参数:
-
x
- 第一个坐标。 -
y
- 第二个坐标。 - 返回:
-
如果(x, y)是有效点,则为
true
。
-