类 GaussIntegrator

java.lang.Object
org.hipparchus.analysis.integration.gauss.GaussIntegrator
直接已知子类:
SymmetricGaussIntegrator

public class GaussIntegrator extends Object
实现了高斯积分规则的类,用于对加权函数进行积分。
  • 构造器概要

    构造器
    构造器
    说明
    GaussIntegrator(double[] points, double[] weights)
    从给定的pointsweights创建一个积分器。
    GaussIntegrator(Pair<double[],double[]> pointsAndWeights)
    从给定的点对(对的第一个元素)和权重(对的第二个元素)创建一个积分器。
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    获取积分规则的阶数。
    double
    getPoint(int index)
    获取给定索引处的积分点。
    double
    getWeight(int index)
    获取给定索引处的积分点的权重。
    double
    返回f(x) * w(x)的积分估计,其中w是依赖于高斯积分方案实际类型的权重函数。

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • integrate

      public double integrate(UnivariateFunction f)
      返回f(x) * w(x)的积分估计值,其中w是依赖于高斯积分方案实际类型的权重函数。算法使用传递给构造器的点和相关权重。
      参数:
      f - 要积分的函数。
      返回:
      加权函数的积分。
    • getNumberOfPoints

      public int getNumberOfPoints()
      获取积分规则的阶数。
      返回:
      积分规则的阶数(积分点的数量)。
    • getPoint

      public double getPoint(int index)
      获取给定索引处的积分点。索引必须在有效范围内,但不执行检查。
      参数:
      index - 积分点的索引
      返回:
      积分点。
    • getWeight

      public double getWeight(int index)
      获取给定索引处的积分点的权重。索引必须在有效范围内,但不执行检查。
      参数:
      index - 积分点的索引
      返回:
      权重。