类 SymmetricFieldGaussIntegrator<T extends CalculusFieldElement<T>>
java.lang.Object
org.hipparchus.analysis.integration.gauss.FieldGaussIntegrator<T>
org.hipparchus.analysis.integration.gauss.SymmetricFieldGaussIntegrator<T>
- 类型参数:
-
T
- 字段元素的类型。
public class SymmetricFieldGaussIntegrator<T extends CalculusFieldElement<T>> 扩展自 FieldGaussIntegrator<T>
该类实现了假设积分关于0对称的
integrate
方法。这样可以减少数值误差。
- 从以下版本开始:
- 2.0
-
构造器概要
构造器说明SymmetricFieldGaussIntegrator
(Pair<T[], T[]> pointsAndWeights) 从给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。SymmetricFieldGaussIntegrator
(T[] points, T[] weights) 从给定的points
和weights
创建一个积分器。 -
方法概要
修饰符和类型方法说明返回f(x) * w(x)
的积分估计,其中w
是依赖于高斯积分方案实际类型的权重函数。从类继承的方法 org.hipparchus.analysis.integration.gauss.FieldGaussIntegrator
getNumberOfPoints, getPoint, getWeight
-
构造器详细资料
-
对称场高斯积分器
从给定的points
和weights
创建一个积分器。积分区间由points
的第一个和最后一个值定义,这些值必须按升序排序。- 参数:
-
points
- 积分点。 -
weights
- 相应积分节点的权重。 - 抛出:
-
MathIllegalArgumentException
- 如果points
未按升序排序。 -
MathIllegalArgumentException
- 如果points和weights长度不相同。
-
对称场高斯积分器
public SymmetricFieldGaussIntegrator(Pair<T[], T[]> pointsAndWeights) throws MathIllegalArgumentException从给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。- 参数:
-
pointsAndWeights
- 积分点和相应的权重。 - 抛出:
-
MathIllegalArgumentException
- 如果points
未按升序排序。 - 另请参阅:
-
-
方法详细资料
-
积分
- 覆盖:
-
integrate
在类中FieldGaussIntegrator<T extends CalculusFieldElement<T>>
- 参数:
-
f
- 要积分的函数。 - 返回:
- 加权函数的积分。
-