namespace generator class SinGauss : public DataSource Sine-Gaussian function generator.
SinGauss is an analytical function data source that generates a sinusoid of arbitrary phase multiplied by a gaussian envelope (i.e. a sine-gaussian). The generated waveform is:
![]()
The wave-form parameters that may be specified by the generation control function are:
Parameter Default Meaning A - Gaussian envelope amplitude at t=to F - Sinusoid frequency (in Hz) Q - Quality factor Phi 0 Phase ( ) at t=to (in degrees)
Width 6 Half-width of the waveform to be generated (in units)
At the default width value of 6.0, the gaussian envelope has decreased to
of its central amplitude.
SinGauss(double Amp, double Freq, double Q, double Phi=0.0, double wid=6.0)
Freq - the sinusoid frequency (in Hz).
Q - the quality factor.
Phi - the sinusoid phase at t=to (in degrees).
wid - the half width of the generated data in units of
Q/(2*pi*F).
~SinGauss(void)
SinGauss* clone(void) const
const char* getDataType(void) const
Interval getDuration(void) const
alphabetic index hierarchy of classes
generated by doc++