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