类 双线性插值函数
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
计算函数的值。- 指定者:
-
value
在接口中FieldBivariateFunction
- 类型参数:
-
T
- 字段元素的类型 - 参数:
-
x
- 应计算函数值的横坐标。 -
y
- 应计算函数值的纵坐标。 - 返回:
- 值。
- 从以下版本开始:
- 1.5
-