类 FieldGaussIntegrator<T extends CalculusFieldElement<T>>
java.lang.Object
org.hipparchus.analysis.integration.gauss.FieldGaussIntegrator<T>
- 类型参数:
-
T
- 字段元素的类型。
- 直接已知子类:
-
SymmetricFieldGaussIntegrator
实现了高斯积分规则,用于对加权函数进行积分。
- 从以下版本开始:
- 2.0
-
构造器概要
构造器说明FieldGaussIntegrator
(Pair<T[], T[]> pointsAndWeights) 根据给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。FieldGaussIntegrator
(T[] points, T[] weights) 根据给定的points
和weights
创建一个积分器。 -
方法概要
-
构造器详细资料
-
FieldGaussIntegrator
创建一个从给定的points
和weights
的积分器。积分区间由points
的第一个和最后一个值定义,这些值必须按升序排序。- 参数:
-
points
- 积分点。 -
weights
- 相应积分节点的权重。 - 抛出:
-
MathIllegalArgumentException
- 如果points
没有按升序排序。 -
MathIllegalArgumentException
- 如果points和weights的长度不相同。
-
FieldGaussIntegrator
从给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。- 参数:
-
pointsAndWeights
- 积分点和相应权重。 - 抛出:
-
MathIllegalArgumentException
- 如果points
没有按升序排序。 - 另请参阅:
-
-
方法详细资料
-
integrate
- 参数:
-
f
- 要积分的函数。 - 返回:
- 加权函数的积分。
-
getNumberOfPoints
public int getNumberOfPoints()获取积分规则的阶数。- 返回:
- 积分规则的阶数(积分点的数量)。
-
getPoint
获取给定索引处的积分点。索引必须在有效范围内,但不执行检查。- 参数:
-
index
- 积分点的索引 - 返回:
- 积分点。
-
getWeight
获取给定索引处的积分点的权重。索引必须在有效范围内,但不执行检查。- 参数:
-
index
- 积分点的索引 - 返回:
- 权重。
-