Мнимая единица
1j
z = a + bj
z = x +
1j*y
1j
возвращает основную мнимую единицу. j
эквивалентен sqrt(-1)
.
Можно использовать j
, чтобы ввести комплексные номера. Также можно использовать символьный i
в качестве мнимой единицы. Чтобы создать комплексное число, не используя i
и j
, используйте функцию complex
.
Для скорости и улучшенной робастности в комплексной арифметике, используйте 1i
и 1j
вместо i
и j
.
Поскольку j
является функцией, он может заменяться и использоваться в качестве переменной. Однако лучше избегать использования i
и j
для имен переменных, если вы намереваетесь использовать их в комплексной арифметике.
Используйте функцию complex
, чтобы создать комплексный выход в следующих случаях:
Когда имена i
и j
смогут использоваться для других переменных (и не равняйтесь sqrt(-1)
),
Когда входными параметрами не является double
или single
Когда мнимый компонент является всеми нулями