Main Content

Imaginary unit

`1i`

returns the basic imaginary unit. `i`

is
equivalent to `sqrt(-1)`

.

You can use `i`

to enter complex numbers.
You also can use the character `j`

as the imaginary
unit. To create a complex number without using `i`

and `j`

,
use the `complex`

function.

For speed and improved robustness in complex arithmetic, use

`1i`

and`1j`

instead of`i`

and`j`

.Since

`i`

is a function, it can be overridden and used as a variable. However, it is best to avoid using`i`

and`j`

for variable names if you intend to use them in complex arithmetic.Use the

`complex`

function to create a complex output in the following cases:When the names

`i`

and`j`

might be used for other variables (and do not equal`sqrt(-1)`

)When the inputs are not

`double`

or`single`

When the imaginary component is all zeros