Pour calculer une racine carrée avec python il existe plusieurs possibilités:
Nombre réel positif
>>> x = 9.0
>>> x**(0.5)
3.0
avec la fonction pow():
>>> pow(x,0.5)
3.0
avec le module math
>>> import math
>>> math.sqrt(x)
3.0
avec numpy
>>> import numpy as np
>>> np.sqrt(x)
3.0
Nombre complexe
>>> z = 1j
>>> z
1j
avec numpy
>>> import numpy as np
>>> np.sqrt(z)
(0.7071067811865476+0.7071067811865475j)
avec la fonction pow():
>>> pow(z,0.5)
(0.7071067811865476+0.7071067811865475j)
Matrice
>>> import numpy as np
>>> a = np.array((16,9,4,25))
>>> np.sqrt(a)
array([4., 3., 2., 5.])
Références
Liens | Site |
---|---|
Racine carrée | wikipedia |
Which is faster in Python: x**.5 or math.sqrt(x)? | stackoverflow |
How do I calculate square root in Python? | stackoverflow |
Root mean square of a function in python | stackoverflow |
Complex numbers usage in python | stackoverflow |
Nombres complexes RACINES | villemin.gerard.free.fr |