envspectrum
Envelope spectrum for machinery diagnosis
Syntax
Description
specifies additional options for any of the previous syntaxes using name-value
arguments. Options include the algorithm used to compute the envelope signal and
the frequency band over which to estimate the spectrum.es
= envspectrum(___,Name=Value
)
envspectrum(___)
with no output arguments
plots the envelope signal and the envelope spectrum in the current
figure.
Examples
Input Arguments
Output Arguments
Algorithms
envspectrum
initially removes the DC bias from the input signal,
x
, and then computes the envelope signal.
If
Method
is set to"hilbert"
, the function:Bandpass-filters the signal. The FIR filter has an order specified by
FilterOrder
and cutoff frequencies atba(1)
andba(2)
, whereba
is a frequency band specified usingBand
.Computes the analytic signal using the
hilbert
function.Computes the envelope signal as the absolute value of the analytic signal.
If
Method
is set to"demod"
, the function:Performs complex demodulation of the signal. The signal is multiplied by exp(j2πf0t), where f0 = (
ba(1)
+ba(2)
)/2.Lowpass-filters the demodulated signal to compute the analytic signal. The FIR filter has an order specified by
FilterOrder
and a cutoff frequency of (ba(2)
–ba(1)
)/2.Computes the envelope signal as twice the absolute value of the analytic signal.
After computing the envelope signal, the function removes the DC bias from the envelope and computes the envelope spectrum using the FFT.
References
[1] Randall, Robert Bond. Vibration-Based Condition Monitoring. Chichester, UK: John Wiley & Sons, 2011.
Extended Capabilities
Version History
Introduced in R2017b
See Also
envelope
| hilbert
| orderspectrum
Topics
- Vibration Analysis of Rotating Machinery
- Rolling Element Bearing Fault Diagnosis (Predictive Maintenance Toolbox)