Package org.yamcs.studio.data.sim
Class SineWaveform
Function to simulate a waveform containing a sine wave.
-
Field Summary
Fields inherited from class org.yamcs.studio.data.sim.SimFunction
lastTime
-
Constructor Summary
ConstructorDescriptionCreates sine wave of 100 samples, with period of 1 second, wavelength of 100 samples, updating at 10 Hz.SineWaveform
(Double periodInSeconds, Double wavelengthInSamples, Double updateRateInSeconds) Creates sine wave of 100 samples, with given period and given wavelength of 100 samples, updating at given rate.SineWaveform
(Double periodInSeconds, Double wavelengthInSamples, Double nSamples, Double updateRateInSeconds) Creates sine wave of 100 samples, with given period and given wavelength of given number of samples, updating at given rate. -
Method Summary
Methods inherited from class org.yamcs.studio.data.sim.SimFunction
createValues, getTimeBetweenSamples
-
Constructor Details
-
SineWaveform
public SineWaveform()Creates sine wave of 100 samples, with period of 1 second, wavelength of 100 samples, updating at 10 Hz. -
SineWaveform
Creates sine wave of 100 samples, with given period and given wavelength of 100 samples, updating at given rate.- Parameters:
periodInSeconds
- the period measured in secondswavelengthInSamples
- the wavelength measured in samplesupdateRateInSeconds
- the update rate in seconds
-
SineWaveform
public SineWaveform(Double periodInSeconds, Double wavelengthInSamples, Double nSamples, Double updateRateInSeconds) Creates sine wave of 100 samples, with given period and given wavelength of given number of samples, updating at given rate.- Parameters:
periodInSeconds
- the period measured in secondswavelengthInSamples
- the wavelength measured in samplesnSamples
- the number of samplesupdateRateInSeconds
- the update rate in seconds
-