imag

Мнимая часть комплексного числа

Синтаксис

Описание

пример

imag(z) возвращает мнимую часть z. Если z матрица, imag действия поэлементно на z.

Примеры

Вычислите мнимую часть числовых входных параметров

Найдите мнимые части этих чисел. Поскольку эти числа не являются символьными объектами, вы получаете результаты с плавающей точкой.

[imag(2 + 3/2*i), imag(sin(5*i)), imag(2*exp(1 + i))]
ans =
    1.5000   74.2032    4.5747

Вычислите мнимую часть символьных входных параметров

Вычислите мнимые части чисел, преобразованных в символьные объекты:

[imag(sym(2) + 3/2*i), imag(4/(sym(1) + 3*i)),  imag(sin(sym(5)*i))]
ans =
[ 3/2, -6/5, sinh(5)]

Вычислите мнимую часть этого символьного выражения:

imag(2*exp(1 + sym(i)))
ans =
2*exp(1)*sin(1)

Вычислите мнимую часть символьных выражений

В общем случае imag не может извлечь целые мнимые части из символьных выражений содержащие переменные. Однако imag может переписать и иногда упрощать входное выражение:

syms a x y
imag(a + 2)
imag(x + y*i)
ans =
imag(a)
 
ans =
imag(x) + real(y)

Если вы присваиваете числовые значения этим переменным или если вы указываете, что эти переменные действительны, imag может извлечь мнимую часть выражения:

syms a
 a = 5 + 3*i;
imag(a + 2)
ans =
     3
syms x y real
imag(x + y*i)
ans =
y

Очистите предположение что x и y действительны путем воссоздания их использующий syms:

syms x y

Вычислите мнимую часть для матричного входа

Найдите мнимые части элементов матричного A:

syms x
A = [-1 + sym(i), sinh(x); exp(10 + sym(7)*i), exp(sym(pi)*i)];
imag(A)
ans =
[              1, imag(sinh(x))]
[ exp(10)*sin(7),             0]

Входные параметры

свернуть все

Введите, заданный как номер, вектор, матрица, или массив, или символьное число, переменная, массив, функция или выражение.

Советы

  • Вызов imag для номера, который не является символьным объектом, вызывает MATLAB® imag функция.

Альтернативы

Можно вычислить мнимую часть z через сопряженное: imag(z)= (z - conj(z))/2i.

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

| | | |

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