public class SOscillator
extends java.lang.Object
Constructor and Description |
---|
SOscillator(SVector3d position,
double frequency)
Constructeur d'un oscillateur harmonique simple d'amplitude et de phase par défaut.
|
SOscillator(SVector3d position,
double frequency,
double amplitude,
double phase)
Constructeur d'un oscillateur harmonique simple.
|
Modifier and Type | Method and Description |
---|---|
double |
getAmplitude()
Méthode pour obtenir l'amplitude de l'oscillateur harmonique simple.
|
double |
getFrequency()
Méthode pour obtenir la fréquence des oscillations de l'oscillateur.
|
double |
getInitialPhase()
Méthode pour obtenir la phase initiale (constante de phase) de l'oscillateur.
|
double |
getPeriod()
Méthode pour obtenir la périodes des oscillations de l'oscillateur.
|
SVector3d |
getPosition()
Méthode pour obtenir la position de l'oscillateur.
|
double |
getTimePhase(double t)
Méthode pour obtenir la phase temporelle de l'oscillateur.
|
double |
getValue(double t)
Méthode pour obtenir la valeur de l'onde à l'endroit où le point P a été désigné (par la méthode setEvaluatePosition(SVector3d p)).
|
public SOscillator(SVector3d position, double frequency)
position
- La position de l'oscillateur.frequency
- La fréquence de l'oscillateur.public SOscillator(SVector3d position, double frequency, double amplitude, double phase) throws SConstructorException
position
- La position de l'oscillateur.frequency
- La fréquence de l'oscillateur.amplitude
- L'amplitude de l'oscillateur.phase
- La phase initiale de l'oscillateur.SConstructorException
- Si la fréquence des oscillations est négatives.public double getAmplitude()
public SVector3d getPosition()
public double getFrequency()
public double getPeriod()
public double getValue(double t)
t
- Le temps.public double getInitialPhase()
public double getTimePhase(double t)
t
- Le temps de l'oscillation de l'oscillateur.