Converts the rectangular components of a complex number into its polar components.

This node converts the rectangular components to polar components using the following equations:

$r=\sqrt{{x}^{2}+{y}^{2}}$

$theta=\mathrm{arctan}2(y,x)\text{\hspace{0.17em}}radians$

## x

The x rectangular component of x + y*i*.
This input supports scalar numbers, arrays or clusters of numbers, and arrays of clusters of numbers.

Data Type Changes on FPGA

When you add this node to a document targeted to an FPGA, this input has a default data type that uses fewer hardware resources at compile time.

## y

The y rectangular component of x + y*i*.
This input supports scalar numbers, arrays or clusters of numbers, and arrays of clusters of numbers.

Data Type Changes on FPGA

When you add this node to a document targeted to an FPGA, this input has a default data type that uses fewer hardware resources at compile time.

## r

The distance from the origin to the point. **r** has the same data type structure as **x** and **y**.

Data Type Changes on FPGA

When you add this node to a document targeted to an FPGA, this output has a default data type that uses fewer hardware resources at compile time.

## theta

The angle for the line, *r*, from the origin to the point in radians. **theta** has the same data type structure as **x** and **y**.

Data Type Changes on FPGA

When you add this node to a document targeted to an FPGA, this output has a default data type that uses fewer hardware resources at compile time.

**Where This Node Can Run: **

Desktop OS: Windows

FPGA: All devices (only within an Optimized FPGA VI)