UE optionnelle
Atelier Logiciel
MSM24 – S1
Master SdI 1ère année
Cours du 14 / 09 / 2010
Fatiha Bouchelaghem (MCF) [Link]@upmc.fr1
Objectifs :
• Initiation au langage Matlab (calcul et éléments
de programmation);
• Modélisation par Eléments Finis – interface
Comsol Multiphysics/Matlab;
• Application à la mécanique des structures.
8 h Cours + 24 h TP
2
UE optionnelle Atelier Logiciel (MSM24 – S1) - Master SdI 1ère année
Au programme :
Matlab
– « Matlab = hyper-calculatrice »
Affectation de variables (scalaires/vecteurs/matrices), calcul matriciel,
résolution de systèmes linéaires ou non, EDO, analyse et tracé de fonctions
etc…
– « Matlab : environnement de développement »
Programmation – fichiers script et function (« M-files ») définis par l’utilisateur:
variables, boucles, tests, etc…
– « Matlab : modélisation, discrétisation par différence finies ou
éléments finis »
Géométrie, maillage, conditions aux limites etc.
Comsol
Modélisation éléments finis 1D, 2D et 3D, interface Matlab 3
UE optionnelle Atelier Logiciel (MSM24 – S1) - Master SdI 1ère année
MATLAB
4
UE optionnelle Atelier Logiciel (MSM24 – S1) - Master SdI 1ère année
1. Introduction :
MATLAB = Matrix Laboratory
console d’exécution (shell)
Logiciel commercial de calcul numérique matriciel, de
visualisation et de programmation (société The Mathworks)
Eléments de données de base : matrices
Le langage MATLAB est interprété, i.e. chaque expression
MATLAB est traduite en code machine au moment de son
exécution. Un programme MATLAB (script, M-file) n'a donc pas
besoin d'être compilé avant d'être exécuté.
5
UE optionnelle Atelier Logiciel (MSM24 – S1) - Master SdI 1ère année
2. Lancer MATLAB…
Interface Graphique Utilisateur (Graphical User Interface) :
Répertoire courant
Workspace
Variables actives
Contenu (who, whos)
du répertoire
courant Invite de commande:
>> commande
résultat (Affichage du résultat) Historique
>> des
commandes
>> commande ; (Pas d’affichage)
>> 6