pyvib.morletWT module

class pyvib.morletWT.WT(signal)[source]

Bases: object

morlet(f1, f2, nf=50, f00=10, dof=0, pad=0)[source]
plot(fss=None, sca=1, **kwargs)[source]
pyvib.morletWT.morletWT(x, fs, f1, f2, nf, f00, pad=0)[source]
Parameters:
  • x (ndarray) – Displacements (or velocities or accelerations) for a single DOF
  • fs (float) – Sampling frequency
  • nf (int) – Frequency steps
  • f00 (float in range [2-20]) – Morlet coefficient
  • pad (int) – Padding
Returns:

  • finst (ndarray, len(x))
  • wtinst (ndarray, len(x))
  • time (ndarray, len(x)) – Time for wt, ie. x-axis
  • freq (ndarray, len:nf) – Instantaneous frequency, ie. y-axis
  • y (ndarray [nf, len(x)]) – FFT Amplitudes. Stored as [Freq, time]. Ie most likely to be used as y.T

pyvib.morletWT.waveletPlot(finst, wtinst, time, freq, y, fss=None, sca=1, **kwargs)[source]