Функции комплексного аргумента
Для работы с комплексными числами и данными в 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
Что нового мы узнали?
В этом уроке мы научились:
- Применять арифметические операторы и функции.
- Использовать операторы отношения и их функции.
- Применять логические операторы.
- Использовать специальные символы.
- Использовать системные переменные и константы.
- Работать с функциями поразрядной обработки, множествами, функциями времени и даты.
- Использовать элементарные функции и строить их графики.
- Работать с функциями округления и анализа знака.
- Использовать функции комплексного аргумента.