类 SimpleCurveFitter

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

public class SimpleCurveFitter extends AbstractCurveFitter
将点拟合到用户定义的函数
  • 方法详细资料

    • create

      public static SimpleCurveFitter create(ParametricUnivariateFunction f, double[] start)
      创建曲线拟合器。 优化算法的最大迭代次数设置为Integer.MAX_VALUE
      参数:
      f - 要拟合的函数。
      start - 参数的初始猜测。 不能为null。 其长度必须与要拟合函数的参数数量一致。
      返回:
      一个曲线拟合器。
      另请参阅:
    • withStartPoint

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

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

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