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