Nous allons reporter les réponses aux questions précédentes dans le code Python ci-dessous de manière à déterminer les valeurs de q, u et i au cours du temps.
● Copier le code ci-dessous et le coller dans votre éditeur de code Python.
import
matplotlib.pyplot as plt
# Coller ci-dessous les valeurs obtenues par
simulation
t = []
u = []
i = []
# Valeurs initiales
qc = [0]
uc = [0]
ic = [...] # à modifier
# Nombre de valeurs importées
N = len(t)
Dt = t[N-1]/(N-1)
# Calculs
for k in
range(1, N):
qc.append(...) #
à modifier
uc.append(...) # à
modifier
ic.append(...) # à
modifier
# Tracé des courbes de la tension
plt.subplot(1,2,1)
plt.plot(t, uc, color="blue",
linewidth=2, label="calcul")
plt.plot(t, u, "r--", color="black",
linewidth=2, label="simulation")
plt.xlabel("t (en s)")
plt.ylabel("u (en V)")
plt.title("Tension aux bornes du
condensateur")
plt.legend()
# Tracé des courbes de l'intensité
plt.subplot(1,2,2)
plt.plot(t, ic, color="red",
linewidth=2, label="calcul")
plt.plot(t, i, "r--", color="black",
linewidth=2, label="simulation")
plt.xlabel("t (en s)")
plt.ylabel("i (en A)")
plt.title("Intensité du courant")
plt.legend()
# Affichage
plt.show()
On note qc, uc et ic les valeurs calculées et q, u et i les valeurs du simulateur.
3. a. Reporter ligne 9 la valeur de l'intensité au début de la charge calculée à la question 1.
3. b. Utiliser vos réponses à la question 2 pour compléter les lignes 15 à 17 du code.