org.apache.commons.math.optimization.fitting
Class HarmonicFunction
- java.lang.Object
-
- org.apache.commons.math.optimization.fitting.HarmonicFunction
-
- All Implemented Interfaces:
- DifferentiableUnivariateRealFunction, UnivariateRealFunction
public class HarmonicFunction extends java.lang.Object implements DifferentiableUnivariateRealFunction
Harmonic function of the formf (t) = a cos (ω t + φ).- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor and Description HarmonicFunction(double a, double omega, double phi)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description HarmonicFunctionderivative()Returns the derivative of the functiondoublegetAmplitude()Get the amplitude a.doublegetPhase()Get the phase φ.doublegetPulsation()Get the pulsation ω.doublevalue(double x)Compute the value for the function.
-
-
-
Constructor Detail
-
HarmonicFunction
public HarmonicFunction(double a, double omega, double phi)Simple constructor.- Parameters:
a- amplitudeomega- pulsationphi- phase
-
-
Method Detail
-
value
public double value(double x)
Compute the value for the function.- Specified by:
valuein interfaceUnivariateRealFunction- Parameters:
x- the point for which the function value should be computed- Returns:
- the value
-
derivative
public HarmonicFunction derivative()
Returns the derivative of the function- Specified by:
derivativein interfaceDifferentiableUnivariateRealFunction- Returns:
- the derivative function
-
getAmplitude
public double getAmplitude()
Get the amplitude a.- Returns:
- amplitude a;
-
getPulsation
public double getPulsation()
Get the pulsation ω.- Returns:
- pulsation ω
-
getPhase
public double getPhase()
Get the phase φ.- Returns:
- phase φ
-
-
DataMelt 3.0 © DataMelt by jWork.ORG