类 StepFunction
java.lang.Object
org.hipparchus.analysis.function.StepFunction
- 所有已实现的接口:
-
UnivariateFunction
阶跃函数.
-
构造器概要
-
方法概要
-
构造器详细资料
-
StepFunction
public StepFunction(double[] x, double[] y) throws MathIllegalArgumentException, NullArgumentException 从参数列表和相应值构建阶跃函数。具体地,返回由以下定义的函数 h(x):
忽略h(x) = y[0],对于所有 x < x[1] y[1],对于 x[1] ≤ x < x[2] ... y[y.length - 1],对于 x ≥ x[x.length - 1]
x[0]
的值,但它必须严格小于x[1]
。- 参数:
-
x
- 函数值发生变化的定义域值。 -
y
- 函数的值。 - 抛出:
-
MathIllegalArgumentException
- 如果x
数组未严格按递增顺序排序。 -
NullArgumentException
- 如果x
或y
为null
。 -
MathIllegalArgumentException
- 如果x
或y
的长度为零。 -
MathIllegalArgumentException
- 如果x
和y
的长度不相等。
-
-
方法详细资料
-
value
public double value(double x) 计算函数的值。- 指定者:
-
value
在接口中UnivariateFunction
- 参数:
-
x
- 应计算函数值的点。 - 返回:
- 函数的值。
-