### Navigation

- index
- modules |
- modules |
- next |
- previous |
- SciPy v0.9 Reference Guide (DRAFT) »
- Signal processing (`scipy.signal`) »

# scipy.signal.hilbert

`scipy.signal.``hilbert`(x, N=None, axis=-1)

  Compute the analytic signal.

  The transformation is done along the last axis by default.

  Parameters : | x : array_like Signal data N : int, optional Number of Fourier components. Default: `x.shape[axis]` axis : int, optional Axis along which to do the transformation. Default: -1.
  Returns : | xa : ndarray Analytic signal of x, of each 1-D array along axis

  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`. [R57]

  axis argument is new in scipy 0.8.0.

  References

  [R57] | (1, 2) Wikipedia, “Analytic signal”. http://en.wikipedia.org/wiki/Analytic_signal

### Navigation

- index
- modules |
- modules |
- next |
- previous |
- SciPy v0.9 Reference Guide (DRAFT) »
- Signal processing (`scipy.signal`) »