### Navigation

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

# 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

### Navigation

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