L'exercice que vous présentez consiste à tracer les graphes des fonctions cosinus et sinus en utilisant Python avec les bibliothèques NumPy et Matplotlib.
L'exercice que vous présentez consiste à tracer les graphes des fonctions cosinus et sinus en utilisant Python avec les bibliothèques NumPy et Matplotlib.
Imports : Le code commence par importer les bibliothèques nécessaires : NumPy pour les calculs mathématiques et Matplotlib pour le traçage des graphes.
Graphe du Cosinus :
x = np.linspace(-2*np.pi, 2*np.pi, 1000)
: Crée un tableau de 1000 valeurs uniformément espacées entre −2π et 2π.y = [np.cos(t) for t in x]
: Calcule le cosinus pour chaque valeur t dans x.plt.plot(x, y)
: Trace le graphe de y=cos(x).plt.grid()
: Ajoute une grille pour faciliter la lecture du graphique.plt.show()
: Affiche le graphe.y = [np.sin(t) for t in x]
.Graphe du Cosinus : Vous devriez voir une onde sinusoïdale oscillant entre -1 et 1, commençant à un maximum proche de −2π, descendant à un minimum à −π, remontant à un maximum à 0, et ainsi de suite.
Graphe du Sinus : Il s'agit également d'une onde sinusoïdale oscillant entre -1 et 1 qui commence à 0, atteint un maximum à π/2, descend à zéro à π, puis à un minimum à 3π/2, et continue ce motif.
plt.plot()
pour chaque fonction avant plt.show()
.plt.legend(['cos(x)', 'sin(x)'])
.plt.xlabel('x')
et plt.ylabel('y')
.Voici comment vous pouvez combiner les deux tracés dans un seul graphique :
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2 * np.pi, 2 * np.pi, 1000)
y_cos = [np.cos(t) for t in x]
y_sin = [np.sin(t) for t in x]
plt.plot(x, y_cos, label='cos(x)')
plt.plot(x, y_sin, label='sin(x)')
plt.grid()
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.title('Graphiques de cos(x) et sin(x)')
plt.show()
Cela générera un plot avec les deux fonctions, rendant leur comparaison visuelle aisée :