Admin Production ni-theme
Current Publication

InvFastHilbertTransform

LabWindows/CVI

InvFastHilbertTransform

Advanced Analysis Library Only

AnalysisLibErrType InvFastHilbertTransform (double array[], ssize_t numberOfElements);

Purpose

Computes the inverse fast Hilbert transform of the input sequence. You can obtain the inverse Hilbert transform by negating the forward Hilbert transform.

The following equation defines InvFastHilbertTransform:

This function performs the discrete implementation of the inverse Hilbert transform with the aid of the Hilbert transform by taking the following steps.

  1. Compute Hilbert transform H(f) of the input sequence x(t)
  2. Negate H(f) to obtain inverse Hilbert transform.

Parameters

Input
Name Type Description
numberOfElements ssize_t The number of elements in the input array.

Default Value: 1024
Output
Name Type Description
array double [] On input, this array contains the values used to compute the inverse Hilbert transform.

On output, the inverse fast Hilbert transform.

This operation is performed in place, meaning the values in this array are overwritten.

Return Value

Name Type Description
status AnalysisLibErrType A value that specifies the type of error that occurred. Refer to analysis.h for definitions of these constants.

Additional Information

Library: Advanced Analysis Library

Include file: analysis.h

LabWindows/CVI compatibility: LabWindows/CVI 5.5 and later