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

Повертає логарифм за основою 10 від 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

Відношення довжини кола до його діаметра