Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
а φ — это arctg(y/x)
квадрат которой
Любое комплексное число, например z = 6 + 8i можно представить как радиус-вектор:На картинке видим x, y, r и фи… Вы явно пропустили слово очевидно.
Для работы с комплексными числами есть прекрасная фунция arg(x, y) (см Вики), где x и y это вещественная и мнимая части z, соответственно. Функция эта многозначная, т.е. для любой пары (x, y) существует счетное количество значений (отличающихся, очевидно, на 2pi).
Для вычислений давно изобрели atan2(y, x), которая возвращает угол с учетом знаков x и y. Иногда она обозначается как Arg(z).
Без правильного учета этого свойства вы не получите правильных корней из единицы; вместо n корней будет только 1.
Операции над комплексными числами