Функции комплексного аргумента
Для работы с комплексными числами и данными в 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