Département : Génie applique
Filière : Génie Industriel et Technologies
Automobile
Option: GÉnie Industriel
TP: MATLAB
Réalisé par : Encadre par :
Année universitaire : 2023 / 2024
1
(INTRODUCTION À MATLAB)
I. Présentation générale:
L'objectif de ce TP est d’initier l’étudiant au logiciel MATLAB de la compagnie Mathworks et à la programmation dans
cet environnement. L'idée est d’exposer les bases de cet outil de travail.
MATLAB ( ou Matrix Laboratory ) est un langage de programmation émulé par un environnement de développement
du même nom ; il est utilisé à des fins de calcul numérique. Développé par la société The MathWorks en 1970, MATLAB
permet de manipuler des matrices, d'afficher des courbes et de données, de mettre en œuvre des algorithmes, de créer des
interfaces utilisateurs, et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de
MATLAB sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien
industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolboxes (boîte à outils). MATLAB est
beaucoup plus qu'un langage de programmation. Il s'agit d'une console d'exécution (shell) au même titre que les consoles
DOS ou UNIX.
Caractéristiques principales du MATLAB :
Grande quantité d’outils pour explorer, dessiner et résoudre toute sorte de problèmes mathématiques.
Toute sorte de fonctionnalités consacrées à l’algèbre linéaire, la statistique ou l’optimisation et l’intégration
numérique.
Faire des opérations mathématiques avec de grands volumes de données et renverser tous les résultats en vecteurs
ou matrices : intégrales, dérivées, trigonométrie, etc.
Possibilité de programmer vos propres fonctionnalités mathématiques et les appeler depuis d’autres programmes.
Grand catalogue de bibliothèques et fonctionnalités mathématiques à votre disposition.
Créer toute sorte d’interfaces graphiques à utiliser de façon personnalisée grâce aux outils inclus.
Simuler des systèmes dynamiques parmi des blocs grâce à la bibliothèque SimuLink.
Plusieurs toolboxes ou boîtes à outils qui augmentent les fonctionnalités du module principal.
Logiciel multiplateforme qui fonctionne sur Windows, macOS et distributions Linux.
Possibilité de régler et modifier les différents paramètres comme le nombre de dixièmes à montrer sur les résultats
des opérations.
Applications propres pour l’acquisition d’images, d’analyses ou de distributions statistiques.
Obtenir des graphismes 2D et 3D facilement.
MATLAB possède de nombreux avantages par rapport aux langages de programmation traditionnels (tel que le C/C++). Il
permet le développement intéractif de part l'utilisation d'un langage interprété. La structure de données de base est le
tableau, ne nécessitant pas de dimensionnement. Il fournit de nombreuses fonctions préprogrammées regroupées en boites
à outils (toolbox) pour de nombreux domaines (par ex : signal processing, statistics, control theory, optimization, ...). De
plus, MATLAB dispose d'une excellente documentation.
2
II. Echauffement et premier contact:
On suppose que vous avez réussi à installer Matlab...Commencez par lancer l'interface graphique de Matlab. Vous
observez une fenêtre du type de celui sur la Figure suivante :
Figure 1 - L'interface graphique de l'environnement MATLAB (version R2010b)
Au centre l'invité de commande, en haut à droite le contenu de l'espace courant de travail, à gauche la liste des fichiers du
répertoire courant, en bas à droite l'historique des commandes tapées.
L’environnement de travail matlab est souple d’utilisation et évolutif car il permet de travailler :
– soit intéractivement en passant des commandes directement au clavier (comme une calculatrice) ;
– soit de réaliser des programmes (appelés scripts) ou de définir des fonctions, en plaçant ces commandes dans un
fichier texte ; le nom de ce fichier définit alors une nouvelle commande matlab.