Annal
1°DOCUMENTATION:
T: le temps entre chaque intervalle l: la distance de l'axe g: accélération de l'apesanteur
Réponse à la question:
Pour une période exactement double de T, il faut multiplier la longueur du pendule par 2.
2°QUELQUES ELEMENTS DE PYTHON:
Quand on démarre range avec un nombre quelconque(5) (100)..., on obtient tout les nombres positifs et entiers avant ce nombre.
La commande get-voltage() doit renvoyer un tuple
t, u=p.get-voltage() : t représente la date et l'heure,u représente les tensions en millivolt.
En python la boucle while teste une condition avant d'exécuter le bloc d'instruction indenté. C'est-à-dire que tant que le test n'est pas validé, l'application ne démarre pas.
3°ANALYSE D'UN PETIT PROGRAMME:
Import phm sert à commander le boitier phoenix.
Il y a 2999 boucles while comme limite=3000.
La première boucle while se répétera tant que la tension en u qui est en millivolt sera supérieur à 3000.'u' doit obligatoirement diminué car le programme ne peut démarrer que si 'u' férieur à 3000 .
4°LANCEMENT DE PLUSIEURS PROGRAMMES PYTHON:
p1.py. :
La commande effectue une erreur.
p2.py. :
On peut calculer la période d'un pendule simple en faisant la différence entre la valeur de tic et la valeur de tac d'une même période.
p3.py. :
Le programme fait la différence entre tic et tac. Grâce à la commande: for i in range(50): while u>limite : t,u=p.get_voltage() print i, "tic !" while u<limite: t,u=p.get_voltage() while u>limite : t,u=p.get_voltage() print i, "tac !",t-t0 if i > 0: print "nombre de périodes", i, "durée moyenne", (t-t0)/i while u<limite: t,u=p.get_voltage() VANDENELKSKEN Nicolas.
CORTEVILLE