Vous êtes sur la page 1sur 7

TP 11B REPRÉSENTATION D’UN MOUVEMENT À L’AIDE D’UN 2nde

LANGAGE DE PROGRAMMATION

A- La chute d’une balle


On cherche à tracer à l’aide de Python le vecteur vitesse d’une balle en chute libre.

A l’aide d’un logiciel de pointage, on a récupéré les positions de la balle au cours de la chute libre (voir Doc 1).

Doc. 1. Expérience chute libre d’une balle

Doc. 2. Programme sous Python permettant de tracer y = f(x)

1. Rechercher dans le script du doc. 2 par quel signe et quelle couleur les points seront affichés.
2. Préciser quelles sont les coordonnées des points M1 et M3.
3. Quel intervalle de temps sépare chaque point ? Comment cela est il mentionné dans le programme python ?
4. Ouvrir l’éditeur Python « Thonny » puis ouvrir le fichier « TP11B 01 » et compléter les lignes 6 et 7 du programme)
5. Comment évolue la distance entre les points au cours du temps ? En déduire la nature du mouvement.

Doc. 3. Instruction python pour définir le tracé d'un vecteur M i (i est le numéro du point)

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 1/7
6. Rechercher dans le script du doc. 3 par de quelle couleur seront affichés les vecteurs.
7. Expliquer comment sont calculées les coordonnées des vecteurs vitesse.
8. Ouvrir avec Thonny le fichier « TP11B 02 » et compléter le programme python afin de tracer en même temps les
vecteurs vitesse des points M2, M4, M6, M9 et M11.
9. Décrire comment évolue le vecteur vitesse au cours de la chute (norme, direction et sens). Cela est il en accord avec
votre réponse à la question 5 ?

B- Lancé d’un béret


Le but de cette partie est refaire la même chose que dans la partie A mais avec le lancé d’un béret.

B1) Récupération des positions du centre du béret en fonction du temps (logiciel de pointage vidéo)
a- Dans la barre des tâches de Latis Pro, on va cliquer sur Lecture de
séquences avi. Puis cliquer sur fichier (1) et choisir la vidéo
souhaitée (on prendra ici TP1SBéret.avi)

b- Dans cette vidéo, on observe le lancé d’un béret entre 2


personnes

c- Pour pointer les différentes positions du centre de l'objet au cours


du temps, il faut tout d'abord rembobiner totalement (1) la vidéo
en cliquant sur la double flèche de gauche (2) pour visualiser la
première image.

d- Puis cliquer sur "Sélection de l'origine" (3) pour choisir avec la souris (clic gauche) l'origine du repère sur la
vidéo. Ici on choisit la position la plus basse à la verticale de la balle de tennis

e- Ensuite, cliquer sur "Sélection de l'étalon" (4) (afin de déterminer l'échelle) puis avec le clic droit tirer du
haut jusqu'en bas de l'étalon de longueur sur la vidéo (toute la longueur de la bande rouge).
Indiquer sa longueur réelle en mètre. Ici c'est 1 mètre.

f- Vous pouvez changer le sens des axes si vous le souhaitez (5).


De plus, Déplacement absolu signifie que le référentiel choisi est le référentiel terrestre

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 2/7
g- Cliquer sur "Sélection manuelle des points" (6) puis pointer précisément le centre du béret à l'aide du clic
gauche et en utilisant le zoom en bas à droite. Quand on clique sur la position, la séquence avance
automatiquement d'une image. On recommence le pointage au même endroit c'est à dire au centre du
béret (il est impératif toujours cliquer sur le même point de l'objet). Lorsque tous les points sont saisis,
fermer la vidéo puis dans paramètre (sous la barre des tâches), cliquer sur Liste des courbes (sinusoïdale
verte sur le logiciel) et ainsi vous accédez tout à gauche à la liste des courbes : Mouvement de X,
Mouvement de Y en fonction du temps

h- Ensuite, on clique sur l’onglet tableur. Puis à l’aide du clic gauche


de la souris, faire glisser dans le tableur : Mouvement de X,
Mouvement de Y et temps.

10- Comment établi-t-on l’échelle dans le logiciel de pointage ?

B2) Tracé, à l’aide de python, des vecteurs vitesse du centre du béret au cours du lancé
11- En modifiant légèrement votre programme python « TP11B 02 » et en ajoutant les coordonnées des points
trouvés avec Latis Pro, tracer les vecteurs vitesse des points M1, M4, M7, M10, M13, M16 et M19. Avant de
l’exécution sur programme, sauvegarder votre fichier sous le nom « TP11B 03 »
12- Décrire comment évolue le vecteur vitesse au cours du lancé (norme, direction et sens).
13- Expliquer pourquoi le vecteur vitesse évolue de cette manière au cours de la chute.

B3) Tracé, à l’aide de python, des vitesses suivant x et suivant y en fonction du centre du béret
14- Ouvrir avec Thonny le fichier « TP11B 04 » et compléter le programme python à l’aide des parties A et B et des
doc 4 et doc 5 ci dessous pour tracer vx=f(t) et vy=f(t) pour les points M1 à M20

