Etape 4 : Loi d’Ohm (épisode 1)¶
Notions abordées
Import d’une bibliothèque
Création d’une liste
Affichage d’un graphique à l’aide des fonctions de la bibliothèque matplolib.pyplot
Référence pyspc
Consigne :
Etudier le programme ci-dessous puis effectuer la mise en situation présentée dans la dernière cellule.
Télécharger le pdf
|
Télécharger le notebook
|
Lancer le notebook sur binder (lent)
On souhaite tracer la caractéristique d’un dipôle ohmique, c’est-à-dire la courbe donnant les valeurs de la tension aux bornes du dipôle ohmique en fonction des valeurs de l’intensité du courant qui le traverse.
Exécuter les cellules suivantes.
[1]:
# Import de la bibliothèque matplotlib.pyplot
import matplotlib.pyplot as plt
%matplotlib inline
[2]:
# Création d'une liste regroupant les valeurs de
# l'intensité I en ampère
I=[0,25e-3,50e-3,75e-3,100e-3,125e-3]
print (I)
[0, 0.025, 0.05, 0.075, 0.1, 0.125]
[3]:
# Création d'une liste regroupant les valeurs de
# la tension U en volt.
U=[0,1.8,3.3,5.2,6.8,8.5]
print(U)
[0, 1.8, 3.3, 5.2, 6.8, 8.5]
On veut maintenant afficher la caractéristique « intensité-tension » du dipôle ohmique en respectant les consignes suivantes :
axe des abscisses (horizontal) : Intensité I (mA)
axe des ordonnées (vertical) : Tension U(V)
points expérimentaux : croix + de couleur rouge
Titre: « Caractéristique Intensité-Tension d’un dipôle ohmique »
Les cellules ci-dessous contiennent chacune une ligne du code nécessaire à l’affichage de la caractéristique. Exécuter chaque cellule au fur et à mesure afin de comprendre l’utilité de chaque méthode (fonction) de la bibliothèque matplotlib.pyplot. Noter si besoin des commentaires dans les cellules laissées vides à cet effet.
[4]:
fig = plt.figure(figsize=(12,10))
<Figure size 864x720 with 0 Axes>
commentaire :
[5]:
plt.plot(I,U)
[5]:
[<matplotlib.lines.Line2D at 0x7f75add1da58>]
commentaire :
[6]:
plt.plot(I,U,'r+')
[6]:
[<matplotlib.lines.Line2D at 0x7f75adca6f28>]
commentaire :
[7]:
plt.plot(I,U,'r+')
plt.show()
commentaire :
[8]:
plt.plot(I,U,'r+',label='U=f(I)')
plt.legend()
[8]:
<matplotlib.legend.Legend at 0x7f75adc5b470>
commentaire :
[9]:
plt.xlabel("intensité I (A)")
[9]:
Text(0.5, 0, 'intensité I (A)')
commentaire :
[10]:
plt.ylabel("tension U (V)")
[10]:
Text(0, 0.5, 'tension U (V)')
commentaire :
[11]:
plt.grid()
commentaire :
[12]:
plt.title("Caractéristique Intensité-Tension "
"d’un dipôle ohmique")
[12]:
Text(0.5, 1.0, 'Caractéristique Intensité-Tension d’un dipôle ohmique')
commentaire :
Exécutez maintenant le programme en entier!
[13]:
import matplotlib.pyplot as plt
%matplotlib inline
I=[0,25e-3,50e-3,75e-3,100e-3,125e-3]
U=[0,1.8,3.3,5.2,6.8,8.5]
fig = plt.figure(figsize=(12,10))
plt.plot(I,U,'r+',label='U=f(I)')
plt.legend()
plt.xlabel("intensité I (A)")
plt.ylabel("tension U (V)")
plt.grid()
plt.title("Caractéristique Intensité-Tension "
"d’un dipôle ohmique")
plt.show()
Mise en situation
Commenter le programme « Etape 4 : La loi d’Ohm (épisode 1) »
Faire une copie de ce notebook Notebook « Etape 4 : La loi d’Ohm (épisode 1) » puis modifier le programme afin d’afficher la courbe I=f(U) avec des cercles bleus