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#

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