类 SymmetricGaussIntegrator
java.lang.Object
org.hipparchus.analysis.integration.gauss.GaussIntegrator
org.hipparchus.analysis.integration.gauss.SymmetricGaussIntegrator
该类实现了假设积分关于0对称的
integrate
方法。这样可以减少数值误差。
-
构造器概要
构造器说明SymmetricGaussIntegrator
(double[] points, double[] weights) 根据给定的points
和weights
创建一个积分器。SymmetricGaussIntegrator
(Pair<double[], double[]> pointsAndWeights) 根据给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。 -
方法概要
从类继承的方法 org.hipparchus.analysis.integration.gauss.GaussIntegrator
getNumberOfPoints, getPoint, getWeight
-
构造器详细资料
-
对称高斯积分器
从给定的points
和weights
创建一个积分器。积分区间由points
的第一个和最后一个值定义,这些值必须按升序排序。- 参数:
-
points
- 积分点。 -
weights
- 相应积分节点的权重。 - 抛出:
-
MathIllegalArgumentException
- 如果points
未按升序排序。 -
MathIllegalArgumentException
- 如果points和weights长度不同。
-
对称高斯积分器
公共的 SymmetricGaussIntegrator(Pair<double[], double[]> pointsAndWeights) 抛出 MathIllegalArgumentException从给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。- 参数:
-
pointsAndWeights
- 积分点和相应的权重。 - 抛出:
-
MathIllegalArgumentException
- 如果points
未按升序排序。 - 另请参阅:
-
-
方法详细资料
-
积分
- 覆盖:
-
integrate
在类中GaussIntegrator
- 参数:
-
f
- 要积分的函数。 - 返回:
- 加权函数的积分。
-