cmath — математические функции для комплексных чисел

Модуль cmath предоставляет базовые математические функции для работы с комплексными числами, включая тригонометрические, экспоненциальные, логарифмические функции, а также преобразования между прямоугольным (real, imag) и полярным (r, phi) представлениями.

Функции

cmath.cos(z: complex) complex

Возвращает косинус z.

cmath.exp(z: complex) complex

Возвращает экспоненту z.

cmath.log(z: complex) complex

Возвращает натуральный логарифм z. Разрез ветви проходит вдоль отрицательной вещественной оси.

cmath.log10(z: complex) complex

Возвращает десятичный логарифм z. Разрез ветви проходит вдоль отрицательной вещественной оси.

cmath.phase(z: complex) float

Возвращает фазу числа z в диапазоне (-pi, +pi].

cmath.polar(z: complex) Tuple[float, float]

Возвращает в виде кортежа полярную форму z.

cmath.rect(r: float, phi: float) complex

Возвращает комплексное число с модулем r и фазой phi.

cmath.sin(z: complex) complex

Возвращает синус z.

cmath.sqrt(z: complex) complex

Возвращает квадратный корень из z.

Константы

cmath.e: float

Основание натурального логарифма

cmath.pi: float

Отношение длины окружности к её диаметру