Matlab
Applications en mécanique
Dans ce cours, nous utiliserons le langage de programation Matlab pour étudier des phénomènes en mécanique: balle de ping-pong de Newton, poutre ployant sous son poid, la course aux décimales de pi, effet papillon et dynamique chaotique, sillages tourbillonaires d'avions...
Cette unité d'enseignement consiste en trois cours de deux heures, et huit séances de travaux pratiques de quatre heures en binôme sur ordinateur.
Voici la page web de Matlab, ou vous trouverez également toutes les pages de documentation:
www.mathworks.com/products/matlab
Feuille mémo
Cette feuille est à garder sous la main: la boucle for et la fonction plot en détails, puis une liste de rêgles de bonne programmation à suivre pour les TPs.
matlab2009_memo.pdf
Bibliographie
Voici un bon livre de référence: "Introduction à Matlab", De Jean-Thierry Lapresté, que vous trouverez en bibliothèque Maths-Informatique-Enseignement. Pour ceux qui n'ont pas suivi le cours de programmation du premier semestre, il faut que vous fassiez ce travail par vous-même: lisez, feuilletez ce livre, et pratiquez ses exercices, sinon vous ne saurez pas profiter de "Matlab: applications en mécanique".
|
|
Absence TP
La présence est obligatoire pour les TPs informatique. Si vous avez loupé un TP, ou êtes arrivé en retard de plus de quinze minutes, vous devez remettre un compte-rendu au secrétariat de la licence avant la séance de TP suivante.
Vous trouverez les énnoncés de TP ci-dessous, ainsi que la "feuille absence TP" à remettre avec le compte-rendu.
Ce qui doit être contenu dans le compte rendu est décrit sur la feuille d'absence TP.
matlab2009_absenceTP.pdf
Organisation
Les semaines ou il y a cours, il n'y a pas de TP.
Les semaines ou il y a TP, ce sont les groupes 3,4 et 5 le mardi matin 8.30-12.30 en salles respectivement 205, 207, 209, et les groupes 1 et 2 le vendredi 8.30-12.30 en salles 205 et 207, tours 55-65.
Trois des TPs auront une partie à rendre, ce sera le contrôle continu. Avec une note finale sous la forme d'un examen de TP.
Cours 1
TP1
TP2
TP3
Cours 2
TP4
TP5
Cours 3
TP6
TP7
TP8
Exam
Notes de cours
Voici en quelques pages, le minimum vital pour utiliser Matlab aux fins qui nous concernent. Prenez le temps de les lire et de pratiquer les exemples. Posez-vous des questions, allez vérifier dans la documentation de Matlab...
matlab2009_notes.pdf
Cours 1
Nous avons vu les détails de la syntaxe. Pour plus d'infos, voir les notes ou l'aide Matlab. Voici un document qui décrit l'exemple que nous avons fait en cours, le calcul de la constante e.
matlab2009_euler.pdf
TP 1
Prise en main de Matlab, premières études sur des approximations de pi par des séries. Activitées très similaires à ce que nous avons vu pendant le premier cours:
matlab2009_tp1.pdf
Voici la correction pour le premier TP. Le script qui calcule et trace la convergence des différentes séries de pi:
matlab2009_tp1_correc.pdf
TP 2
Prise en main graphique, mesure de coordonnées sur une image, et manipulation des points d'une forme géométrique: rotation, homothétie...
matlab2009_tp2.pdf
tp2.jpg
Voici la correction pour le second TP.
matlab2009_tp2_correc.pdf
TP 3
Premier TP en contexte mécanique. Newton et la balle de ping-pong. Energie cinétique, énergie potentielle, trajectoires mesurées et trajectoires théoriques.
matlab2009_tp3.pdf
pingpong.jpg
Voici la correction pour le troisième TP.
matlab2009_tp3_correc.pdf
Cours 2
Nous avons fait un point sur les trois premiers TPs. Discuté de ce qu'il faut faire si l'on a loupé un TP, distribué la "feuille mémo", puis discuté de l'approche graphique à la comparaison expérience/théorie.
TP 4
Le jet de Torricelli. Ce TP est à rendre sous la forme d'un compte-rendu, qui compte pour le contrôle continu.
matlab2009_tp4.pdf
Ici la correction du tp4:.
matlab2009_tp4correc.pdf
Voici maintenant les commentaires et les notes pour les comptes-rendus du TP4. Si votre nom n'y figure pas, c'est que vous avez enregistré votre compte-rendu ailleurs que dans le répertoire désigné.
matlab2009_tp4com.pdf
TP 5
Un second TP sur le mouvement d'un corps en chute. Cette fois c'est un solide en rotation.
matlab2009_tp5.pdf
Ici la correction du tp5:.
matlab2009_tp5correc.pdf
Cours 3
Répertoire courant, fenêtre graphique active, binaires et tableaux de binaires, selections dans les tableaux, selection de sous-tableaux avec des binaires, puis fonctionalités de graphique 3D.
Le code pour montrer les graphs 3D est ici:
matlab2009_3D.m
Et le film généré est ici:
matlab2009_3D.mov
TP 6
Un TP qui étudie un système chaotique: l'attracteur de Lorenz.
matlab2009_tp6.pdf
Voici la fonction lorenz.m qui simule l'évolution dans le temps de ce système:
lorenz.m
Ici un compte-rendu modèle pour le tp6:.
matlab2009_tp6correc.pdf
Voici les compte-rendus, les commentaires et les notes pour les 5 groupes:
matlab2009_tp6groupe1com.pdf
matlab2009_tp6groupe3com.pdf
matlab2009_tp6groupe4com.pdf
matlab2009_tp6groupe5com.pdf
TP 7
Un TP fluide maintenant. Nous étudions comment des tourbillons se déplacent dans un fluide. Application au sillage des avions avec une nappe tourbillonaire.
matlab2009_tp7.pdf
Voici la fonction tourbitraj.m qui simule l'évolution dans le temps de ce système:
tourbitraj.m
Voici une animation du mouvement des tourbillons, ainsi que les champs de vitesse induits, pour d'une part un triplet de tourbillons, puis une nappe tourbillonaire.
tourbillons.mov[2M]
Voici un compte-rendu modèle pour le TP7:
matlab2009_tp7correc.pdf
TP 8
Ceci est un TP de traitement d'image. Une expérience physique est capturée sous la forme d'un film. On va utiliser ce film pour mesurer la période des oscillations d'un pendule et comparer cette période mesurée à la valeur théorique.
matlab2009_tp8.pdf
Voici un compte-rendu modèle pour le TP8:
matlab2009_tp8correc.pdf
Examen final
L'examen final compte pour quatre cinquièmes de la note de notre UE.
Il n'y a pas d'examen écrit, mais un examen de TP sur ordinateur en monôme d'une durée de deux heures. La promo sera répartie en quatres groupes: deux le matin et deux l'après-midi.
La première session aura lieu le jeudi 27 mai. La répartition en quatre groupes et leurs horaires sera précisée sur les tableaux d'affichage du L2.Les salles seront: tours 55-65, 205, 207, 209. La session de rattrapage aura lieu le lundi 14 juin. Les horaires seront décidés en fonction du nombre d'étudiants concernés.
Le sujet de l'examen sera similaire en format à la partie "manipulations" des TPs que nous avons pratiqués pendant le semestre.
Documents autorisés: notes de cours manuscrites et imprimées, sujets des TPs et compte-rendus modèles des TPs.
Voici les deux sujets d'examen, ainsi que les compte-rendus modèles:
matlab2009_examcorrec.pdf
Comment réviser pour être sûr de votre succès en seconde session?
Relisez tranquillement les notes de cours imprimées et les notes que vous avez prises vous-même pendant les cours. Relisez lentement les compte-rendus modèles pour les TP que nous avons fait ensemble. Etudiez avec attention les compte-rendus modèles pour l'examen. Venez pratiquer en salle 209 si vous avez encore des doutes.
Voici le sujet de rattrapage, ainsi que le compte-rendu modèle:
matlab2009_exam2correc.pdf
|