exponenta event banner

j

Синтаксис

Описание

1j возвращает базовую мнимую единицу. j эквивалентно sqrt(-1).

Вы можете использовать j для ввода комплексных чисел. Также можно использовать символ i в качестве мнимой единицы. Создание комплексного номера без использования i и j, используйте complex функция.

пример

z = a + bj возвращает комплексную числовую константу, z.

пример

z = x + 1j*y возвращает сложный массив, z.

Примеры

свернуть все

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

z = 1+2j
z = 1.0000 + 2.0000i

Создайте комплексный вектор из двух векторов вещественных чисел 4 на 1. z является комплексным вектором 4 на 1.

x = [1:4]';
y = [8:-2:2]';

z = x+1j*y
z = 4×1 complex

   1.0000 + 8.0000i
   2.0000 + 6.0000i
   3.0000 + 4.0000i
   4.0000 + 2.0000i

Создайте комплексный скаляр, представляющий сложный вектор с радиусом, rи угол от начала координат, theta.

r = 4;
theta = pi/4;

z = r*exp(1j*theta)
z = 2.8284 + 2.8284i

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

свернуть все

Вещественная составляющая комплексного скаляра, заданная как скаляр.

Типы данных: single | double

Мнимая составляющая комплексного скаляра, заданная как скаляр.

Если b является double, можно использовать символ, j, без знака умножения как суффикса при формировании комплексной числовой константы.

Пример: 7j

Если b является single, необходимо использовать знак умножения при формировании комплексной числовой константы.

Пример: single(7)*j

Типы данных: single | double

Вещественная составляющая комплексного массива, заданная как скаляр, вектор, матрица или многомерный массив.

Размер x должен соответствовать размеру y, если только один не скаляр. Если либо x или y является скаляром, MATLAB ® расширяет скаляр в соответствии с размером другого входа.

single может комбинировать с double.

Типы данных: single | double

Мнимый компонент комплексного массива, определяемый как скаляр, вектор, матрица или многомерный массив.

Размер x должен соответствовать размеру y, если только один не скаляр. Если либо x или y является скаляром, MATLAB расширяет скаляр в соответствии с размером другого входа.

single может комбинировать с double.

Типы данных: single | double

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

свернуть все

Комплексный массив, возвращаемый как скаляр, вектор, матрица или многомерный массив.

Размер z совпадает с входными аргументами.

z является single если хотя бы один входной аргумент single. В противном случае z является double.

Совет

  • Для повышения скорости и надежности в сложной арифметике используйте 1i и 1j вместо i и j.

  • С тех пор j является функцией, ее можно переопределить и использовать в качестве переменной. Однако лучше избегать использования i и j для имен переменных, если предполагается использовать их в комплексной арифметике.

  • Используйте complex для создания сложного вывода в следующих случаях:

    • Когда имена i и j может использоваться для других переменных (и не равно sqrt(-1))

    • Если входов нет double или single

    • Если мнимый компонент - все нули

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