Doc. 4. Programme python à compléter pour pouvoir tracer vx=f(t) et vy=f(t) à partir des coordonnées de x et y

Doc. 5. Instruction python pour créer une calculer vx et vy à partir des données expérimentales puis permettant de
tracer vx=f(t) et vy=f(t)

15- Par quels signes et quelles couleurs les points vx et vy seront ils affichés ?
16- Comment évolue vx au cours du temps ?
17- Comment évolue vy au cours du temps ?
18- D’après vos résultats, une force agit elle sur le béret suivant l’axe des x ? Pourquoi ?
19- D’après vos résultats, une force agit elle sur le béret suivant l’axe des y ? Pourquoi ?

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 3/7
TP 11B REPRÉSENTATION D’UN MOUVEMENT À L’AIDE D’UN 2nde
LANGAGE DE PROGRAMMATION (MATÉRIEL)

Élèves : Bureau :
 
 1 PC par binôme (avec les logiciels
Latis Pro + Thonny)

Remarques profs
Les élèves doivent traiter les partie A, B1 et B2
Les plus rapides pourront traiter la partie B3 (+ difficile)

Je mets avec ce TP des fichiers intermédiaires :


- Programme python partie A (TP11B Script tracé vecteur (chute libre).py)
- Récupération des points avec latis Pro pour le lancé du béret (Lancé béret (valeurs de x, y et t).ltp)
- Programme python partie B2 (TP11B Script tracé vecteur (lancé béret).py)
- Programme python partie B3 (TP11B Script tracé Vx=f(t) et Vy=f(t) avec création listes Vx, Vy et t (lancé
béret).py)

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 4/7
TP 11B REPRÉSENTATION D’UN MOUVEMENT À L’AIDE D’UN 2nde
LANGAGE DE PROGRAMMATION (CORRECTION)

A- La chute d’une balle


1. Dans le script, on trouve plt.plot(x, y,'+', color=’black’) : color=’black’ signifie que les points seront noirs et ‘+’ signifie
que les points seront représentés par des +
2. Les coordonnées de M0 (0 m ; 1,771 m) et M2 (0 m, 1,658 m)
3. L’intervalle de temps séparant chaque point est 0,04 s. Cela est mentionné dans le script python par dt = 0,04
4. Programme python (voir question 8)
5. D’après le graphe obtenu (voir question 9), la distance entre les points augmente au cours du temps ? On a un
mouvement rectiligne accéléré
6. Dans le script du doc. 3 on remarque color="green" donc les vecteur seront vert.
7. Pour calculer les coordonnées des vecteurs vitesse au point Mi, on mesure la distance séparant le point M i-1 et Mi+1
(suivant l’axe des x et suivant l’axe des y) et on divise cette distance par le temps qu’il a fallu à la balle pour aller
d’un point à l’autre soit 2 × dt = 0,08 s.
8. Programme python pour tracer les vecteurs vitesse des points M2, M4, M6, M9 et M11

9. Le vecteur vitesse augmente sa norme mais garde la même direction et le même sens au cours de la chute. Cela est
bien en accord avec la question 5 car l’écart entre les points augmentait au cours de la chute

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 5/7
B- Lancé d’un béret
B1) Récupération des positions du centre du béret en fonction du temps (logiciel de pointage vidéo)

A l’aide de Latis Pro, on obtient les résultats suivants (voir


ci-contre) :

10- On a une règle rouge sur la vidéo qui indique la distance


de 1m : elle va donc nous servir d’étalon pour que le
logiciel puisse établir l’échelle

B2) Tracé, à l’aide de python, des vecteurs vitesse du centre


du béret au cours du lancé
11- Voir ci-dessous
12- Voir schéma ci-dessous.
Le vecteur vitesse change de direction, de sens et de
norme au cours du lancé
13- Car le béret est soumis à son poids (orienté verticalement
et vers le bas)

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 6/7
B3) Tracé, à l’aide de python, des vitesses suivant x et suivant y en fonction du centre du béret
14- Voir ci-dessous

15- Les points vx seront représentés par des croix rouges {'+',color='red'} et les points vy seront représentés par des
ronds bleus {'o',color='blue'}
16- vx reste constant au cours du temps
17- vy diminue au cours du temps mais en valeur absolue vy diminue jusqu’à t=04 s (vy = 0) puis augmente après
(changement d’orientation du vecteur après le passage au sommet de la trajectoire)
18- Il n’y a pas de force qui agit sur le béret suivant l’axe des x car vx est constant au cours du temps
19- C’est le poids qui agit sur le béret suivant l’axe des y car vy varie au cours du temps.

2nde TP N°11B Représentation d'un mouvement à l'aide d'un langage de programmation 7/7

Vous aimerez peut-être aussi