|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.math.optimization.fitting.HarmonicFitter
public class HarmonicFitter
This class implements a curve fitting specialized for sinusoids.
Harmonic fitting is a very simple case of curve fitting. The
estimated coefficients are the amplitude a, the pulsation ω and
the phase φ: f (t) = a cos (ω t + φ). They are
searched by a least square estimator initialized with a rough guess
based on integrals.
| Constructor Summary | |
|---|---|
HarmonicFitter(DifferentiableMultivariateVectorialOptimizer optimizer)
Simple constructor. |
|
HarmonicFitter(DifferentiableMultivariateVectorialOptimizer optimizer,
double[] initialGuess)
Simple constructor. |
|
| Method Summary | |
|---|---|
void |
addObservedPoint(double weight,
double x,
double y)
Add an observed weighted (x,y) point to the sample. |
HarmonicFunction |
fit()
Fit an harmonic function to the observed points. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HarmonicFitter(DifferentiableMultivariateVectorialOptimizer optimizer)
optimizer - optimizer to use for the fitting
public HarmonicFitter(DifferentiableMultivariateVectorialOptimizer optimizer,
double[] initialGuess)
This constructor can be used when a first guess of the coefficients is already known.
optimizer - optimizer to use for the fittinginitialGuess - guessed values for amplitude (index 0),
pulsation ω (index 1) and phase φ (index 2)| Method Detail |
|---|
public void addObservedPoint(double weight,
double x,
double y)
weight - weight of the observed point in the fitx - abscissa of the pointy - observed value of the point at x, after fitting we should
have P(x) as close as possible to this value
public HarmonicFunction fit()
throws OptimizationException
OptimizationException - if the sample is too short or if
the first guess cannot be computed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||