Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

angle

Symbolic polar angle

Syntax

angle(Z)

Description

angle(Z) computes the polar angle of the complex value Z.

Input Arguments

Z

Symbolic number, variable, expression, function. The function also accepts a vector or matrix of symbolic numbers, variables, expressions, functions.

Examples

Compute the polar angles of these complex numbers. Because these numbers are not symbolic objects, you get floating-point results.

[angle(1 + i), angle(4 + pi*i), angle(Inf + Inf*i)]
ans =
    0.7854    0.6658    0.7854

Compute the polar angles of these complex numbers which are converted to symbolic objects:

[angle(sym(1) + i), angle(sym(4) + sym(pi)*i), angle(Inf + sym(Inf)*i)]
ans =
[ pi/4, atan(pi/4), pi/4]

Compute the limits of these symbolic expressions:

syms x
limit(angle(x + x^2*i/(1 + x)), x, -Inf)
limit(angle(x + x^2*i/(1 + x)), x, Inf)
ans =
-(3*pi)/4
 
ans =
pi/4

Compute the polar angles of the elements of matrix Z:

Z = sym([sqrt(3) + 3*i, 3 + sqrt(3)*i; 1 + i, i]);
angle(Z)
ans =
[ pi/3, pi/6]
[ pi/4, pi/2]

Alternatives

For real X and Y such that Z = X + Y*i, the call angle(Z) is equivalent to atan2(Y,X).

More About

collapse all

Tips

  • Calling angle for numbers (or vectors or matrices of numbers) that are not symbolic objects invokes the MATLAB® angle function.

  • If Z = 0, then angle(Z) returns 0.

See Also

| | | | |

Introduced in R2013a

Was this topic helpful?