Vous êtes sur la page 1sur 7

THEME 4 – ONDES ET SIGNAUX

CHAPITRE 3 – LES ONDES MECANIQUES


ACTIVITE 2
SIMULER LA PROPAGATION D’UNE ONDE PERIODIQUE A L’AIDE D’UN LANGAGE DE PROGRAMMATION.

La simulation informatique ou numérique est une série de calculs effectués par un ordinateur et reproduisant
un phénomène physique. Elle permet de l’étudier et d’en déduire son évolution, sans avoir recours à
l’expérience parfois difficile à mettre en œuvre. Dans les laboratoires de recherche, elle est d’ailleurs souvent
effectuée en parallèle des expériences et permet de mieux identifier les paramètres influant sur les résultats
expérimentaux ou encore d’en expliquer les résultats obtenus.

COMMENT SIMULER LE MOUVEMENT D’UNE CORDE SOUMISE A UNE ONDE SINUSOÏDALE ?

DOCUMENT 1 – EQUATION DE PROPAGATION D’UNE CORDE DOCUMENT 2 – PARAMETRES POUR LA SIMULATION


LE LONG D’UNE CORDE
Distance en mm et durée de ms.
Les valeurs des périodes et longueurs d’onde
seront nécessairement des nombres entiers.

Longueur de la corde : L = 1 000 mm


Longueur d’onde inférieure à L/2
Fréquence comprise entre 20 Hz et 100 Hz
La durée totale de la simulation est de 5
périodes.
On considère un point tous les mm.
Le temps variera par pas de 1 ms.
DOCUMENT 3 – INSTRUCTION PYTHON POUR INITIALISER LA SIMULATION

Le programme indique le début du programme que vous avez à rédiger. Il se trouve dans le dossier D de
l’ordinateur sous le nom de simulation_onde.py.

Q1 – A partir du document 2, déterminer les périodes minimales et maximales des ondes qui seront utilisées
dans la modélisation.

…………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Q2 – Recopier le programme en utilisant l’interface directement accessible en ligne :
https://numeres.net/dev_python/
Remarque – Vous pouvez aussi installer sur votre ordinateur le logiciel Edupython permettant d’écrire un
programme Python et de l’exécuter à l’aide du lien : https://edupython.tuxfamily.org/
Q3 – A l’aide du document 1, d’une boucle itérative et de la fonction list.append() déjà vue, ajouter les lignes
de programmation permettant de compléter les tableaux list_x et list_y pour la date t = 0, sachant qu’il
s’agit de représenter tous les points de la corde dont l’abscisse varie de 1 à L (longueur de la corde)
tous les mm.

DOCUMENT 4 – LES BOUCLES ITERATIVES EN PYTHON

DOCUMENT 5 – SAISIE D’UNE LISTE EN PYTHON

Pour avoir accès à l’élément de la Le premier élément de la liste


liste se trouvant à la position i Liste[i] est repéré par l’index 0

Vous écrirez d’abord les lignes de programme à ajouter avant de les taper, puis les insérer dans votre
programme.
…………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Q4 – Compléter le programme de façon à afficher l’allure de la corde à la date t = 0 en n’oubliant pas de
donner des noms aux axes et un titre.
Pour cela, vous vous aiderez des indications du document 6 ci-dessous.

DOCUMENT 6 – TRACER UN GRAPHE AVEC PYTHON

En langage naturel En python Remarques


Afficher les points pyplot.plot(listeX,listeY,color=’’red’’,marker= ‘’+’’) Les points seront figurés
expérimentaux à partir
pyplot.show() par des « + » de couleur
de deux listes
rouge
Définir la fenêtre pyplot.axis([0,L,xmin, xmax])
d’affichage
Ajouter un titre pyplot.title(‘’titre du graphe’’)
Tracer un quadrillage pyplot.grid(True) True permet d’afficher
un quadrillage ajusté
aux graduations
Ajouter des titres aux pyplot.xlabel(‘’titre de l’axe des abscisses’’)
axes pyplot.ylabel(‘’titre de l’axe des ordonnées’’)

…………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Q5 – Expliquer quelle grandeur il faut introduire pour voir la propagation de l’onde.
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Q6 – A l’aide d’une boucle itérative, compléter le programme en faisant varier le temps par pas de 1 ms. Il
faudra ajouter « pyplot.pause(0,001) » (pause de 0,001 s) à la fin de la boucle pour laisser le temps au
programme de s’exécuter.

Indiquer ci-dessous les lignes de programme que vous ajouterez, puis les ajouter dans votre programme et le faire
tourner..

………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Q7 – Afficher différents graphiques permettant d’étudier :
L’influence de la période T sur l’allure de la corde et noter vos remarques. (donner à T les valeurs 10
puis 50 ms, longueur d’onde = 250 mm et YM = 100)
Insérer les graphiques ci-dessous en utilisant la fonction « impression écran » de votre ordinateur.
CONCLUSION
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….

l’influence de la longueur d’onde sur l’allure de la corde et noter vos remarques. (T = 10 ms, longueur
d’onde entre 100 et 500 mm et YM = 100)
Insérer les graphiques ci-dessous en utilisant la fonction « impression écran » de votre ordinateur.

CONCLUSION
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….

l’influence de l’amplitude YM sur l’allure de la corde et noter vos remarques. (T = 10 ms, longueur
d’onde = 250 mm et YM entre 50 et 500)
Insérer les graphiques ci-dessous en utilisant la fonction « impression écran » de votre ordinateur.
CONCLUSION
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….

Vous aimerez peut-être aussi