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