类 FieldGaussIntegratorFactory<T extends CalculusFieldElement<T>>
java.lang.Object
org.hipparchus.analysis.integration.gauss.FieldGaussIntegratorFactory<T>
- 类型参数:
-
T
- 字段元素的类型。
提供计算节点和权重以供使用
高斯积分规则
的不同方式的类。
- 从以下版本开始:
- 2.0
-
构造器详细资料
-
FieldGaussIntegratorFactory
简单构造器。- 参数:
-
field
- 函数参数和值所属的域
-
-
方法详细资料
-
laguerre
创建给定阶数的Gauss-Laguerre积分器。调用integrate
方法将在区间\([0, +\infty)\)上执行积分:计算值是\(e^{-x} f(x)\)的不定积分,其中\(f(x)\)是传递给integrate
方法的函数。- 参数:
-
numberOfPoints
- 积分规则的阶数。 - 返回:
- 一个Gauss-Legendre积分器。
-
legendre
创建给定阶数的Gauss-Legendre积分器。调用integrate
方法将在自然区间\([-1 , 1]\)上执行积分。- 参数:
-
numberOfPoints
- 积分规则的阶数。 - 返回:
- 一个Gauss-Legendre积分器。
-
legendre
public FieldGaussIntegrator<T> legendre(int numberOfPoints, T lowerBound, T upperBound) throws MathIllegalArgumentException 创建给定阶数的Gauss-Legendre积分器。调用integrate
方法将在给定区间上执行积分。- 参数:
-
numberOfPoints
- 积分规则的阶数。 -
lowerBound
- 积分区间的下限。 -
upperBound
- 积分区间的上限。 - 返回:
- 一个Gauss-Legendre积分器。
- 抛出:
-
MathIllegalArgumentException
- 如果积分点数不是正数
-
hermite
创建给定阶数的Gauss-Hermite积分器。调用integrate
方法将在区间\([-\infty, +\infty]\)上执行加权积分:计算值是\(e^{-x^2}f(x)\)的不定积分,其中\(f(x)\)是传递给integrate
方法的函数。- 参数:
-
numberOfPoints
- 积分规则的阶数。 - 返回:
- 一个Gauss-Hermite积分器。
-