Activité
Simuler la décharge d’une pile
Consigne
Ouvrez la page des scripts du chapitre pour consulter le code et télécharger les fichiers .py.
Cette activité prolonge le calcul d’autonomie par une simulation à pas de temps discret. Elle n’introduit pas une capacité numérique exigible dans ce chapitre, mais fait travailler la boucle while de la fiche O5.
Le script scripts/Ch05_decharge_pile.py simule la décharge de la pile Daniell du cours (, ) en découpant le temps en pas d’une heure :
- Écrire la boucle
whilemanquante : sa condition, puis les deux mises à jour deQet det. - Quelle durée le script affiche-t-il ? La comparer à la valeur exacte et expliquer l’écart.
- Comment rendre le résultat plus précis, sans changer la physique ?
Script élève
# -*- coding: utf-8 -*-
"""
Chapitre 5 - Piles et électrolyse
---------------------------------
Simulation de la décharge d'une pile, pas de temps par pas de temps.
La pile Daniell du cours a une capacité Q_max = 3,0e3 C et débite un
courant constant I = 10 mA. À chaque pas de temps dt, elle débite la
charge I*dt ; on compte le temps jusqu'à la décharge complète.
A ouvrir et exécuter dans EduPython.
Un petit algorithme est à compléter (repéré par # À COMPLÉTER).
"""
Q_max = 3.0e3 # capacité de la pile (C)
I = 10e-3 # intensité débitée (A)
dt = 3600.0 # pas de temps : une heure (s)
Q = 0.0 # charge déjà débitée (C)
t = 0.0 # durée écoulée (s)
# À COMPLÉTER : écrire la boucle while qui répète, tant que Q < Q_max :
# 1. ajouter la charge I * dt à Q ;
# 2. ajouter le pas dt à la durée t.
print(t / 3600) # durée affichée en heures