cmath — fonctions mathématiques pour les nombres complexes

Le module cmath fournit des fonctions mathématiques de base pour travailler avec les nombres complexes, notamment des fonctions trigonométriques, exponentielles, logarithmiques, ainsi que des conversions entre les représentations cartésienne (real, imag) et polaire (r, phi).

Fonctions

cmath.cos(z: complex) complex

Renvoie le cosinus de z.

cmath.exp(z: complex) complex

Renvoie l’exponentielle de z.

cmath.log(z: complex) complex

Renvoie le logarithme naturel de z. La coupure de branche se situe le long de l’axe réel négatif.

cmath.log10(z: complex) complex

Renvoie le logarithme en base 10 de z. La coupure de branche se situe le long de l’axe réel négatif.

cmath.phase(z: complex) float

Renvoie la phase du nombre z, dans l’intervalle (-pi, +pi].

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

Renvoie, sous forme de tuple, la forme polaire de z.

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

Renvoie le nombre complexe de module r et de phase phi.

cmath.sin(z: complex) complex

Renvoie le sinus de z.

cmath.sqrt(z: complex) complex

Renvoie la racine carrée de z.

Constantes

cmath.e: float

Base du logarithme naturel

cmath.pi: float

Le rapport entre la circonférence d’un cercle et son diamètre