Exemples de comment calculer les coordonnées polaires d'un nombre complexe en python
Avec le module cmath
Avec python pour calculer les coordonnées polaires d'un nombre complexe , il existe le module cmath:
>>> import cmath
Soit le nombre complexe z suivant sous forme algébrique:
>>> z = 2 + 3j
avec comme coordonnées cartésiennes (2,3). Pour convertir ces coordonnées en coordonnées polaire on peut utiliser la fonction polar():
>>> r,theta = cmath.polar(z)>>> r3.605551275463989>>> theta0.982793723247329
Note: pour repasser en forme algébrique on peut utiliser la fonction rect():
>>> cmath.rect(r,theta)(2+2.9999999999999996j)
Calculer le module et l'argument d'un nombre complexe
Autre solution on peut utiliser les fonctions abs():
>>> r = abs(z)>>> r3.605551275463989
et phase():
>>> theta = cmath.phase(z)>>> theta0.982793723247329
Créer ses fonctions
>>> import math>>> def calculate_r(z):... a = z.real... b = z.imag... return math.sqrt(a**2+b**2)...>>>>>>>>> def calculate_theta(z):... a = z.real... r = abs(z)... return math.acos(a/r)...>>>>>> calculate_r(z)3.605551275463989>>> calculate_theta(z)0.982793723247329
Références
| Liens | Site |
|---|---|
| Nombres complexes Forme polaire | villemin.gerard.free |
| Différentes formes d'un nombre complexe | homeomath2.imingo. |
| Forme trigonométrique d'un nombre complexe - Savoirs et savoir-faire | khanacademy |
| Nombre complexe | wikipedia |
| cmath | python doc |
