org.epics.pvmanager.sim
Class NoiseWaveform

java.lang.Object
  extended by org.epics.pvmanager.sim.NoiseWaveform

public class NoiseWaveform
extends java.lang.Object

Function to simulate a waveform containing a uniformly distributed random data.

Author:
carcassi

Constructor Summary
NoiseWaveform()
          Creates a waveform with samples from a uniform distribution from -5 to 5, updating every second.
NoiseWaveform(java.lang.Double min, java.lang.Double max, java.lang.Double interval)
          Creates a gaussian waveform signal with a gaussian distribution, updating at the rate specified.
NoiseWaveform(java.lang.Double min, java.lang.Double max, java.lang.Double nSamples, java.lang.Double interval)
          Creates a gaussian waveform signal with a gaussian distribution, updating at the rate specified.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoiseWaveform

public NoiseWaveform()
Creates a waveform with samples from a uniform distribution from -5 to 5, updating every second.


NoiseWaveform

public NoiseWaveform(java.lang.Double min,
                     java.lang.Double max,
                     java.lang.Double interval)
Creates a gaussian waveform signal with a gaussian distribution, updating at the rate specified.

Parameters:
min - the minimum value
max - the maximum value
interval - time between samples in seconds

NoiseWaveform

public NoiseWaveform(java.lang.Double min,
                     java.lang.Double max,
                     java.lang.Double nSamples,
                     java.lang.Double interval)
Creates a gaussian waveform signal with a gaussian distribution, updating at the rate specified.

Parameters:
min - the minimum value
max - the maximum value
nSamples - number of elements in the waveform
interval - time between samples in seconds