Node:Complex Arithmetic, Next:, Previous:Utility Functions, Up:Arithmetic



Complex Arithmetic

The following functions are available for working with complex numbers. Each expects a single argument. Given a matrix they work on an element by element basis. In the descriptions of the following functions, z is the complex number x + iy, where i is defined as sqrt (-1).

abs (z) Mapping Function
Compute the magnitude of z, defined as |z| = sqrt (x^2 + y^2).

For example,

abs (3 + 4i)
     => 5

arg (z) Mapping Function
angle (z) Mapping Function
Compute the argument of z, defined as theta = atan (y/x).

in radians.

For example,

arg (3 + 4i)
     => 0.92730

conj (z) Mapping Function
Return the complex conjugate of z, defined as conj (z) = x - iy.

imag (z) Mapping Function
Return the imaginary part of z as a real number.

real (z) Mapping Function
Return the real part of z.