org.apache.commons.math3.fitting
Class HarmonicCurveFitter
- java.lang.Object
-
- org.apache.commons.math3.fitting.AbstractCurveFitter
-
- org.apache.commons.math3.fitting.HarmonicCurveFitter
-
public class HarmonicCurveFitter extends AbstractCurveFitter
Fits points to aharmonic oscillatorfunction.
Theinitial guess valuesmust be passed in the following order:- Amplitude
- Angular frequency
- phase
- Since:
- 3.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classHarmonicCurveFitter.ParameterGuesserThis class guesses harmonic coefficients from a sample.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static HarmonicCurveFittercreate()Creates a default curve fitter.HarmonicCurveFitterwithMaxIterations(int newMaxIter)Configure the maximum number of iterations.HarmonicCurveFitterwithStartPoint(double[] newStart)Configure the start point (initial guess).-
Methods inherited from class org.apache.commons.math3.fitting.AbstractCurveFitter
fit
-
-
-
-
Method Detail
-
create
public static HarmonicCurveFitter create()
Creates a default curve fitter. The initial guess for the parameters will beHarmonicCurveFitter.ParameterGuessercomputed automatically, and the maximum number of iterations of the optimization algorithm is set toInteger.MAX_VALUE.- Returns:
- a curve fitter.
- See Also:
withStartPoint(double[]),withMaxIterations(int)
-
withStartPoint
public HarmonicCurveFitter withStartPoint(double[] newStart)
Configure the start point (initial guess).- Parameters:
newStart- new start point (initial guess)- Returns:
- a new instance.
-
withMaxIterations
public HarmonicCurveFitter withMaxIterations(int newMaxIter)
Configure the maximum number of iterations.- Parameters:
newMaxIter- maximum number of iterations- Returns:
- a new instance.
-
-
DMelt 3.0 © DataMelt by jWork.ORG