scipy.signal.hilbert

scipy.signal.hilbert(x, N=None)

Compute the analytic signal.

The transformation is done along the first axis.

Parameters:

x : array-like

Signal data

N : int, optional

Number of Fourier components. Default: x.shape[0]

Returns:

xa : ndarray, shape (N,) + x.shape[1:]

Analytic signal of x

Notes

The analytic signal x_a(t) of x(t) is:

x_a = F^{-1}(F(x) 2U) = x + i y

where F is the Fourier transform, U the unit step function, and y the Hilbert transform of x. [1]

References

[1]Wikipedia, “Analytic signal”. http://en.wikipedia.org/wiki/Analytic_signal

Previous topic

scipy.signal.deconvolve

Next topic

scipy.signal.get_window

This Page

Quick search