Introduction à Matlab

Présentation:

MATLAB   ou MATrixLABoratory  voit le jour au cours des années 80  dans le milieu universitaire;  Cleve Moler et Jack Little en sont les créateurs.

Deux dates marquent l'apparition de ce logiciel :

  • 1983 première version sous DOS ;
  • 1993 Licence Windows ;

Au fil des années, MATLAB  n'a jamais cessé de s'enrichir de nouvelles fonctions, à raison de deux mises à jour par an. Au moment où sont écrites ces quelques lignes, on est à la version 9.5.0.

MATLAB  est commercialisé par la société  Mathworks. C’est un puissant outil permettant de saisir les instructions sous forme de lignes de commandes de façon interactive.  Il permet  de développer  des algorithmes complexes,   d’analyser et de visualiser des données; il est aussi utilisé pour le calcul numérique scientifique et technique.

MATLAB  possède de nombreuses bibliothèques de fonctions, et d'autres bibliothèques sous forme de « Toolbox »  spécifiques à chaque domaine technique: (Acquisition Toolbox :Acquisition de données, Instrumentation Toolbox : Contrôle d’instruments, Image Processing  Tollbox :Traitement d’images,…).

Le pack de base MATLAB contient aussi une application appelée SIMULINK.

SIMULINK  est  une interface de programmation graphique qui fonctionne  sous MATLAB;   SUMULINK permet de s’affranchir  du code.  Il a été conçu pour modéliser des fonctions mathématiques et des systèmes complexes, à l’aide des blocs configurables.

Outre la bibliothèque des blocs de base, SIMULINK  contient  aussi des  bibliothèques spécialisées ; on peut citer par exemple:

STATEFLOW  pour la modélisation des systèmes sous forme de machine d’état,  de flux, ou de table de vérités ;

SIMSCAPE  pour la modélisation de systèmes multi physiques ;  dans  SIMSCAPE  on trouve:

MULTIBODY pour la modélisation mécanique en 3D avec la possibilité d’importer des objets d’autres applications comme SOLIDWORKS, par exemple ;

ELECTRONICS pour la modélisation des systèmes électroniques et d’électromécaniques ;

POWER SYSTEMS pour la modélisation des systèmes d’électrotechniques et d’électronique de puissance.

FLUIDS pour la modélisation des systèmes hydrauliques.

DRIVELINE  pour la modélisation de système de mouvements  linéaires.

FUNDATION LIBRARY pour modéliser à l'aide des composants qu'on ne trouve pas dans les librairies citées    précédemment.

 

Tout comme MATLAB, SIMULINK possède des bibliothèques de blocs configurables, spécifiques à  chaque domaine  technique:

                               Audio Système Toolbox:   pour dialoguer avec la carte audio de l'ordinateur.

                               Computer Vision Toolbox :  pour le traitement d'image.

                               Data Acquisition Toolbox : pour l’acquisition de données.

                               Image Acquisition Toolbox:  pour l'acquisition d'image.

                               Robotics Toolbox : pour des applications de robotique.

                               Simulink Control Design :  pour l'étude des systèmes linéaires.

                               Etc...

 

MATLAB est un langage interprété. En d’autres termes une commande tapée au clavier est exécutée, après validation de sa saisie par la touche « Entrer ».

On trouve aussi des outils comme SIMULINK CODER et MATLAB CODER deux modules  intéressants pour  générer du code utile pour le prototypage.

 

Structure:

 

structuremtlb

 

 

Voici quelques spécifications de ce logiciel :

MATLAB est un langage de haut niveau destiné au calcul numérique, à la visualisation des données et au développement  d’applications ;

MATLAB possède un environnement interactif, pour la conception des programmes, l’exploration et la résolution des problèmes. On peut dire que MATLAB transforme, l’ordinateur dans lequel il est installé en une puissante calculatrice ;

MATLAB fournit un très grand nombre de fonctions prédéfinies destinées aux calculs mathématiques complexes ;

MATLAB met à disposition de l’utilisateur, des outils pour les représentations graphiques, ou la création des interfaces utilisateur ;

L’environnement de programmation MATLAB possède des outils pour l’améliorer la qualité du code, la maintenabilité et les performances ;

MATLAB  est environnement ouvert qui peut s’intégrer avec d’autres environnements de programmation tels que le C/C++, JAVA, .NET, ou Microsoft EXCEL ;

MATLAB supporte plusieurs plateformes parmi les plus courantes: WINDOWS, LINUX, MAC-OS.

Domaines d’applications:

MATLAB est utilisé dans plusieurs domaines industriels :

  • Recherche et Développement ;
  • La conception ;
  • L’intelligence artificielle ;
  • Les télécommunications et le traitement du signal ;
  • Le traitement d’images et de vidéos ;
  • Le contrôle de procédés ;
  • L’instrumentation et les mesures ;
  • La finance ;
  • La biologie ;
  • La chimie
  • Etc…

MATLAB  est présent aussi dans les grandes écoles, les universités, et les lycées.

Nous allons poursuivre avec la présentation de l'environnement MATLAB.

Ce site web utilise des cookies

Certains d’entre eux sont essentiels pour son fonctionnement et d’autres nous aident à améliorer l’expérience utilisateur (cookies traceurs). Vous pouvez décider vous-même si vous autorisez ou non ces cookies. Merci de noter que, si vous les rejetez, certaines fonctionnalités du site pourront être défaillantes.