Функции комплексного аргумента

Для работы с комплексными числами и данными в MATLAB используются следующие функции:

  • angle(Z) возвращает аргумент комплексного числа в радианах для каждого элемента массива комплексных чисел Z. Углы находятся в диапазоне [-р; +р]. Для комплексного Z модуль и аргумент вычисляются следующим образом: R = abs(Z) — модуль, theta = angle(Z) — аргумент. При этом формула Z = R.*exp(i*theta) дает переход от показательной формы представления комплексного числа к алгебраической.

Примеры:

» Z=3+i*2

Z =

3.0000 + 2.00001

» theta = angle(Z)

theta =

0.5880

» R = abs(Z)

R =

3.6056

» Z =R.*exp(i*theta)

Z =

3.0000 + 2.00001

  • imag(Z) — возвращает мнимые части всех элементов массива Z. Пример:

» Z-[1+i, 3+2i, 2+3i];

» imag(Z)

ans =

1    2    3

  • real(Z) — возвращает вещественные части всех элементов комплексного массива Z. Пример:

» Z=[1+i. 3+2i  2+3i]:

» real(Z)

ans =

1 3 2

  • conj(Z) — возвращает число, комплексно-сопряженное аргументу Z. Если Z комплексное, то conj(Z) = real(Z) - i *imag (Z). Пример:

» conj(2+31)

ans=

2.0000 - 3.00001