类 PolynomialCurveFitter

java.lang.Object
org.hipparchus.fitting.AbstractCurveFitter
org.hipparchus.fitting.PolynomialCurveFitter

public class PolynomialCurveFitter extends AbstractCurveFitter
将点拟合到一个多项式函数中。
初始猜测数组的大小定义了要拟合的多项式的次数。它们必须按照多项式次数递增的顺序排序。系数的最佳值将以相同顺序返回。
  • 方法详细资料

    • create

      public static PolynomialCurveFitter create(int degree)
      创建一个默认的曲线拟合器。系数的初始猜测将使用零,并且优化算法的最大迭代次数设置为Integer.MAX_VALUE
      参数:
      degree - 要拟合的多项式的次数。
      返回:
      一个曲线拟合器。
      另请参阅:
    • withStartPoint

      public PolynomialCurveFitter withStartPoint(double[] newStart)
      配置起始点(初始猜测)。
      参数:
      newStart - 新的起始点(初始猜测)
      返回:
      一个新实例。
    • withMaxIterations

      public PolynomialCurveFitter withMaxIterations(int newMaxIter)
      配置最大迭代次数。
      参数:
      newMaxIter - 最大迭代次数
      返回:
      一个新实例。
    • getProblem

      protected LeastSquaresProblem getProblem(Collection<WeightedObservedPoint> observations)
      创建与适当曲线对应的最小二乘问题。
      指定者:
      getProblem 在类中 AbstractCurveFitter
      参数:
      observations - 样本点。
      返回:
      用于将曲线拟合到给定points的最小二乘问题。