Использование комплексных чисел Важной вычислительной особенностью Matlab является возможность выполнять вычисления с комплексными числами. Запись комплексных величин, напоминает общепринятые математические стандарты. Мнимые части комплексных чисел дополняются либо буквой - i, либо буквой j . По умолчанию «переменные» i и j представляют собой «чисто» мнимую единицу и до тех пор пока они не переопределены их можно использовать как таковые. Кроме описанных выше способов, для конструирования комплексных чисел по паре двух вещественных может быть использована функция complex. Это может оказаться полезным при написании программы, когда конструирование комплексных чисел необходимо производить в автоматическом режиме.
>>
i
ans
=
0 + 1.0000i
>>
a=1+4j
a
=
1.0000 + 4.0000i
|
Основные функции для
работы с комплексными числами приведены в таблице
Таблица 2 – Функции для работы с комплексными числами
Функция
|
Краткое описание
|
z=complex(x,y)
|
Конструирует комплексное число
|
x=real(z)
|
Возвращает вещественную часть
комплексного числа z
|
y=imag(z)
|
Возвращает мнимую часть комплексного
числа z
|
z1=conj(z)=z’
|
Возвращает число комплексно-сопряженное
число
|
ro=abs(z)
|
Возвращает модуль числа z
|
phi=angle(z)
|
Возвращает угол наклона радиус
вектора
|
>>
z=complex(exp(1),pi)
z
=
2.7183 + 3.1416i
|
>>
z1=conj(z)
z1
=
2.7183 - 3.1416i
|
>>
real(z)
ans
=
2.7183
|
>>
imag(z)
ans
=
3.1416
|
>>
abs(z)
ans
=
4.1544
|
>>
angle(z)
ans
=
0.8575
|
|