Exercices appliqués

Exercice 1 : chute d'une balle

Au module 2, je vous proposais la chute d'une balle. Reprenons cet exercice pour tracer les positions de la balle.

#Conditions initiales:
x = 0.
y = 2.
vx = 3.5
vy = 0.
ax = 0.
ay = -9.81
t = 0.

#pas de temps
dt = 0.001

#Simulation

while y > 0. :
    x = x + vx * dt
    y = y + vy * dt
    vx = vx + ax * dt
    vy = vy + ay * dt
    t = t + dt

print("La balle touche le sol à t =", t, "s et à la position x =", x, "m")

Tracer le graphique Y en fonction de X de la chute de la balle. Faire apparaitre sur le graphique la distance parcourue par la balle.

Exemple :

On peut également imaginer positionner plusieurs courbes sur un seul graphique pour comparer des critères.

Exercice 2 : Tracé de la caractéristique d'un dipôle non linéaire

On récupère des données de tensions / intensité (d'une lampe), et on trace la courbe. Cet exercice est faisable sur openoffice. Faisons-le avec python

Remarque : J'ai utilisé un simulateur avec mes élèves, mais les résultats ne correspondent pas aux attentes. Je vous propose une autre version avec des valeurs trouvées sur internet...

En module 5 il sera possible de tester depuis un système d'acquisition de donnée.

Version 1 : Données d'internet

Intensité (A)

Tension (V)

0.000

0.00

0.018

0.25

0.035

0.88

0.051

1.72

0.058

2.16

0.066

2.72

0.080

3.76

0.089

4.72

0.095

5.28

0.103

6.08

0.108

6.64

0.0115

7.48

0.119

7.88

0.124

8.51

0.129

9.20

listeIntensiteA = [0.000,0.018,0.035,0.051,0.058,0.066,0.080,0.089,0.095,0.103,0.108,0.0115,0.119,0.124,0.129]
listeTension = [0.000,0.25,0.88,1.72,2.16,2.72,3.76,4.72,5.28,6.08,6.64,7.48,7.88,8.51,9.20]

A partir des données, tracer le graphique U en fonction de I

Version 2 : Données du simulateur

Lien vers le simulateur : http://falstad.com/circuit/circuitjs.html?cct=$+1+0.000005+382.76258214399064+50+5+43%0Av+32+80+32+192+0+0+40+6+0+0+0.5%0A181+32+192+256+192+0+2896.796476830581+0.1+6+0.04+0.04%0Aw+256+192+256+80+0%0Aw+256+80+32+80+0%0Ao+1+128+0+4103+10+0.05+0+2+1+3%0A

Et pour gagner du temps, voici les données :

Remarque : Le simulateur ne donne pas les résultats attendus,

Tension (V)

Intensité (mA)

0

0

1

7,58

2

9,537

3

11,383

4

13,188

5

14,949

6

16,648

7

18,255

8

19,707

9

20,801

Le but est d'arriver au tracé de la caractéristique de cette lampe, soit U en fonction de I.

listeIntensiteMA = [0,7.58,9.537,11.383,13.188,14.949,16.648,18.255,19.707,20.801]
#Ajouter le module pyplot de matplotlib

# Données
listeIntensiteMA = [0,7.58,9.537,11.383,13.188,14.949,16.648,18.255,19.707,20.801]

# On fait une conversion mA -> A

#Création de la liste des valeurs de tension par "range"

#Tracer de la courbe U en fonction de I

Last updated

Was this helpful?