Jérôme Hoepffner: Enseignement | Recherche.


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.
matlab2010_absence.pdf

Organisation

Les semaines ou il y a cours, il n'y a pas de TP.

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
Cours 2
TP3 noté
TP4
Cours 3
TP5 noté
TP6
TP7 noté
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...
matlab2010_notes.pdf

Cours 1

Fonctionnement de ce cours, Matlab, sa syntaxe et sa fenêtre. Le compte-rendu. Pour plus d'infos, voir les notes de cours. La page de compte-rendu avec le script correspondant à l'exemple traité en cours est disponible ici:
matlab2010_cours1.jpg

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:
matlab2010_tp1.pdf

Voici le compte-rendu modèle pour le premier TP:
matlab2010_tp1correc.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...
matlab2010_tp2.pdf

Cours 2

Présentation des rêgles de bonne programmation de la feuille mémo. Présentation d'une activité centrale pour les TP à venir: la prise de mesures sur une image. Comparaison d'une courbe mesurée et d'une formule mathématique. application à la coquille du nautile.
La page de compte-rendu avec le script correspondant à l'exemple traité en cours est disponible ici:
matlab2010_cours2.pdf

Et l'image du coquillage:
nautile.png

TP 3

Un TP de prise de points de mesure sur une image.
matlab2011_tp3.pdf
cycloide.png

Voici le compte-rendu modèle pour le troisième TP:
matlab2011_tp3correc.pdf

TP 4

Le premier TP en contexte mécanique. Il s'agit ici de mesure d'une trajectoire d'une balle de pingpong qui rebondit, et d'une étude énergétique.
matlab2010_tp4.pdf
pingpong.png

Voici le compte-rendu modèle pour le quatrième TP:
matlab2010_tp4correc.pdf

Cours 3

Aujourd'hui selectoins de sous-tableaux, opérations logiques avec des tableaux, methode systématique pour l'estimation d'un paramètre physique, et fonctions de graphiques en 3D. Voici les scripts et données vues lors de ce cours:
cours3.m
datapoutre.txt

TP 5

Un TP qui étudie la manière dont une poutre ploie sous son propre poids. Comparaison des points expérimentaux avec la théorie linéaire, comment mesurer des quantités physiques (ici la rigidité de la poutre) en comparant théorie et pratique.
matlab2011_tp5.pdf
L'image qui contient les points de données:
sagging.jpg

Ici un compte-rendu modèle pour le tp5:.
matlab2011_tp5correc.pdf

TP 6

Un TP qui étudie un système chaotique: l'attracteur de Lorenz.
matlab2011_tp6.pdf

Ici un compte-rendu modèle:
matlab2011_tp6correc.pdf

TP 7

Un TP qui étudie l'oscillation du pendule en manipulant des données de tons de gris d'un film:
matlab2010_tp6.pdf
Les données pour ce TP sont archivées dans ce fichier:
data_tp6.zip

Ici un compte-rendu modèle pour le tp7:
matlab2010_tp6correc.pdf

Examen final

L'épreuve finale du LA207 se déroulera le vendredi 8 juin. Il s'agit d'un examen de TP sur machine en monôme: chacun seul sur son ordinateur. Les salles seront 205, 207, 209 tours 55-65.

La durée de l'épreuve est de 2 heures, aucun document autorisé, mais vous avez bien sûr l'aide Matlab disponible. L'épreuve se fera sur des comptes vierges: vous n'aurez donc pas accès aux scripts développés pendant les TPs. Il y aura 4 passages: 8.30-10.30, 10.45-12.45, 13.45-15.45, 16.00-18.00. Les listes de passage seront affichés au préalable sur les panneaux du L2.

Comme pour les TPs, ce sont les comptes rendus qui font l'objet de la notation, selon les critères habituels. Les TPs du contrôle continus comptent pour 13 points chacun, et l'épreuve finale pour 60 points.

La liste des étudiants n'ayant pas remis les compte-rendu/feuille-d'absence est affichée sur les panneaux du L2. Les étudiants concernés doivent me contacter immédiatement par email. De plus la date limite de remise des compte-rendu/feuille-d'absence au secrétariat du L2 est le 1er juin, sans quoi les étudiants concernés ne seront pas inscrit pour l'examen final.

Les sujets des TPs et corrections de cette année et de l'année passée, ainsi que les sujets d'examen de l'année passée sont disponible sur le site internet du cours:

http://www.lmm.jussieu.fr/~hoepffner/enseignement/matlab2010.php http://www.lmm.jussieu.fr/~hoepffner/enseignement/matlab2009.php

Bonnes révisions à tous.

Voici les sujets de cette année:
matlab2011_examcorrec.pdf
Et les données:
matlab2011_examdata.zip