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)
>>> r
3.605551275463989
>>> theta
0.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)
>>> r
3.605551275463989
et phase():
>>> theta = cmath.phase(z)
>>> theta
0.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 |