类 FieldRombergIntegrator<T extends CalculusFieldElement<T>>

java.lang.Object
org.hipparchus.analysis.integration.BaseAbstractFieldUnivariateIntegrator<T>
org.hipparchus.analysis.integration.FieldRombergIntegrator<T>
类型参数:
T - 字段元素的类型。
所有已实现的接口:
FieldUnivariateIntegrator<T>

public class FieldRombergIntegrator<T extends CalculusFieldElement<T>> 扩展自 BaseAbstractFieldUnivariateIntegrator<T>
实现了用于实数一元函数积分的Romberg算法。有关参考,请参阅《数值分析导论》,ISBN 038795452X,第3章。

Romberg积分使用k次梯形规则的连续细化,以消除小于O(N^(-2k))阶的误差项。辛普森规则是k = 2的特例。

从以下版本开始:
2.0
  • 字段详细资料

    • ROMBERG_MAX_ITERATIONS_COUNT

      public static final int ROMBERG_MAX_ITERATIONS_COUNT
      Romberg法的最大迭代次数。
      另请参阅:
  • 构造器详细资料

    • FieldRombergIntegrator

      public FieldRombergIntegrator(Field<T> field, double relativeAccuracy, double absoluteAccuracy, int minimalIterationCount, int maximalIterationCount) throws MathIllegalArgumentException
      使用给定的精度和迭代次数构建Romberg积分器。
      参数:
      field - 函数参数和值所属的域
      relativeAccuracy - 结果的相对精度
      absoluteAccuracy - 结果的绝对精度
      minimalIterationCount - 迭代的最小次数
      maximalIterationCount - 迭代的最大次数(必须小于或等于ROMBERG_MAX_ITERATIONS_COUNT
      抛出:
      MathIllegalArgumentException - 如果迭代次数不是严格正数
      MathIllegalArgumentException - 如果最大迭代次数小于或等于最小迭代次数
      MathIllegalArgumentException - 如果最大迭代次数大于ROMBERG_MAX_ITERATIONS_COUNT
    • FieldRombergIntegrator

      public FieldRombergIntegrator(Field<T> field, int minimalIterationCount, int maximalIterationCount) throws MathIllegalArgumentException
      使用给定的迭代次数构建Romberg积分器。
      参数:
      field - 函数参数和值所属的域
      minimalIterationCount - 迭代的最小次数
      maximalIterationCount - 迭代的最大次数(必须小于或等于ROMBERG_MAX_ITERATIONS_COUNT
      抛出:
      MathIllegalArgumentException - 如果迭代次数不是严格正数
      MathIllegalArgumentException - 如果最大迭代次数小于或等于最小迭代次数
      MathIllegalArgumentException - 如果最大迭代次数大于ROMBERG_MAX_ITERATIONS_COUNT
    • FieldRombergIntegrator

      public FieldRombergIntegrator(Field<T> field)
      使用默认设置构建Romberg积分器。
      参数:
      field - 函数参数和值所属的域(最大迭代次数设置为ROMBERG_MAX_ITERATIONS_COUNT
  • 方法详细资料