SignalUtils.Crest Method

Overload List

#SignatureDescription
1function Crest(AStdDev: TCplx; aPeak: TCplx): Double;Returns crest factor, for complex data.
2function Crest(AStdDev: Double; aPeak: Double): Double;Result = the crest factor

Overload 1: function Crest(AStdDev: TCplx; aPeak: TCplx): Double;

Returns crest factor, for complex data.

#NameTypeDescription
1AStdDevTCplxoutput std deviation
2aPeakTCplxscalar

Returns: Double

See Also: SignalUtils.Peak

Overload 2: function Crest(AStdDev: Double; aPeak: Double): Double;

Compute the crest factor.

#NameDescription
1AStdDevThe signal standard deviation sigma.
2aPeakThe peak deviation from the mean x_(peak).

Returns: Double - The crest factor C, or 0 when sigma=0.

Remarks:

Returns the crest factor of a zero-mean signal, defined as the ratio of its peak deviation to its standard deviation: C = x_(peak)/sigma where aPeak = x_(peak) is the maximum deviation from the mean (see Peak) and aStdDev = sigma is the standard deviation (see StdDev). When sigma = 0 the function returns 0 (a constant signal has no crest), so no division by zero occurs. The crest factor is a useful impulsiveness indicator, for example when monitoring ball bearings.

See Also: SignalUtils.Peak