exponenta event banner

союз

Комплексное сопряжение символьного ввода

Синтаксис

Описание

пример

conj(x) возвращает комплексное сопряжение x. Поскольку по умолчанию символьные скалярные переменные сложны, неразрешенные вызовы, такие как conj(x), может появиться в выходных данных norm, mtimesи другие функции. Дополнительные сведения см. в разделе Использование допущений для символьных переменных.

Для сложных x, conj(x) = real(x) - i*imag(x).

Примеры

свернуть все

Вычислите сопряжение числового ввода.

conj(1+3i)
ans =
   1.0000 - 3.0000i

Вычислите сопряжение символьного ввода.

syms x
f = x^2;
fConj = conj(f)
fConj =
conj(x)^2

Преобразовать символьный вывод в двойной путем замены для x с числом с помощью subs, а затем использование double.

fConj = subs(fConj,x,1+2i);        % x is 1+2i
fConj = double(fConj)
fConj =
  -3.0000 - 4.0000i

Если входные данные вещественные, conj возвращает входные данные вместо неразрешенного вызова. Принять x является реальным и найти его конъюгат. conj прибыль x вместо conj(x), как и ожидалось.

syms x
assume(x,'real')
conj(x)
ans =
x

Очистите допущение для дальнейших вычислений.

assume(x,'clear')

Входные аргументы

свернуть все

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

См. также

|

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