public class HarmonicOscillator extends Object implements UnivariateDifferentiableFunction, DifferentiableUnivariateFunction
Modifier and Type | Class and Description |
---|---|
static class |
HarmonicOscillator.Parametric
Parametric function where the input array contains the parameters of
the harmonic oscillator function, ordered as follows:
Amplitude
Angular frequency
Phase
|
Constructor and Description |
---|
HarmonicOscillator(double amplitude,
double omega,
double phase)
Harmonic oscillator function.
|
Modifier and Type | Method and Description |
---|---|
UnivariateFunction |
derivative()
Deprecated.
as of 3.1, replaced by
value(DerivativeStructure) |
DerivativeStructure |
value(DerivativeStructure t)
Simple mathematical function.
|
double |
value(double x)
Compute the value of the function.
|
public HarmonicOscillator(double amplitude, double omega, double phase)
amplitude
- Amplitude.omega
- Angular frequency.phase
- Phase.public double value(double x)
value
in interface UnivariateFunction
x
- Point at which the function value should be computed.@Deprecated public UnivariateFunction derivative()
value(DerivativeStructure)
derivative
in interface DifferentiableUnivariateFunction
public DerivativeStructure value(DerivativeStructure t) throws DimensionMismatchException
UnivariateDifferentiableFunction
classes compute both the
value and the first derivative of the function.
value
in interface UnivariateDifferentiableFunction
t
- function input valueDimensionMismatchException
- if t is inconsistent with the
function's free parameters or orderCopyright © 2003–2016 The Apache Software Foundation. All rights reserved.