Comment accéder aux parties réelle et imaginaire d'un nombre complexe en Python

PythonBeginner
Pratiquer maintenant

Introduction

Dans ce tutoriel, nous allons explorer comment accéder aux parties réelles et imaginaires d'un nombre complexe en Python, un langage de programmation polyvalent largement utilisé pour le calcul numérique et scientifique. À la fin de ce guide, vous aurez une bonne compréhension de la manipulation des nombres complexes en Python, une compétence essentielle pour diverses applications.

Introduction aux nombres complexes

Les nombres complexes sont un concept important en mathématiques et ont de nombreuses applications dans divers domaines, notamment la physique, l'ingénierie et l'informatique. Un nombre complexe est un nombre composé d'une partie réelle et d'une partie imaginaire. La partie imaginaire est représentée par l'unité imaginaire, i, qui est définie comme la racine carrée de -1.

La forme générale d'un nombre complexe est a + bi, où a est la partie réelle et b est la partie imaginaire. Par exemple, 3 + 2i est un nombre complexe, où 3 est la partie réelle et 2 est la partie imaginaire.

Les nombres complexes ont une grande variété d'applications, notamment :

  • Génie électrique : Les nombres complexes sont utilisés pour représenter et analyser les circuits à courant alternatif (CA), qui impliquent à la fois des composantes réelles et imaginaires.
  • Mécanique quantique : Les nombres complexes sont utilisés pour représenter la fonction d'onde, qui décrit l'état d'un système quantique.
  • Traitement du signal : Les nombres complexes sont utilisés pour représenter et analyser des signaux, tels que ceux des systèmes de communication.

En Python, les nombres complexes sont représentés à l'aide du type de données complex. Les parties réelle et imaginaire d'un nombre complexe peuvent être accédées à l'aide des attributs .real et .imag, respectivement.

## Create a complex number
z = 3 + 2j

## Access the real and imaginary parts
print(f"Real part: {z.real}")
print(f"Imaginary part: {z.imag}")
graph TD A[Complex Number] --> B[Real Part] A --> C[Imaginary Part]

En comprenant les bases des nombres complexes et comment les manipuler en Python, vous serez mieux équipé pour résoudre une grande variété de problèmes dans divers domaines.

Accéder à la partie réelle

Pour accéder à la partie réelle d'un nombre complexe en Python, vous pouvez utiliser l'attribut .real de l'objet complex.

## Create a complex number
z = 3 + 2j

## Access the real part
real_part = z.real
print(f"The real part of {z} is {real_part}")

Sortie :

The real part of (3+2j) is 3.0

L'attribut .real renvoie la partie réelle du nombre complexe sous forme de valeur float.

Vous pouvez également utiliser la fonction real() pour extraire la partie réelle d'un nombre complexe :

## Create a complex number
z = 3 + 2j

## Access the real part using the real() function
real_part = real(z)
print(f"The real part of {z} is {real_part}")

Sortie :

The real part of (3+2j) is 3.0

L'attribut .real et la fonction real() donnent le même résultat, mais l'attribut .real est généralement préféré car il est plus concis et intuitif.

graph TD A[Complex Number] --> B[Real Part] B --> C[.real Attribute] B --> D[real() Function]

En comprenant comment accéder à la partie réelle d'un nombre complexe en Python, vous pourrez manipuler les nombres complexes plus efficacement dans vos programmes.

Accéder à la partie imaginaire

Pour accéder à la partie imaginaire d'un nombre complexe en Python, vous pouvez utiliser l'attribut .imag de l'objet complex.

## Create a complex number
z = 3 + 2j

## Access the imaginary part
imag_part = z.imag
print(f"The imaginary part of {z} is {imag_part}")

Sortie :

The imaginary part of (3+2j) is 2.0

L'attribut .imag renvoie la partie imaginaire du nombre complexe sous forme de valeur float.

Vous pouvez également utiliser la fonction imag() pour extraire la partie imaginaire d'un nombre complexe :

## Create a complex number
z = 3 + 2j

## Access the imaginary part using the imag() function
imag_part = imag(z)
print(f"The imaginary part of {z} is {imag_part}")

Sortie :

The imaginary part of (3+2j) is 2.0

L'attribut .imag et la fonction imag() donnent le même résultat, mais l'attribut .imag est généralement préféré car il est plus concis et intuitif.

graph TD A[Complex Number] --> E[Imaginary Part] E --> F[.imag Attribute] E --> G[imag() Function]

En comprenant comment accéder à la partie imaginaire d'un nombre complexe en Python, vous pourrez manipuler les nombres complexes plus efficacement dans vos programmes.

Résumé

Dans ce tutoriel Python, vous avez appris à accéder aux parties réelle et imaginaire d'un nombre complexe. En comprenant ces concepts fondamentaux, vous pouvez manipuler efficacement les nombres complexes dans vos programmes Python, ce qui vous permet de relever une grande variété de tâches de calcul numérique et scientifique.