IMAGINARY Function

Returns the imaginary part of a complex number.

enabled.

Usage

    result = IMAGINARY(complex_expr)

Input Parameters

complex_expr—A single or double-precision complex number (one with both a real and imaginary part). Can be of any dimension.

Returned Value

result—The imaginary part as a single or double-precision floating-point value. It is of the same dimension as complex_expr.

Keywords

None.

Discussion

If the input parameter, complex_expr, is single-precision complex, the result is single-precision. If complex_expr is double-precision complex, the result is double-precision.

IMAGINARY can be used for a variety of applications—one example is using it to find the phase angle of a complex result, such as a filter, by dividing the arctangent of the imaginary part by the real part.

Example

x = COMPLEX(0, 2)
PRINT, IMAGINARY(x)
; PV-WAVE prints: 2.00000

See Also

CINDGEN,  COMPLEX,  DCOMPLEX