Py4Phys
Py4Phys est un projet rassemblant des programmes Python qui peuvent être utiles en physique ou en chimie. Pour le moment, il est constitué
- d’un fichier pdf qui présente les codes et les figures qui en résultent
- d’un dossier zippé contenant les programmes en “standalone”. Sentez vous libre de les réutiliser et de les modifier pour illustrer vos cours.
Remarque: la plupart des programmes créent leurs figures dans un sous-dossier “PNG/” qu’il faudra recréer si jamais vous décidez de les transférer ailleurs. - Vous pouvez aussi visiter le compte github du projet
Bien entendu, si vous avez concocté quelques scripts python concernant le programme de Physique ou Chimie de CPGE (Sup ou Spé, quelle que soit la filière), vous pouvez me l’envoyer à mon adresse gmail.com
de login jeanjulien.fleck
, je me ferai un plaisir de les rajouter à la base en signalant les crédits adéquats.
Voici déjà quelques animations tirées de ces programmes:
- Propagation d’une superposition d’ondes: fichier gif (assez lourd)
- Interférences à deux ondes: fichier mpeg
- Diffraction par une ouverture plane: fichier mpeg
- Particules libres dans une boîte: fichier mpeg
- Particules soumises à la gravité dans une boîte:
- avec g=9.8 où l’on voit très bien comment les molécules du bas se font “marcher dessus” par celles qui sont au-dessus d’elles
- avec g=1
- avec une faible dispersion initiale des vitesses
- avec une dispersion initiale moyenne des vitesses
- avec 400 particules au lieu de 80 pour améliorer la statistique (mais c’est bien plus long à faire tourner)
- Exploration de la section de Poincaré d’Hypérion pour diverses valeurs d’excentricité: fichier mpeg
- Animation sur le papillon de Lorenz où l’on peut voir la sensibilité aux conditions initiales ainsi que la régularité cachée dans le tracé de la position d’un maximum comparé au maximum précédent.
- Animations concernant le portrait de phase d’un pendule simple:
- Animation pour le portrait de phase d’un oscillateur de Landau . On notera notamment le fait que le point au centre est un équilibre instable qui met un très long temps à se manifester (car on l’a placé très près de l’équilibre instable parfait)
- Animation pour la corde de Melde: résonance et anti-résonance
- Animation de la superposition de deux ondes progressives pour produire des ondes stationnaires
- Animation du problème Pythagoricien (3 étoiles au repos aux sommets d’un triangle Pythagoricien (3,4,5)) pour illustrer le problème proposé par Centrale en 2015 sur la méthode de Verlet et son application en dynamique gravitationnelle