\angle

Синтаксис

P = угол (Z)

Описание

P = angle(Z) возвращает углы фазы, в радианах, для каждого элемента комплексного массива Z. Углы находятся между ±π.

Для комплексного Z, значение R и угол фазы theta дают

R = abs(Z)
theta = angle(Z)

и оператор

Z = R.*exp(i*theta)

преобразовывает назад в исходный комплексный Z.

Примеры

свернуть все

Создайте матрицу комплексных значений и вычислите угол фазы каждого элемента.

Z = [1 - 1i   2 + 1i   3 - 1i   4 + 1i
     1 + 2i   2 - 2i   3 + 2i   4 - 2i
     1 - 3i   2 + 3i   3 - 3i   4 + 3i
     1 + 4i   2 - 4i   3 + 4i   4 - 4i];

P = angle(Z)
P = 4×4

   -0.7854    0.4636   -0.3218    0.2450
    1.1071   -0.7854    0.5880   -0.4636
   -1.2490    0.9828   -0.7854    0.6435
    1.3258   -1.1071    0.9273   -0.7854

Алгоритмы

Функция angle берет комплексное число z = x + iy и вычисляет atan2(y,x), чтобы найти угол сформированным в xy-плоскости между положительной осью X и лучом от источника до точки (x, y). Этот угол фазы является также мнимой частью комплексного логарифма с тех пор

z=reiθlog (z) =log (r) +iθ .

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| |

Представлено до R2006a

Была ли эта тема полезной?