Non seulement les nombres réels, Python peut également gérer les nombres complexes et ses fonctions associées à l'aide du fichier « cmath ». Nombres complexes ont leur utilité dans de nombreuses applications liées aux mathématiques et python fournit des outils utiles pour les gérer et les manipuler. Conversion de nombres réels en nombres complexes Un nombre complexe est représenté par ' x + yi '. Python convertit les nombres réels x et y en nombres complexes à l'aide de la fonction complexe (xy) . La partie réelle est accessible via la fonction réel() et la partie imaginaire peut être représentée par image() .
Python# Python code to demonstrate the working of # complex() real() and imag() # importing 'cmath' for complex number operations import cmath # Initializing real numbers x = 5 y = 3 # converting x and y into complex number z = complex(x y) # printing real and imaginary part of complex number print('The real part of complex number is:' z.real) print('The imaginary part of complex number is:' z.imag)
Sortir
The real part of complex number is: 5.0 The imaginary part of complex number is: 3.0
Une autre façon d'initialiser un nombre complexe
Vous trouverez ci-dessous la mise en œuvre de la façon dont pouvons-nous créer le complexe no. sans utiliser fonction complexe() .
Python# An alternative way to initialize complex numbers' # importing 'cmath' for complex number operations import cmath # Initializing complex number z = 5+3j # Print the parts of Complex No. print('The real part of complex number is : ' end='') print(z.real) print('The imaginary part of complex number is : ' end='') print(z.imag)
Sortir
The real part of complex number is : 5.0 The imaginary part of complex number is : 3.0
Explication: Phase d'un nombre complexe Géométriquement, la phase d'un nombre complexe est la angle entre l'axe réel positif et le vecteur représentant un nombre complexe . Ceci est également connu sous le nom l'argumentation d'un nombre complexe. La phase est renvoyée en utilisant phase() qui prend comme argument un nombre complexe. La plage de phase s'étend de -pi signifie +pi. c'est-à-dire de -3,14 à +3,14 .
Python# importing 'cmath' for complex number operations import cmath # Initializing real numbers x = -1.0 y = 0.0 # converting x and y into complex number z = complex(x y) # printing phase of a complex number using phase() print('The phase of complex number is:' cmath.phase(z))
Sortir
The phase of complex number is: 3.141592653589793
Conversion de la forme polaire à la forme rectangulaire et vice versa La conversion en polaire se fait en utilisant polaire() qui renvoie un paire (rph) désignant le module r et phase angle ph . le module peut être affiché en utilisant abdos() et phase utilisant phase() . Un nombre complexe se convertit en coordonnées rectangulaires en utilisant rect(rph) où r est le module et ph est l'angle de phase . Il renvoie une valeur numériquement égale à r * (math.cos(ph) + math.sin(ph)*1j)
Python
# importing 'cmath' for complex number operations import cmath import math # Initializing real numbers x = 1.0 y = 1.0 # converting x and y into complex number z = complex(x y) # converting complex number into polar using polar() w = cmath.polar(z) # printing modulus and argument of polar complex number print('The modulus and argument of polar complex number is:' w) # converting complex number into rectangular using rect() w = cmath.rect(1.4142135623730951 0.7853981633974483) # printing rectangular form of complex number print('The rectangular form of complex number is:' w)
Sortir
The modulus and argument of polar complex number is: (1.4142135623730951 0.7853981633974483) The rectangular form of complex number is: (1.0000000000000002+1j)
Nombres complexes en Python | Ensemble 2 (fonctions et constantes importantes)